clubknot

ゲームエンジン

Gaiaで生成したTerrainのエクスポート

今回はGaiaで作成した景観をエクスポートして他のプロジェクトに取り込む方法です。エクスポート手順初めにGaiaでTerrainの作成を行う。作成したらヒエラルキーのGaia TerrainsにあるテレインをProjectウィンドウにドラッ...
ゲームエンジン

GameObjectの生成と削除

UnityのC#スクリプトでオブジェクトを生成する方法と削除する方法、ついでにシーン移動してもオブジェクトが削除されないようにする方法も紹介します。生成方法基本的な書き方は次の通りです。Instantiate(生成したいオブジェクトやプレハ...
ゲームエンジン

Unityのサンプルでレースゲームの勉強

個人的なプロジェクトでレースゲームを作っているのですが、コースと車両を動的に読み込んで走行するところまで目途が立ってきました。ここで一度Unityのサンプルにあるレースのシステムを勉強して、自分のプロジェクトに取り込めることがあるか確認した...
ゲームエンジン

スクリプトからコンポーネントを無効にする方法

今回はスクリプトからゲームオブジェクトに設定されているコンポーネントを無効にする方法についてです。基本的な方法基本的には次の様にGetComponent<T>()メソッドで取得したオブジェクトのenableプロパティを変更します。this....
ゲームエンジン

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

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

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

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

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