2024-01-01から1年間の記事一覧
リアルな水面レンダリングは、CGとゲーム開発の分野において重要なテーマの一つです。これは比較的に複雑なテーマで、更に以下の課題に分けられます。 波のシミュレーション 水のシェーディング 反射 水の透明感の表現 白い泡(Form)の表現 それぞれの課題…
やりたいこと とあるUnityパッケージ内で定義されている全公開メソッド(API)を抽出 IDEを使わずに、これらのAPIがプロジェクト内での呼び出し場所と回数を抽出、CSVとして出力。 これができると何が嬉しいかというと、 Unityパッケージを作る横断チームに…
Roslyn登場の背景 従来のC#/VBコンパイラーはブラックボックスであり、ソースコードを与えるとコンパイル結果のアセンブリが出力されるだけであった。Visual Studioなどが提供するIDE機能の中には、入力補完、リファクタリング、参照の検索といった「コンパ…
ゲーム開発におけるスクリプト言語 ゲーム開発において、UIやゲームプレイなどを実装する際、スクリプト言語を使うことがよくあります。太古の事例でいうと、World of Warcraftのプラグイン開発ではLuaを使います。最近の日本の開発事例でいうと、ヘブンバー…
なぜ今さらuGUI uGUIはUnity 4.6で導入されて以来、UnityでランタイムUIを作成するための標準ツールとなりました。現在、Unityは新しいUI作成ツールUI Toolkitをリリースしていて、UI Toolkitの習得もますます重要になってきています。しかし、UI Toolkitの…