【Unity】意外と知られていない?便利なReplacement Shaderの仕組みを解説

【Unity】意外と知られていない?便利なReplacement Shaderの仕組みを解説

UnityのReplacement Shaderをご存知でしょうか?任意のTagを使って特定のシェーダーを置き換えることができる機能です。覚えておくことで表現の引き出しが増えますので、ぜひ覚えておきましょう。
【Unity】スクリーン座標をワールド座標に変換する方法

【Unity】スクリーン座標をワールド座標に変換する方法

ゲーム開発中に座標変換したくなる時があります。よくあるのはスクリーン座標からワールド座標への変換です。本記事ではUnityでスクリーン座標からワールド座標へ変換する方法を紹介しています。座標変換は一見理解しづらいですが、できるだけ分かりやすく解説しています。ぜひ読んでみてください。
【超基本編】URPに独自のパスを追加する方法

【超基本編】URPに独自のパスを追加する方法

Unityの描画パイプライン「URP」の拡張方法「超基本編」を紹介します。ScriptableRenderFeatureとScriptableRenderPassを使ってモザイク表現にチャレンジ。
【超基本編】URPの拡張にシェーダーを使う方法

【超基本編】URPの拡張にシェーダーを使う方法

【Unity】Editモード中にコルーチンを実行する方法

【Unity】Editモード中にコルーチンを実行する方法

UnityのEditモード中(再生していない状態)にコルーチンを実行させたい時があります。エディタ拡張でEditモード中のコルーチンを実行させてみました。
【Unity】DMM VR Connectの始め方!VRMを表示させる方法の解説

【Unity】DMM VR Connectの始め方!VRMを表示させる方法の解説

DMM VR Connect SDKを使って自分の好きなVRMを表示させてみます。
【Unity】追加インストールするコンポーネント(モジュール)の注意点

【Unity】追加インストールするコンポーネント(モジュール)の注意点

コンポーネントには2つの意味がありました。1つはMonoBehaviourのようなコンポーネント、もう1つはモジュールです。本記事は2つ目のモジュールの追加時の注意点について解説します。
これだけはやっておきたいRider設定ランキングベスト5

これだけはやっておきたいRider設定ランキングベスト5

RiderはUnityのプログラミング高機能エディタです。毎日使っています。本記事ではRiderを使う上で絶対に設定しておいたほうがよい項目をランキング形式で紹介しましたp。知らない設定があるかもしれませんよ。
ツクール新作RPG Maker UniteがUnityアセットストアで発売予定

ツクール新作RPG Maker UniteがUnityアセットストアで発売予定

2022年2月15日に情報解禁したRPGツクールの新作RPG Maker Unite。まさかのUnity製。Unityエディタ上でRPGが作れるようになります。実際にどんな感じなのか気になりますよね。
AndroidがUnity Profilerにつながらない時にチェックすべき5つの事

AndroidがUnity Profilerにつながらない時にチェックすべき5つの事

Android端末が急にUnityとつながらなくなることありませんか。困りますよね。そんなときに試す5つのポイントを紹介します。5つの手段の中に解決策はあるはずです。
CinemachineVirtualCameraが認識されなくなったときに見落としがちな2つのチェックポイント

CinemachineVirtualCameraが認識されなくなったときに見落としがちな2つのチェックポイント

暇なUnityエンジニアがやるべき42のTips前編

暇なUnityエンジニアがやるべき42のTips前編

C#からC++に配列を渡してマーシャリングを理解しよう

C#からC++に配列を渡してマーシャリングを理解しよう

C#からC++にintを渡す方法

C#からC++にintを渡す方法

C#からC++に文字列を渡す方法

C#からC++に文字列を渡す方法

【Unity】必ず設定しておくべきPreferencesのVisual Effectsの設定項目

【Unity】必ず設定しておくべきPreferencesのVisual Effectsの設定項目

【初心者向け】Mac環境でアセンブリの始め方

【初心者向け】Mac環境でアセンブリの始め方

【uGUI】RaycastTargetの使いすぎで負荷が上がる理由

