【Mac各機種への対応状況について】
現在、Cubism EditorはApple M1チップ搭載機種には対応しておりません。
詳細は 動作環境 をご参照ください。
関連するお問い合わせへの対応はこの文章をもって代えさせていただきます。
また、Cubism SDKは現在公開中の製品全てにおいてApple M1チップ搭載機種及びmacOS 11.0 Big Surには対応しておりません。
Cubism 製品のマニュアル・チュートリアルはこちら
 
Cubism Editorマニュアル    Cubism Editorチュートリアル    Cubism SDKマニュアル    Cubism SDKチュートリアル

[ Unity SDK ] Universal Render Pipeline を使ってLive2DのマスクされたArtMeshを正常に光らせたい

編集済:06/04 Cubism 4 SDK
【概要】
UnityにてLive2Dを使っているが、光の影響を受けさせたいと思っています。
普通のCubismSDK/Ulnit マテリアルをUniversalRenderPipelineのsprite-lit-defaultマテリアルを当てて対応させている。
ただし、その場合CubismSDK/Maskマテリアルが当てられているModel/Drawables/ArtMeshに関しては、(当然ではあるが)マスクがされない状態で描画されてしまう。そのため、この現状の回避方法を提供していただけると助かります。(シェーダ言語周りは触ったことがありませんが…)
以下画像サンプル
Universal Render Pipeline 適用前


Universal Render Pipeline 適用後



【環境 と 手法】
- 環境
Unity 2020.3.x LTS
CubismSdkForUnity-4-r.1 + Unity2020用修正スクリプト
Universal Render Pipeline 10.3.2
- 手法

2Dライト用のUniversal Render Pipeline(以下 URP)の設定を行う
Live2Dモデルを読み込み、ArtMesh GameObject下にいるもの全てに対して URP/Sprite-lit-default マテリアルを適用させる
シーン内にLighting/2D/Freeform Light 2D と Global Light 2Dを入れ、適度な色、光の強度を設定する

-

タグ付けされた:
コメントするにはサインインまたは登録して下さい。