夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

MRTK3

MRGT GraphicsToolsStandardShaderに影を受け取る機能を追加する。 その③URP用の処理の実装

本日はMRGT枠です。 前回に引き続きGraphicsToolsStandardShaderで影を受け取る機能を追加します。 redhologerbera.hatenablog.com redhologerbera.hatenablog.com 〇MRGTとは? MixedRealityGraphicsTools(MRGT)はMicrosoftによってオープンソースな形で開…

MRGT GraphicsToolsStandardShaderに影を受け取る機能を追加する。 その②GraphicsToolsのライト機能の継承

本日はMRGT枠です。 前回に引き続きGraphicsToolsStandardShaderで影を受け取る機能を追加します。 redhologerbera.hatenablog.com 〇MRGTとは? MixedRealityGraphicsTools(MRGT)はMicrosoftによってオープンソースな形で開発、提供されているMixedReality…

MRGT GraphicsToolsStandardShaderに影を受け取る機能を追加する。 その①ShaderGUIの実装

本日はMRGT枠です。 〇MRGTとは? MixedRealityGraphicsTools(MRGT)はMicrosoftによってオープンソースな形で開発、提供されているMixedRealityデバイス向けのSDKである第三世代のMixedRealityToolkit(MRTK3)で提供されるグラフィック関連のパッケージを指し…

MixedRealityGraphicsTools StndardShader全機能解説 その⑥ ChannelMapの実装を読み解く

本日はMRGT調査枠です。 前回はメインの機能であるAlbedoを見ていきました。 redhologerbera.hatenablog.com 今回は次に表示されているchannelMapの機能を読み解いていきます。 〇channelMapとは? channelMapは特殊な画像で、質感を管理する画像です。 一枚…

MixedRealityGraphicsTools StndardShader全機能解説 その⑤ Albedo

本日はMRGT調査枠です。 前回に引き続きMixedRealityGraphicsTools StandardShader全機能を解説していきます。 前回はCullModeの実装を見ていきました。 redhologerbera.hatenablog.com 本日はAlbedoの処理を追っていきます。 〇Albedo Albedoは最も基本的な…

MixedRealityGraphicsTools StndardShader全機能解説 その④ CullModeと実装

本日はMRGT調査枠です。 前回に引き続きMixedRealityGraphicsTools StandardShader全機能を解説していきます。 前回はRenderingModeの実装を見ていきました。 redhologerbera.hatenablog.com redhologerbera.hatenablog.com redhologerbera.hatenablog.com r…

MixedRealityGraphicsTools StndardShader全機能解説 その④ RenderingModeの実装を見る CustomRenderMode

本日はMRGT調査枠です。 redhologerbera.hatenablog.com 前回はBaseShaderGUI.csのレンダリングモードを変更する処理を行っていましたが、今回は前回見れなかったCustom RenderingModeの場合の処理を見ていきます。 〇CustomRenderingMode RenderingModeがCu…

MixedRealityGraphicsTools StndardShader全機能解説 その② RenderingModeの実装を見る

本日はMixedRealityToolkitGraphicsTools枠です。 StandardShader全機能を実装から読み解いていきます。 今回は前回見たRenderingModeの実装を読み解いていきます。 redhologerbera.hatenablog.com 〇RenderingModeの実装 GraphicsTools/Standerd.shaderのPr…

MixeRealityGraphicsTools StandardShader全機能解説 その① RenderingModeを完全に理解する。

本日はMRGT調査枠です。 また本ブログ解説から1000記事目の記事になります。 2019年に始まった本ブログですが、累計PVが先日20万を越え、多くの方に見ていただいているようでとてもうれしいです。 今回はMixedRealityGraphicsToolsのStandardShaderの全…

MRTK GT用のToonShaderを開発する その④ PRのフィードバックを反映させる

本日はMRGT枠です。 〇MRGTとは? MixedRealityToolkit GraphicsTools(略してMRTK GT もっと略してMRGT)はMicrosoftによって提供、開発されているMixedRealityデバイス向けアプリケーション開発のオープンソースプロジェクトです。 GraphicsToolsの名の通り…