【uGUI】RaycastTargetの使いすぎで負荷が上がる理由

【Unity】効率よくOculusで開発を始める方法

【Unity】効率よくOculusで開発を始める方法

Oculus Integrationのインポート時間は長い。いかに早くOculus開発を始められるか手順を考えてみました。
初Oculus開発者が開発者モードになる方法

初Oculus開発者が開発者モードになる方法

初Oculus開発者がハマるハマる、開発者モードの解放方法について解説します。
【Unity】SpriteAtlasから名前のわからないSpriteを取り出す方法

【Unity】SpriteAtlasから名前のわからないSpriteを取り出す方法

UIや2Dゲームで使われるSpriteAtlas。通常名前がわからないと取得できません。SpriteAtlasに含まれる全Spriteを取得する方法を解説します。
【Unity】世界一カンタンなiOSプラグインの作り方

【Unity】世界一カンタンなiOSプラグインの作り方

【Unity】SpritePivotをスクリプトからCustomにする方法

【Unity】SpritePivotをスクリプトからCustomにする方法

Sprite Pivotの値は通常スクリプトから変更できません。 このようなスクリプトから変更できないパラメータをスクリプトから変更するテクニックの紹介です。
【初めてのSRP】Skyboxを描画するだけのカスタムレンダーパイプラインを作って理解を深めよう!

【初めてのSRP】Skyboxを描画するだけのカスタムレンダーパイプラインを作って理解を深めよう!

「初めてのSRP」ということで、最小コードでカスタムレンダーパイプラインを作ってみてSRPのことを理解していこうと思います。
【保存版】もう忘れないObjective-Cのインスタンスメソッド文法

【保存版】もう忘れないObjective-Cのインスタンスメソッド文法

【iOS開発】Objective-Cでダウンロードしたファイルの存在を確認する方法

【iOS開発】Objective-Cでダウンロードしたファイルの存在を確認する方法

Objective-Cでダウンロードした画像がストレージに存在するかを確認する方法のメモ
manifest.jsonを変更することなくUnityにローカルパッケージをサクッとインストールする方法

manifest.jsonを変更することなくUnityにローカルパッケージをサクッとインストールする方法

PackageMangerを使わなくても、manifest.jsonを書き換えなくてもローカルの外部パッケージをインストールする方法がありました。
Unity2021.1ではMemory Profilerのインストール方法が変わります

Unity2021.1ではMemory Profilerのインストール方法が変わります

【Unity2021】Experimentalパッケージのインストール方法

【Unity2021】Experimentalパッケージのインストール方法

Unity2021からExperimentalパッケージが登場します。それに伴いインストール方法も従来のパッケージインストールとは違うため、その紹介をします。
IDEに求める厳選15の機能(これだけで十分デス)※Riderのショートカット設定ファイル公開しました

IDEに求める厳選15の機能(これだけで十分デス)※Riderのショートカット設定ファイル公開しました

【Unity】Rider機能の使用頻度ランキングとそのショートカット設定

【Unity】Rider機能の使用頻度ランキングとそのショートカット設定

【Unity】シーンビューからVisual Effectに対してカスタムイベントを呼ぶ方法

【Unity】シーンビューからVisual Effectに対してカスタムイベントを呼ぶ方法

【Unity】Visual Effect GraphのイベントIDはShader.ProperyToIDで取得する

【Unity】Visual Effect GraphのイベントIDはShader.ProperyToIDで取得する

Visual Effect GraphはWebGLでは動かない件(2020年11月執筆時)

Visual Effect GraphはWebGLでは動かない件(2020年11月執筆時)

【Unity】Visual Effect Graphでパーティクルを指定した座標を向くようにする方法

【Unity】Visual Effect Graphでパーティクルを指定した座標を向くようにする方法

【Unity】Visual Effect Graphのデフォルトで定義されているイベント

【Unity】Visual Effect Graphのデフォルトで定義されているイベント

【Unity】Visual Effect Graphを生成直後に再生させない方法

【Unity】Visual Effect Graphを生成直後に再生させない方法

