★お知らせ(2023/12/27)
いつもLive2D公式コミュニティをご利用いただき誠にありがとうございます。
本コミュニティは2023年12月27日 11:00をもって閉鎖いたしました。
今後の運営はすべて新Live2D公式クリエイターズフォーラムに移行します。
閉鎖に伴い、以下機能は利用不可となります。
・アカウントの新規作成
・トピック投稿、返信
たくさんのご利用誠にありがとうございました。
新Live2D公式クリエイターズフォーラムは以下バナーよりご利用いただけます。
なお、本コミュニティに投稿されたトピックはすべて残りますが、今後削除する可能性がございますので予めご了承ください。
閉鎖に関するお問い合わせにつきましてはLive2D公式クリエイターズフォーラムへご連絡ください。
いつもLive2D公式コミュニティをご利用いただき誠にありがとうございます。
本コミュニティは2023年12月27日 11:00をもって閉鎖いたしました。
今後の運営はすべて新Live2D公式クリエイターズフォーラムに移行します。
閉鎖に伴い、以下機能は利用不可となります。
・アカウントの新規作成
・トピック投稿、返信
たくさんのご利用誠にありがとうございました。
新Live2D公式クリエイターズフォーラムは以下バナーよりご利用いただけます。
なお、本コミュニティに投稿されたトピックはすべて残りますが、今後削除する可能性がございますので予めご了承ください。
閉鎖に関するお問い合わせにつきましてはLive2D公式クリエイターズフォーラムへご連絡ください。
unity Live2Dオブジェクトのレイヤーとカメラ レイヤーマスク設定について
お世話になっております。
unity のカメラのカリング機能(Culling Mask) を使って、live2Dの表示の切り替えをしようとしています。
その際、うまく目的の結果にならないので解決策や、現状実装できないのか、お返事をお貰えればと思います。
----------------------------
■テストに使用したサンプル
----------------------------
Live2D_SDK_Unity_2.0.00_1_jp/sample/SampleApp1
--------------
■実装した内容
--------------
[ LAppModel.cs ]ソースの Init関数に
GetLive2DModelUnity ().setLayer (LayerMask.NameToLayer("UI")); // 仮でUIレイヤーに設定
を追加
-------
■結果
-------
[ MainCameraのCulling Mask ] をいろいろ変更してもLive2Dのモデルの表示が消えず、[ Nothing ]設定にしても、表示され続けます。
-------
■最終的に
-------
・カメラを複数利用する中で、Live2DモデルのLayer設定とカメラのカリング設定を確実に機能させたい。
-------
■補足
-------
・オブジェクト「 Live2D_Canvas_Haru 」のLayer設定の変更はいろいろ試しています。
→うまくカリングが機能していない?
以上になります。
開発様、なにかご存知のみなさん、ご教授お願い致します。
追加で提示すべきことがありましたら、ご指摘お願い致します。
unity のカメラのカリング機能(Culling Mask) を使って、live2Dの表示の切り替えをしようとしています。
その際、うまく目的の結果にならないので解決策や、現状実装できないのか、お返事をお貰えればと思います。
----------------------------
■テストに使用したサンプル
----------------------------
Live2D_SDK_Unity_2.0.00_1_jp/sample/SampleApp1
--------------
■実装した内容
--------------
[ LAppModel.cs ]ソースの Init関数に
GetLive2DModelUnity ().setLayer (LayerMask.NameToLayer("UI")); // 仮でUIレイヤーに設定
を追加
-------
■結果
-------
[ MainCameraのCulling Mask ] をいろいろ変更してもLive2Dのモデルの表示が消えず、[ Nothing ]設定にしても、表示され続けます。
-------
■最終的に
-------
・カメラを複数利用する中で、Live2DモデルのLayer設定とカメラのカリング設定を確実に機能させたい。
-------
■補足
-------
・オブジェクト「 Live2D_Canvas_Haru 」のLayer設定の変更はいろいろ試しています。
→うまくカリングが機能していない?
以上になります。
開発様、なにかご存知のみなさん、ご教授お願い致します。
追加で提示すべきことがありましたら、ご指摘お願い致します。
0
コメント
レイヤーを設定したい場合は、レンダーモードをL2D_RENDER_DRAW_MESHに設定する必要があります。
https://sites.google.com/a/cybernoids.jp/cubism2/sdk_tutorial/platform-setting/unity/csharp/render-mode
※本機能はUnityのDrawMesh()を利用してますが、DrawMesh()が非推奨となっているため、Live2Dとしても非推奨とさせていただきます。
ご説明ありがとうございます。
L2D_RENDER_DRAW_MESH_NOW になっておりまいた。
それを踏まえ、マニュアルを見ながら
・L2D_RENDER_DRAW_MESH_NOW
・L2D_RENDER_DRAW_MESH
の両方で、2つのカメラそれぞれに対しての表示非表示の処理ができました。
ありがとうございました。