MRTK GT用のToonShaderを開発する その③ PRを提出する ShaderGUIの編集

本日はShader学習枠です。 先日より開発しているMRGT向けのNPR機能を本家MRGTへ提出しようと思います。 redhologerbera.hatenablog.com redhologerbera.hatenablog.com 今回はまずシェーダーの機能を埋め込む場所を準備していきます。 〇LightMode MRGTではv…

MRTK GT用のToonShaderを開発する その② RampTexture

本日はShader&MRGT学習枠です。 前回MixedRealityGraphicsTools(MRGT)のStandardShaderにNPR機能を実装しました。 NPRとはNon Photorialisitic Renderingの略称で、一言で言うと非現実的な影の付き方のレンダリングを指します。 NPRの中には絵画調やコミッ…

MRTK GT用のToonShaderを開発する その① NPRシェーダー

本日はShader学習枠です。 今回勉強も兼ねてMRTG StandardShaderを改造していきます。 〇NPRシェーダーとは? NPR(No Photorealistic Rendering)とは、写実的ではないレンダリングを指します。 つまりリアルではない見た目となるという意味です。 NPRの中に…

MRGTのスクリーンショット機能にショートカットキーを追加する その③ MRGTのスクリーンショット機能にショートカットキーを追加する。

本日はMRGT枠です。 〇MRGTのスクリーンショット機能にショートカットキーを追加する 最初にMRGTのスクリーンショットがどこで実装されているかを調べました。 redhologerbera.hatenablog.com ここではMRGTのスクリーンショット機能はGraphicsTools/Editor/U…

MRGTのスクリーンショット機能にショートカットキーを追加する その② ショートカット属性を使用してショートカットを行う

本日はMRGT調査枠です。 現在MRGTのスクリーンショット機能にショートカットキーを追加することを目的にイシューを立て作業をしています。 今回はショートカット属性を利用してUnityのショートカットを実装していきます。 〇ShortcutAttribute 今回MRGTのプ…

GraphicsTools StandardShaderのSuperSample Anti Aliasingを触る。

本日はMRGT枠です。 MixedRealityGraphicsTools(MRGT) で提供されているGraphicsTools/StandardShader(以下MRGTStandard)はxRに特化した数多くの機能が提供されています。 多くの機能は触りながらであったり、ドキュメントを見ることで使い方がわかることが…

MRGTのスクリーンショット機能にショートカットキーを追加する その① 処理の把握

本日はMRGT実装枠です。 現在MixedRealityGraphicsTools(MRGT)へ新たなイシューを作成し、スクリーンショットの機能改良を行っています。 github.com 今回はショートカットキーを追加するための調査を行いました。 〇MRGTのスクリーンショット機能 MRGTには…

MixedRealityGraphicsToolsでClippingを使用する

本日はシェーダー調査枠です。 今回はMRGTの機能を使用してオブジェクトの出現表現を行っていきます。 〇MixedRealityGraphicsTools(MRGT)とは? MixedRealityGraphicsTools(MRGT)はHoloLensやMetaQuestをはじめとしてxRアプリケーション開発に役立つツール…

MRTG Standard シェーダーの負荷をURP/Litシェーダーと比較する

本日はシェーダー調査枠です。 MixedRealityGrahpicsTools(以下MTGT)ではxRに特化したシェーダーシステムとしてGraphicsTools /Standardシェーダーが提供されています。(以下MRGT Standard) ドキュメントによるとライティングの近似化などによりUnityでDefau…

MR Speaker Series: Shader Foundationsを読み解く まとめ

本日はShader学習枠です。 先日までMRTKやMRGTでグラフィックを担当されているMicrosoftのCameronさんによるMR向けのShader解説セッションを読み解いていました。 youtu.be 今回はセッション全体をまとめていきます。 〇セクションの目的と内容 動画では 初…

Microsoft Docsに貢献する 貢献方法の調査とローカライズの方法