【初心者向け】Visual Effect Graph面白いなと思った事3点紹介というLTをしてきました

【初心者向け】Visual Effect Graph面白いなと思った事3点紹介というLTをしてきました

【Unity】Universal Render PipelineでVisual Effect Graphの始め方(ポストエフェクト付き)

【Unity】Universal Render PipelineでVisual Effect Graphの始め方(ポストエフェクト付き)

【Visual Effect Graph】StartとStopに同名のイベントを設定してはいけない件

【Visual Effect Graph】StartとStopに同名のイベントを設定してはいけない件

Verdaccioでローカルのnpmサーバーを立ててUnityPackageManagerにプライベートリポジトリを使う

Verdaccioでローカルのnpmサーバーを立ててUnityPackageManagerにプライベートリポジトリを使う

UnityのPackageManagerプライベートリポジトリの調査

UnityのPackageManagerプライベートリポジトリの調査

OpenUPMをWindowsで使うようにするメモ

OpenUPMをWindowsで使うようにするメモ

Unity2018.3.0からDynamicResolutionがiOSやAndroid端末で使えるようになっているので検証

Unity2018.3.0からDynamicResolutionがiOSやAndroid端末で使えるようになっているので検証

シェーダーバリアントが多く作られるシェーダーの最大使用メモリを計測する

シェーダーバリアントが多く作られるシェーダーの最大使用メモリを計測する

TexturePackerで画像を追加する際のちょっとした効率化Tips

TexturePackerで画像を追加する際のちょっとした効率化Tips

RiderがUnityの.NET4環境を認識しない場合の対処法

RiderがUnityの.NET4環境を認識しない場合の対処法

開発初期に暇を持て余しているUnityエンジニアができる42のTips後編

開発初期に暇を持て余しているUnityエンジニアができる42のTips後編

C#のActionとローカル関数のどちらを使うべきか調査

C#のActionとローカル関数のどちらを使うべきか調査

Task.Delayの待機時間をUnityエディタ上で計測をしたら少しずれる件

Task.Delayの待機時間をUnityエディタ上で計測をしたら少しずれる件

UIElementsのStyleSheetインスタンスは保持してはいけない

UIElementsのStyleSheetインスタンスは保持してはいけない

子階層のSpriteRendererのSpriteが1つでも未設定だったらリストを赤くするUnityのEditor拡張

子階層のSpriteRendererのSpriteが1つでも未設定だったらリストを赤くするUnityのEditor拡張

Riderにデフォルトで表示されるUsagesやEventFunctionを消す

Riderにデフォルトで表示されるUsagesやEventFunctionを消す

Unity CRI ADX2LEエラー「CriAtomPlugin is not initialized」の対処

Unity CRI ADX2LEエラー「CriAtomPlugin is not initialized」の対処

Rider2019.1アップデートで待望のIL Viwerが実装されている

Rider2019.1アップデートで待望のIL Viwerが実装されている

C#からC++に構造体を渡す方法

C#からC++に構造体を渡す方法

Riderでコードが畳まれるのを開くのがめんどいのでやめる

Riderでコードが畳まれるのを開くのがめんどいのでやめる

Rider FindUsageするとAddComponentしているGameObjectを検索してくれる件

Rider FindUsageするとAddComponentしているGameObjectを検索してくれる件

Riderエディタ上でマウスホイールすると拡大縮小するのを止める

Riderエディタ上でマウスホイールすると拡大縮小するのを止める

CRI ADX2×Unity サウンドのループ再生方法

CRI ADX2×Unity サウンドのループ再生方法

CRI ADX2を使用したらUnity上で音がキュルキュル鳴った時の対処法

CRI ADX2を使用したらUnity上で音がキュルキュル鳴った時の対処法

【Unity】RenderTextureのメモリ解放はRelease?それともDestroy?

【Unity】RenderTextureのメモリ解放はRelease?それともDestroy?

Unity RenderTextureのメモリ確保と解放タイミングの落とし穴

Unity RenderTextureのメモリ確保と解放タイミングの落とし穴

Unity2018.3.0からGCを作動させないGarbageCollectorというAPIが追加されている

