2022-12

ゲームエンジン

Visual Scriptingで自作のEnumを扱えるようにする方法

C#スクリプトに列挙型(Enum)を定義したのにVisual ScriptingのScript Graphでいくら探しても見つからない場合、この方法を試してみてください。 はじめに C#のスクリプトファイルに次のコードを記述しましたが、Vi...
ゲームエンジン

UnityのInput Systemでキーマップを使いまわす際の注意

個人的に制作しているカーレースゲームでコースセレクトとカーセレクトという2個のシーンがあるのですが、コースを選択してクルマを選択する際にMissingReferenceExceptionという謎の例外が発生しました。コースセレクトシーンで設...
2D Graphics

Affinity Photo 2の背景を透明にする方法

Affinity Photo 2のドキュメント設定はデフォルトで白背景になっており、ボタンのデザインなどを行う場合、PNGへの書き出し時に背景が透明になりません。そこで今回は、背景を透明にする方法について説明します。 ドキュメントの設定を変...
2D Graphics

HDRI用写真の撮影枚数

前回の記事でIBL用のHDRIを作成する方法を解説しましたが、その時に触れたブラケット撮影の枚数について確認しましたので書いていきます。なお、前回の記事はこちらです。 撮影枚数ごとの比較 検証したのは、12月の東京で朝8時過ぎに撮影した素材...
2D Graphics

IBL用のHDR画像を作る方法

今回はIBL画像でよく使われるHDRIにおいて照明を設定する方法を解説します。この記事の作業を行う事によって、照明情報が設定されておらず違和感のあるレンダリング結果になる画像を修正することも可能ですのでぜひ試してみてください。 以前の記事で...
AR

ハイポリ3DモデルをMRゴーグルやスマホ等で見る方法。

HoloLensやQuestに代表されるMRゴーグルまたはVRゴーグル、iPhoneなどのスマホは軽量でバッテリー駆動する事を優先しているため3D性能はパソコンに到底及びません。GPUが多少古くても相手にならない程の性能差があり、数百万ポリ...
3DCG

IBL用の画像は何形式が良いのか

概要 IBLを設定することで手軽にライティングできるのですが、ダウンロード元のサイトによってファイル形式が異なるのと、レンダリングの結果に違和感があったりします。画像はいずれも直射日光を浴びていますが、EXR形式は影が地面に落ちていますがH...