[Unity] URP + ShadowCaster2D 2Dプロジェクトで影を出す / Cast Shadow with URP in 2D Project

F724308e1be55f39513e0ad22e9ae20b?s=47 lycoris102
December 07, 2019

[Unity] URP + ShadowCaster2D 2Dプロジェクトで影を出す / Cast Shadow with URP in 2D Project

【年末だよ】Unity お・と・なのLT大会 2019
https://meetup.unity3d.jp/jp/events/1178

F724308e1be55f39513e0ad22e9ae20b?s=128

lycoris102

December 07, 2019
Tweet

Transcript

  1. 【年末だよ】Unity お・と・なのLT大会 2019 青木とと@lycoris102 URP + 
 ShadowCaster2D Universal Render

    Pipeline 2Dプロジェクトで影を出す
  2. だれ? 2 @lycoris102 青木とと ねんれい:29 しごと: 株式会社キッズスター かぞく: 妻と3歳の息子 ・Unityアンバサダー

    ・Gotanda.unity ・UnityDesigner’sCafe ・勉強会主催/サポート ・ゆるふわゲームクリエイター
  3. だれ? 3 こんな感じの個人ゲームも作っています https://unityroom.com/users/lycoris102 企画+デザイン+エンジニアリング+音楽

  4. 4 この前 Roppongi.unity #5 で
 LWRP + Light2Dに関する発表をしました https://speakerdeck.com/lycoris102/unity-light2d-tutorial 前回のおさらい

  5. 5 適応例: 画面全体をGlobalLightで制御しつつ、PointLightでサーチライトを作成 前回のおさらい

  6. 6 そういえば影は付けられないのですか? 前回のおさらい (Roppongi.unity 懇親会にて)

  7. 7 影 出せるのかな…… Shadow 影は出せる?

  8. 8 [Unity Forums] Experimental 2D Lights and Shader Graph support

    in LWRP https://forum.unity.com/threads/experimental-2d-lights-and-shader-graph-support-in-lwrp.683623/ …… 影は出せる?
  9. 9 ShadowCaster2Dコンポーネントが UniversalRP の v7.1.2 から加わってますよ !! 影は出せる?

  10. 10 (Changelogではv7.1.1だけど) 確かに影が追加された記述がある……!! https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.1/changelog/CHANGELOG.html 影は出せる?

  11. 11 さっそく 試してみる 多分 DEMO

  12. 12 PackageManager経由で UniversalRPをインストール 下準備

  13. 13 PipelineAssetを作り ProjectSeetings > Graphics に設定することで UniversalRPを適応する 下準備

  14. 14 生成したPipelineAssetの
 Rendererの設定に 2Drenderer (Experimental) を適応する これによりSpriteのデフォルトのマテリアル/シェーダーがURPのものになる等する 下準備

  15. 15 下準備 2DLightが使えるようになったので Create > Light > 2D でライトを設置 現時点ではまだ影は付いていない状態

  16. 16 影 出すぞ! Shadow

  17. 17 影の適応 影を適応したいLight2Dの ShadowIntensity (影の強弱) の項目を変更 この時点ではまだ影は表示されない

  18. 18 影を表示したいSpriteRendererに対して ShadoCaster2D コンポーネントをアタッチ 影は表示されたが、光の遮り方がおかしい 影の適応

  19. 19 EditShapeを使って 光を遮る範囲を大まかに設定する DebugViewだと直接座標を入れることも可能 (CustomOutlineをそのまま適応したい……) 影の適応

  20. 20 CompositeShadowCaster2Dで
 影の一括制御も行うことができる Disable Enable 影の適応

  21. 21 その他の細かい設定はドキュメントを参照 https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.1/manual/2DShadows.html 影の適応

  22. 22 影 あると何がいいの? Shadow

  23. 23 動く要素が増え、オブジェクトに対する注意が強くなったり、空間全域を使えるようになる 影があるとなんとなく エモい 影 is エモい

  24. 24 擬似的な立体感、実際のオブジェクトに近い認知 (もちろんXYの影なので違和感はある) 影があるとなんとなく エモい 影 is エモい

  25. 25 影 エモい! Shadow

  26. 26 Light2Dおよび ShadowCaster2Dは Experimental お知らせ 必ずしも正しい挙動であるとは限らない もし何かあればフォーラムに報告すると良さそう 今はパフォーマンス周りの課題に取り組んでいるっぽい お知らせ

  27. 27 2DDL PRO
 というアセットもオススメ URP使えない / 安定したものを使いたい人は お知らせ 光に対する当たり判定も仕込むことができ、かなり多機能なので気になる人は一度アセットページを見よう

  28. 28 昔 2DDL PRO を使って作ったカジュアルゲーム https://unityroom.com/games/oneline お知らせ

  29. 29 宣伝 時間があれば

  30. 30 Gotanda.unity #15 in マイクロソフト@品川 unity1week meetup2020 in UTJ@銀座 色々な会社を廻るLT勉強会

    今回も登壇者を募集します! unity1week参加者の交流会 ゲーム展示などの企画を実施 2020/1/8(水) 2020/1/18(土) 12:00~16:00 19:30~22:00 2019/12/10(火) 12:00 イベントページ公開! 来年もゆるく勉強会やっていくのでよろしくおねがいします……お手柔らかに……
  31. 【年末だよ】Unity お・と・なのLT大会 2019 青木とと@lycoris102 URP + 
 ShadowCaster2D Universal Render

    Pipeline 2Dプロジェクトで影を出す