Unity2018.3.0からGCを作動させないGarbageCollectorというAPIが追加されている

Unityでコンピュートシェーダーを始めた時にトラブったこと3点

Unityでコンピュートシェーダーを始めた時にトラブったこと3点

Unityでコンピュートシェーダーを始めてみた

Unityでコンピュートシェーダーを始めてみた

Unity 頂点シェーダー内でライト方向を取得する方法

Unity 頂点シェーダー内でライト方向を取得する方法

初心者向け事前知識なしの状態からUnityエンジニアがILを読んでみる

初心者向け事前知識なしの状態からUnityエンジニアがILを読んでみる

Unity Profilerによる計測時間をスクリプトから取得できた件

Unity Profilerによる計測時間をスクリプトから取得できた件

【初心者向け】Unityインストール時にやっておかないといけない2つのこと【バージョンの共存方法】

【初心者向け】Unityインストール時にやっておかないといけない2つのこと【バージョンの共存方法】

皆さんと同じくオオバもUnityをインストールしています。週のルーチンに組み込まれているので、既に慣れては来ていますが、毎回必ずやっていることを書き留めておきます。
TransformSceneHandleについて調べていたら、AnimationJobについて調べていた件

TransformSceneHandleについて調べていたら、AnimationJobについて調べていた件

UnityのRootMotionへの理解がフワっとしていたので明らかにした

UnityのRootMotionへの理解がフワっとしていたので明らかにした

経路探索Astarアルゴリズムの勉強がてらUnityで実装してみた話

経路探索Astarアルゴリズムの勉強がてらUnityで実装してみた話

UnityEngine.Object.nameアクセスするとGC Allocされる件

UnityEngine.Object.nameアクセスするとGC Allocされる件

シーンビューのAnimation Materialsチェックボックスの意味

シーンビューのAnimation Materialsチェックボックスの意味

IJobParallelForTransformでキューブを回転させる

IJobParallelForTransformでキューブを回転させる

IJobParallelForTransformを使ってTransformを並列処理させる

IJobParallelForTransformを使ってTransformを並列処理させる

IJobParallelForで並列処理させるジョブを作ってみる

IJobParallelForで並列処理させるジョブを作ってみる

Unity C#JobSystemをとりあえずやってみる序

Unity C#JobSystemをとりあえずやってみる序

AssemblyDefinitionのイケてないところがわかってきた件

AssemblyDefinitionのイケてないところがわかってきた件

WaitForSecondsはキャッシュして使おう

WaitForSecondsはキャッシュして使おう

Unity エディタスクリプトでMultipleの各Spriteを取得する

Unity エディタスクリプトでMultipleの各Spriteを取得する

UnityのシェーダーLODを試す

UnityのシェーダーLODを試す

Riderのコードフォールドをデフォルトで解除する

Riderのコードフォールドをデフォルトで解除する

transformの取得に最適化がされていた件

transformの取得に最適化がされていた件

UnityTimelineのAnimationEventを受け取る方法と罠

UnityTimelineのAnimationEventを受け取る方法と罠

良い使い所求むC#の変換演算子

良い使い所求むC#の変換演算子

Unity SetTargetBuffers、Blit、SetRenderTargetの関係性の謎にせまる

Unity SetTargetBuffers、Blit、SetRenderTargetの関係性の謎にせまる

Unity2017.3のAssembly Definitionがコンパイル時間短縮の救世主になりそうな予感

Unity2017.3のAssembly Definitionがコンパイル時間短縮の救世主になりそうな予感

UnityからiOSのバイブレーションを操作するネイティブプラグインを書いてみる

UnityからiOSのバイブレーションを操作するネイティブプラグインを書いてみる

UnityとObjective-Cのやりとり文字列編

UnityとObjective-Cのやりとり文字列編

SVGImporterをUnity2017で正常に動かす方法

SVGImporterをUnity2017で正常に動かす方法

UnityとObjective-Cのやりとり

UnityとObjective-Cのやりとり

アセットバンドルの破棄について

アセットバンドルの破棄について