本日はドキュメント作成枠です。 Microsoft Docsへの貢献を行います。 〇Microsoft Docsとは? Microsoft Docsはその名の通りMicrosoft社により作成、公開されているドキュメントです。 docs.microsoft.com Microsoft Docsでは.NetやC#、HLSLなどMicrosoftが…

MixedRealityGraphicsToolsでUnityのスクリーンショットを撮影する。

本日はMRGT機能調査枠です。 〇MRGTとは? MixedRealityGraphicsTools(MRGT)はHoloLensやMetaQuestをはじめとしてxRアプリケーション開発に役立つツールキットであるMixedRealityToolkitの最新版MRTK3で提供されるパッケージの一つで、グラフィックの機能が…

MixedRealityGraphicsToolsでアウトラインをつける

本日はMRGT枠です。 〇MixedRealityGraphicsToolsとは? MixedRealityGraphicsTools(MRGT)はHoloLensやMetaQuestをはじめとしてxRアプリケーション開発に役立つツールキットであるMixedRealityToolkitの最新版MRTK3で提供されるパッケージの一つで、グラフィ…

MRGTの実験的機能Acrylicを実機で動かした際のUnityマテリアルエラーを解消する。

本日はMRGT枠です。 MixedRealityGraphicsToolsを調査している中でバグと思われる現象を見つけたため今回修正を行いました。 〇発生したバグの詳細 MRGTの実験的機能であるAcrylicサンプルはMixedRealityDesignLaungateで提唱されるブラー効果を試すことがで…

Unity PackageManagerで導入したパッケージをカスタマイズする。

本日はUnity調査枠です。 UnityではPackageManagerという仕組みで、AssetsStoreや一部のGitHubで公開されているリポジトリを自身のUnityプロジェクトへ導入することができます。 また、パッケージのバージョンなども管理でき、非常に便利な機能になっていま…

MRGT Acrylic SampleSceneのブラーがMeta Questで実行できない問題の解消

本日はMRTKトラブルシューティング枠です。 MRTK3のグラフィック関連のパッケージであるMixedRealiyGraphicsToolsでは実験的機能のサンプルとしてAcriylicというサンプルがあります。 このサンプルではMixedRealityデバイス上で動作するブラーの表現が行えま…

MRGTShaderにNormalapScaleの機能を実装する その② Shader内部の処理を行う。

本日はMRTK3&Shader調査枠です。 MRGTでは多機能高性能なGraphicsTools/StandardShaderが提供されています。 Unityなどで提供されているStandardシェーダーと比べ、前述のように機能が多く、使い勝手が良いのですが、ノーマルマップの影響(強度)を変える…

MRGTShaderにNormalMapScaleの機能を実装する その① ShaderGUIでインスペクタ表示を行う

本日はShader&MRGT調査枠です。 ○MRGTとは? MixedRealityGraphicsTools(MRGT)はHoloLensやMetaQuestをはじめとしてxRアプリケーション開発に役立つツールキットであるMixedRealityToolkitの最新版MRTK3で提供されるパッケージの一つで、グラフィックの機能…

KumamotoHoloLens Meetup Vol.7で登壇しました。 MixedRealityGraphicsToolsを完全に理解する。~今日から使えるMRGT~

本日はイベント登壇枠です。 本日久しぶりに開かれた熊本でのイベント、Kumamoto HoloLensMeetupで登壇を行いました。 ○KumamotoHoloLens Meetupとは? KumamotoHoloLens Meetupは熊本県で行われたHoloLensのコミュニティイベントです。 hololens.connpass.c…

MRGTのステンシルを使用して宝探しアプリを作る その② HoloLens実機での表現

本日はShader学習枠およびHoloLensのアプリ表現枠です。 MixedRealityGraphicsTools(MRGT)で提供されているMRGTStandardShaderでは、様々な機能が提供されていますが、そのうちの一つにステンシルと呼ばれる機能があります。 今回はステンシルを使用して宝探…