その他 記事一覧なぜドローコールバッチングされないか、理由を知る方法【Unity】意外と知られていない?便利なReplacement Shaderの仕組みを解説UnityのReplacement Shaderをご存知でしょうか?任意のTagを使って特定のシェーダーを置き換えることができる機能です。覚えておくことで表現の引き出しが増えますので、ぜひ覚えておきましょう。【Unity】スクリーン座標をワールド座標に変換する方法ゲーム開発中に座標変換したくなる時があります。よくあるのはスクリーン座標からワールド座標への変換です。本記事ではUnityでスクリーン座標からワールド座標へ変換する方法を紹介しています。座標変換は一見理解しづらいですが、できるだけ分かりやすく解説しています。ぜひ読んでみてください。【超基本編】URPに独自のパスを追加する方法Unityの描画パイプライン「URP」の拡張方法「超基本編」を紹介します。ScriptableRenderFeatureとScriptableRenderPassを使ってモザイク表現にチャレンジ。【超基本編】URPの拡張にシェーダーを使う方法【Unity】追加インストールするコンポーネント(モジュール)の注意点コンポーネントには2つの意味がありました。1つはMonoBehaviourのようなコンポーネント、もう1つはモジュールです。本記事は2つ目のモジュールの追加時の注意点について解説します。これだけはやっておきたいRider設定ランキングベスト5RiderはUnityのプログラミング高機能エディタです。毎日使っています。本記事ではRiderを使う上で絶対に設定しておいたほうがよい項目をランキング形式で紹介しましたp。知らない設定があるかもしれませんよ。AndroidがUnity Profilerにつながらない時にチェックすべき5つの事Android端末が急にUnityとつながらなくなることありませんか。困りますよね。そんなときに試す5つのポイントを紹介します。5つの手段の中に解決策はあるはずです。暇なUnityエンジニアがやるべき42のTips前編C#からC++に配列を渡してマーシャリングを理解しようC#からC++にintを渡す方法C#からC++に文字列を渡す方法【Unity】必ず設定しておくべきPreferencesのVisual Effectsの設定項目【初心者向け】Mac環境でアセンブリの始め方【uGUI】RaycastTargetの使いすぎで負荷が上がる理由初Oculus開発者が開発者モードになる方法初Oculus開発者がハマるハマる、開発者モードの解放方法について解説します。【Unity】SpriteAtlasから名前のわからないSpriteを取り出す方法UIや2Dゲームで使われるSpriteAtlas。通常名前がわからないと取得できません。SpriteAtlasに含まれる全Spriteを取得する方法を解説します。【Unity】世界一カンタンなiOSプラグインの作り方【Unity】SpritePivotをスクリプトからCustomにする方法Sprite Pivotの値は通常スクリプトから変更できません。 このようなスクリプトから変更できないパラメータをスクリプトから変更するテクニックの紹介です。【初めてのSRP】Skyboxを描画するだけのカスタムレンダーパイプラインを作って理解を深めよう!「初めてのSRP」ということで、最小コードでカスタムレンダーパイプラインを作ってみてSRPのことを理解していこうと思います。【保存版】もう忘れないObjective-Cのインスタンスメソッド文法【iOS開発】Objective-Cでダウンロードしたファイルの存在を確認する方法Objective-Cでダウンロードした画像がストレージに存在するかを確認する方法のメモmanifest.jsonを変更することなくUnityにローカルパッケージをサクッとインストールする方法PackageMangerを使わなくても、manifest.jsonを書き換えなくてもローカルの外部パッケージをインストールする方法がありました。【Unity】Rider機能の使用頻度ランキングとそのショートカット設定【Unity】シーンビューからVisual Effectに対してカスタムイベントを呼ぶ方法【Unity】Visual Effect GraphのイベントIDはShader.ProperyToIDで取得する【Unity】Visual Effect Graphでパーティクルを指定した座標を向くようにする方法【Unity】Visual Effect Graphのデフォルトで定義されているイベント【Unity】Visual Effect Graphを生成直後に再生させない方法【初心者向け】Visual Effect Graph面白いなと思った事3点紹介というLTをしてきました【Unity】Universal Render PipelineでVisual Effect Graphの始め方(ポストエフェクト付き)【Visual Effect Graph】StartとStopに同名のイベントを設定してはいけない件Unity2018.3.0からDynamicResolutionがiOSやAndroid端末で使えるようになっているので検証シェーダーバリアントが多く作られるシェーダーの最大使用メモリを計測するTexturePackerで画像を追加する際のちょっとした効率化Tips開発初期に暇を持て余しているUnityエンジニアができる42のTips後編C#のActionとローカル関数のどちらを使うべきか調査子階層のSpriteRendererのSpriteが1つでも未設定だったらリストを赤くするUnityのEditor拡張Riderにデフォルトで表示されるUsagesやEventFunctionを消すUnity CRI ADX2LEエラー「CriAtomPlugin is not initialized」の対処Rider2019.1アップデートで待望のIL Viwerが実装されているC#からC++に構造体を渡す方法Riderでコードが畳まれるのを開くのがめんどいのでやめるRider FindUsageするとAddComponentしているGameObjectを検索してくれる件Riderエディタ上でマウスホイールすると拡大縮小するのを止めるCRI ADX2×Unity サウンドのループ再生方法CRI ADX2を使用したらUnity上で音がキュルキュル鳴った時の対処法【Unity】RenderTextureのメモリ解放はRelease?それともDestroy?Unity RenderTextureのメモリ確保と解放タイミングの落とし穴Unityでコンピュートシェーダーを始めた時にトラブったこと3点Unityでコンピュートシェーダーを始めてみたUnity 頂点シェーダー内でライト方向を取得する方法初心者向け事前知識なしの状態からUnityエンジニアがILを読んでみるUnity Profilerによる計測時間をスクリプトから取得できた件UnityのRootMotionへの理解がフワっとしていたので明らかにした経路探索Astarアルゴリズムの勉強がてらUnityで実装してみた話UnityEngine.Object.nameアクセスするとGC Allocされる件シーンビューのAnimation Materialsチェックボックスの意味IJobParallelForTransformでキューブを回転させるIJobParallelForTransformを使ってTransformを並列処理させるIJobParallelForで並列処理させるジョブを作ってみるUnity C#JobSystemをとりあえずやってみる序WaitForSecondsはキャッシュして使おうUnity エディタスクリプトでMultipleの各Spriteを取得するUnityのシェーダーLODを試すRiderのコードフォールドをデフォルトで解除するtransformの取得に最適化がされていた件UnityTimelineのAnimationEventを受け取る方法と罠良い使い所求むC#の変換演算子Unity SetTargetBuffers、Blit、SetRenderTargetの関係性の謎にせまるUnity2017.3のAssembly Definitionがコンパイル時間短縮の救世主になりそうな予感UnityからiOSのバイブレーションを操作するネイティブプラグインを書いてみるUnityとObjective-Cのやりとり文字列編SVGImporterをUnity2017で正常に動かす方法UnityとObjective-Cのやりとりアセットバンドルに複数のアセットを格納して取り出すUnity GameObjectRecorderが面白いかもしれないUnityでiOS・Android実機で動くQRコードリーダーを作ってみたUnityのSpriteRendererとRendererの描画順ルール1枚の画像に複数のSpriteを保持するMultipleモードを使うUnityのアルファテストがレガシーなものになっていた件【Unity】デプスシャドウ技法を自前で書いて影を落としてみるUnityでOSCを使って通信するLINQとfor文の負荷検証Unityシェーダーのマクロとマルチコンパイルスクロールをアルファブレンドしたイメージエフェクトシェーダープロパティアクセスが2.5倍早くなるPropertyToID関数リフレクションのBindingFlagsは一旦これだけ覚えておこう今すぐ設定すべきUnityキャッシュサーバーのローカルキャッシュは非常に有用だった件Unity Editor拡張で入力確認ウィンドウを作るUnityアセットConsole Enhancedが超絶便利な件フリーなのに超高機能な拡張コンソール「Console Enhanced Free」の紹介Unity AnimationClipに設定されたAnimationEventを取得する方法HOMEその他