アセットバンドルに複数のアセットを格納して取り出す

アセットバンドルに複数のアセットを格納して取り出す

Unity GameObjectRecorderが面白いかもしれない

Unity GameObjectRecorderが面白いかもしれない

UnityでiOS・Android実機で動くQRコードリーダーを作ってみた

UnityでiOS・Android実機で動くQRコードリーダーを作ってみた

UnityのSpriteRendererとRendererの描画順ルール

UnityのSpriteRendererとRendererの描画順ルール

1枚の画像に複数のSpriteを保持するMultipleモードを使う

1枚の画像に複数のSpriteを保持するMultipleモードを使う

Unityのアルファテストがレガシーなものになっていた件

Unityのアルファテストがレガシーなものになっていた件

【Unity】デプスシャドウ技法を自前で書いて影を落としてみる

【Unity】デプスシャドウ技法を自前で書いて影を落としてみる

ToArray、ToListを呼ばない工夫をする

ToArray、ToListを呼ばない工夫をする

なぜドローコールバッチングされないか、理由を知る方法

なぜドローコールバッチングされないか、理由を知る方法

UnityでOSCを使って通信する

UnityでOSCを使って通信する

LINQとfor文の負荷検証

LINQとfor文の負荷検証

Unityシェーダーのマクロとマルチコンパイル

Unityシェーダーのマクロとマルチコンパイル

自分の書いたC#がどのようにコンパイルされてDLLになっているのかを確認する方法

自分の書いたC#がどのようにコンパイルされてDLLになっているのかを確認する方法

スクロールをアルファブレンドしたイメージエフェクト

スクロールをアルファブレンドしたイメージエフェクト

Unity Profiler小技集

Unity Profiler小技集

シェーダープロパティアクセスが2.5倍早くなるPropertyToID関数

シェーダープロパティアクセスが2.5倍早くなるPropertyToID関数

リフレクションのBindingFlagsは一旦これだけ覚えておこう

リフレクションのBindingFlagsは一旦これだけ覚えておこう

GLSL SandboxをUnityに移植して遊ぶ_その3

GLSL SandboxをUnityに移植して遊ぶ_その3

GLSL SandboxをUnityに移植する方法その2

GLSL SandboxをUnityに移植する方法その2

GLSL SandboxをUnityに移植する方法その1

GLSL SandboxをUnityに移植する方法その1

今すぐ設定すべきUnityキャッシュサーバーのローカルキャッシュは非常に有用だった件

今すぐ設定すべきUnityキャッシュサーバーのローカルキャッシュは非常に有用だった件

Unity SkinnedMeshRendererのクオリティ負荷検証

Unity SkinnedMeshRendererのクオリティ負荷検証

Unity Editor拡張で入力確認ウィンドウを作る

Unity Editor拡張で入力確認ウィンドウを作る

Unity ImageSequencerがイイ感じに面白い

Unity ImageSequencerがイイ感じに面白い

Unity5.5に実装予定のImageSequenerを触ってみたメモ。
UnityのSkybox並みに気持ちの良い朝だったのでSkyboxのリンク集を作った

UnityのSkybox並みに気持ちの良い朝だったのでSkyboxのリンク集を作った

ネット上に散らばるSkyboxの情報を集めようと思った。
UnityアセットConsole Enhancedが超絶便利な件

UnityアセットConsole Enhancedが超絶便利な件

フリーなのに超高機能な拡張コンソール「Console Enhanced Free」の紹介
Unity 壊れたAnimationClipを少しリカバリーしてみるEditor拡張

Unity 壊れたAnimationClipを少しリカバリーしてみるEditor拡張

Unity AnimationClipに設定されたAnimationEventを取得する方法

Unity AnimationClipに設定されたAnimationEventを取得する方法

【Unity】uGUIで画面にフィットする便利コンポーネント

【Unity】uGUIで画面にフィットする便利コンポーネント

【エラー】Agreeing to the Xcode iOS license requires admin privileges please re-run as root via sudo. の対応

【エラー】Agreeing to the Xcode iOS license requires admin privileges please re-run as root via sudo. の対応