Unity

【Unity】【レイトレ】Unityでレイトレーシング入門④ レイを反射させる

レイトレーシングの概念を理解するためにUnityでレイトレしてみるシリーズ第四弾。 今回は前回の描画結果に対してレイを反射させて金属反射のような表現をしてみます。

【Unity】【レイトレ】Unityでレイトレーシング入門③ 平面を描画する

レイトレーシングの概念を理解するためにUnityでレイトレしてみるシリーズ第三弾。 今回は前回描画した複数の球体に加えて平面を描画してみます。

【Unity】【レイトレ】Unityでレイトレーシング入門② 複数の球を描画する

レイトレーシングの概念を理解するためにUnityでレイトレしてみるシリーズ第二弾。 今回は複数の球体を描画してみます。

【Unity】【レイトレ】Unityでレイトレーシング入門① 球を表示してライティングする

レイトレーシングの概念を理解するためにUnityでレイトレしてみます。 今回は球を表示して簡単なライティングを行うところまで実装します。

【Unity】Profilerの実用的な使い方!パフォーマンス改善に必要な部分だけサクッとまとめ

UnityのProfilerはパフォーマンス改善をするときに非常に有用なツールです。 しかしその分機能も多く複雑になっており、理解するための敷板が高くなってしまっています。 そこでこの記事では個人的にパフォーマンス改善に必要だと思う部分のみ簡単にまとめま…

【Unity】Memory Profilerでメモリにロードされているオブジェクトを可視化する

UnityのMemory Profilerの基本的な使い方をまとめました。

【Unity】【UniRx】DoOnTerminateオペレータとFinallyオペレータの違い

UniRxのDoOnTerminateとFinallyの違いについてまとめました。

【Unity】Deferred Shadingでライトを贅沢に使いたい!基本的な概念の説明とメリデメを考察

Deferred ShadingをUnityで使う上での基礎知識をまとめました。 注意点として、この記事はあくまでUnityにおけるDeferred Shadingに焦点を絞った内容となります。 またScriptable Render Pipelineは考慮していません。

【Unity】【Cinemachine】Camera OffsetでCinemachineで計算したカメラ位置を上書きする

CinemachineでCamera OffsetでCinemachineで計算したカメラ位置を上書きする方法です。

【Unity】【Cinemachine】複数のVirtual Cameraを管理して一つのVirtual Cameraのように振舞うManager Camera総まとめ

Cinemachineで複数のVirtual Cameraを管理して一つのVirtual Cameraのように振舞うManager Cameraについてまとめました。

【Unity】【Cinemachine】Clear Shot + Cinemachine ColliderのShot Evaluationで対象が近くに来た時だけカメラを切り替える

CinemachineのClear ShotとCinemachine Colliderの合わせ技で対象が近くに来た時だけカメラを切り替える方法をまとめました。

【Unity】【C#】UnityEngine.Objectのnullチェックで?演算子とか??演算子は使わないほうがよさそうだ

Unityのオブジェクトに?演算子とか??演算子は使わないほうがよさそうだという話です。

【Unity】ソフトシャドウってハードシャドウよりどれだけ重いのか?シェーダを見て考える

影は処理負荷が大きいので、設定にはシビアになる必要があります。 この記事ではソフトシャドウとハードシャドウの処理負荷の違いを追ってみます。

【Unity】リアルタイムシャドウをちゃんと理解して影を正しく描画する

Unityでリアルタイムシャドウをちゃんと理解して影を正しく描画する方法をまとめました。

【Unity】Package Managerとは?Unityの追加機能をサクッとインストールする

UnityのPackage Managerを使って追加機能をインストールする方法をまとめました。

【Unity】【エディタ拡張】AssetBundleとそれが含む全Assetとの対応表をcsvで吐き出す

AssetBundleとそれが含む全Assetとの対応表をcsvで吐き出すスクリプトです。

【Unity】Missingになっているコンポーネントを一括削除する方法

Missingになっているコンポーネントを一括削除する方法です。

【Unity】uGUIの描画順の制御方法をちゃんと理解する

UnityのuGUIの描画順ルールは意外と複雑なので、描画順の制御方法をまとめます。

【C#】ループ内での文字列結合は+じゃなくStringBuilderを使っとけ

C#のループ内での文字列結合は+じゃなくStringBuilderを使っとけという話です。

【Unity】iOS実機の処理負荷をUnityのProfilerで見る手順(Wifi接続)

UnityでiOS実機の処理負荷をUnityのProfilerでWifi経由で見る手順をまとめました。

【Unity】【シェーダ】ライトの方向を考慮したリムシェーダ

ライトの方向を考慮したリムシェーダを書いてみます。

【Unity】スクリプトからPrefab内のGameObjectを削除・移動する方法

UnityでスクリプトからPrefab内のGameObjectを移動したり削除したりする方法です。 Unity2018.3からPrefabワークフローが変更されたのに伴い方法が変わったので紹介します。

【Unity】【Cinemachine】Storyboardで絵コンテに沿ってカメラを設定する

CinemachineでStoryboardで絵コンテに沿ってカメラを設定する方法をまとめます。

【Unity】【Cinemachine】Free Look Cameraでユーザが対象をあらゆる角度から見回せるカメラを作る

CinemachineでFree Look Cameraを使ってユーザが対象をあらゆる角度から見回せるカメラを作る方法をまとめました。

【Unity】【Cinemachine】Clear Shotで対象が障害物に隠れないカメラに自動的に切り替える

CinemachineでClear Shotを使って対象が障害物に隠れないカメラに自動的に切り替える方法をまとめました。

【Unity】【Cinemachine】子のカメラを順番に再生するBlend List Camera

Cinemachineで子のカメラを順番に再生するBlend List Cameraの使い方をまとめます。

【Unity】【Cinemachine】最大8個のカメラを一度にブレンドできるMixing Camera

Cinemachineで最大8個のカメラを一度にブレンドできるMixing Cameraの使い方をまとめます。

【Unity】【Cinemachine】AnimatorのStateに応じてカメラを切り替えるState Driven Camera

CinemachineでAnimatorのStateに応じてカメラを切り替えるState Driven Cameraの使い方をまとめます。

【Unity】【Cinemachine】カメラをコライダーの中に閉じ込めるCinemachine Confiner

Cinemachineでカメラをコライダーの中に閉じ込めるCinemachine Confinerの使い方をまとめます。

【Unity】【Cinemachine】FOVを調整することでキャラを追いかけるカメラを作るCinemachine Follow Zoom

CinemachineのCinemachine Follow Zoomを使ってFOVを調整することでキャラを追いかけるカメラを作る方法をまとめます。