Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
楽しい! LWRP + Light2D / Unity Light2D Tutorial
Search
lycoris102
October 23, 2019
Technology
1
4.7k
楽しい! LWRP + Light2D / Unity Light2D Tutorial
Roppongi.unity #5
https://roppongiunity.connpass.com/event/148051/
lycoris102
October 23, 2019
Tweet
Share
More Decks by lycoris102
See All by lycoris102
コンプリボドゲ2024 ジグザグザクザク 遊び方
lycoris102
0
260
イラレの生成AI + Unity (VectorGraphics) で遊びたい! / Illustrator Generative AI and Unity Vector Graphics
lycoris102
0
550
⌨️ a Key is Landmine 💣のデザイン / Design of "a Key is Landmine"
lycoris102
0
160
[Unity] プレビュー版 Cinemachine 3.0 紹介
lycoris102
1
1.5k
Unityとキャリアとコミュニティの話 / Unity, Carrier, Community
lycoris102
1
170
GOOLF!のデザイン⛳️ / Design of GOOLF!
lycoris102
0
630
[Unity] Mobile3D(2D)テンプレートとモバイル向けパッケージ紹介 / Mobile templates and packages for mobile
lycoris102
0
9.2k
期待値と言語化の話 / Verbalize Expectations
lycoris102
1
4.8k
Sweet^2 Honey Hive
lycoris102
2
1.4k
Other Decks in Technology
See All in Technology
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
140
EMConf JP の楽しみ方 / How to enjoy EMConf JP
pauli
2
150
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
190
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
54k
GoogleのAIエージェント論 Authors: Julia Wiesinger, Patrick Marlow and Vladimir Vuskovic
customercloud
PRO
0
130
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
180
JuliaTokaiとJuliaLangJaの紹介 for NGK2025S
antimon2
1
110
いま現場PMのあなたが、 経営と向き合うPMになるために 必要なこと、腹をくくること
hiro93n
9
7.5k
0→1事業こそPMは営業すべし / pmconf #落選お披露目 / PM should do sales in zero to one
roki_n_
PRO
1
1.3k
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
16k
駆け出しリーダーとしての第一歩〜開発チームとの新しい関わり方〜 / Beginning Journey as Team Leader
kaonavi
0
120
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
240
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
960
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
A better future with KSS
kneath
238
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
860
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
The Invisible Side of Design
smashingmag
299
50k
Gamification - CAS2011
davidbonilla
80
5.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
Transcript
Roppongi.unity #5 青木とと@lycoris102 LWRP + Light2D 楽しい!
だれ? 2 @lycoris102 青木とと ねんれい:29 しごと: 株式会社キッズスター かぞく: 妻と3歳の息子 ・Unityアンバサダー
・Gotanda.unity ・UnityDesigner’sCafe ・勉強会主催/サポート ・ゆるふわゲームクリエイター
だれ? 3 こんな感じの個人ゲームも作っています https://unityroom.com/users/lycoris102
4 参加された皆さん お疲れ様でした! お題「さがす」 10/14(月)~20(日) 1週間でゲームを作るオンラインゲームジャムイベント
5 2019/10/23 朝8時 で 289作品
6 こんなものを作っていました (未完成……)
7 今日のゴールは「2DのLight表現ちょっと面白そう」って思ってもらうこと LWRP + Light2D で表現しています 潜水艦のサーチライトを始め
8 LWRP + Light2D Unity2019.3~ はURP (Universal Render Pipeline) と名称変更および改善がされます
Light Weight Render Pipeline
9 LWRPについて SRP Scriptable Render Pipeline 最近Unityが注力している C#で制御可能な 描画にまつわる処理実装群 元々Unityに組み込まれているレンダリングパイプラインと比べて
「よりプロダクトやプラットフォームに最適化した」 描画手法を採択できるようになった! すごい! 0からレンダリングパイプラインを考えるのは難しいので2つのプリセット LWRP HDRPに該当しない場合 HDRP PS4/ハイエンドPC向け リッチな絵作り ShaderGraphなどの最新のUnityの機能はSRP向けに提供されています 今日はこっちの話
10 プロジェクト新規作成時に LWRP Template を選択するのが楽 LWRPの導入 お手軽編 LWRPについて
11 PackageManger経由でLWRPをインストール 1から編 LWRPの導入 Window > PackageManager LWRPについて
12 ScriptableRenderPipelineSettings が none でまだ built-in RP が適応されている 1から編 LWRPの導入
ProjectSettings > Graphics LWRPについて
13 RenderPipelineAsset を作成 1から編 LWRPの導入 Create > Rendering > LightwightRenderPipeline
> PipelineAsset LWRPについて
14 ScriptableRenderPipelineSettings に生成した RenderPipelineAsset を適応 1から編 LWRPの導入 ProjectSettings > Graphics
LWRPについて
15 LWRP + Light2D from 2D Renderer 2019/07 くらいに追加された機能
16 2DRendererの適応 RenderType / ScriptableRendererData ScriptableRendererの挙動をoverrideして決めたり レンダリング時の挙動を制御したり 必要に応じて設定を追加する
17 2D Renderer Experimental (実験的) とある通り、現時点においてまだ本リリースではない Rendering > LighweightRenderPipeline >
2D Renderer 2Dに特化したScriptableRendererDataを適応する 2DRendererの適応
18 2D Renderer 2Dに特化したScriptableRendererDataを適応する RendererType > Cutom とした上で Data に先ほど生成した
2DRendererData を指定する 2DRendererの適応
19 2D Renderer 2Dに特化したScriptableRendererDataを適応する Spriteのデフォルトのマテリアル/シェーダーの設定などもここで指定されている 2DRendererの適応 Renderer2D Renderer2DData Renderer2DData
20 2D Renderer 2Dに特化したScriptableRendererDataを適応する もし既存のプロジェクトに適応する場合、一括でSpriteRendererのMaterialを書き換える君を使う 2DRendererの適応
21 準備は整った! Light2Dを使おう! さっそくSpriteRendererを置いていきましょう
22 Light2Dを使おう! 闇 光源もなく 環境光 (EnvironmentLighting) も適応されないので 何も見えない状態 さあ Light
を付けましょう!
23 Create > Light > 2D > Global Light 2D
Spriteに均一に適応されるライトの追加 Light2D の設置 一例: Global Light Light2Dを使おう!
24 Light2D の設置 一例: Global Light Light2D は SortingLayer 単位で
適応対象を絞り込むことも可能 Light2Dを使おう!
25 一例: Point Light Create > Light > 2D >
Point Light 2D 配置箇所から (デフォルトでは) 全方位に光を発する光源 Light2D の設置 Light2Dを使おう!
26 全方位ではなく、角度を指定してスポットライトのような表現も可能 一例: Point Light Light2D の設置 Light2Dを使おう!
27 1 :深さに応じて Intensity (強さ) が変わる Global Light 2 :操作対象を強調するために潜水艦のみを明るくする
Global Light 3 :潜水艦の周りを柔らかく光らせて雰囲気を作る Point Light 4 :潜水艦のサーチライトを実装するための Point Light 今紹介した機能だけでこんな感じの表現が作れる! Light2Dを使おう!
28 他にも…… Light2Dを使おう!
29 Light2Dを使おう! 様々な形状のライトを作成可能 Sprite Freeform Parametric (多角形)
30 Normal Map を適応して陰影を表現したり Sprite Editor > Secondary Textures にて
Sprite に NormalMap を適応可能 Light2Dを使おう!
31 Light Blend Styles (光をどういう風にSpriteの描画とブレンドするか) 「Additive」なBlendStyleを用意して発光表現を作ったり Light2Dを使おう!
32 色々面白そうな絵作りが出来そうなので ぜひお試しください! Experimental な機能なので何かあれば フォーラム で報告を……!! まとめ
33 困った時に見たところ LWRP / 2Drenderer
34 軽量レンダーパイプライン リアルタイムパフォーマンスの最適化 – Unity Blog 軽量レンダーパイプライン からユニバーサルレンダーパイプラインへ
– Unity Blog 困った時に見るところ
35 軽量レンダーパイプライン、Light Weight Renderer Pipeline…とは - Unity Learning Materials 困った時に見るところ
36 #Unity SRP(LWRP=UniversalRP)のシングルPassフォワードレンダリングとはなにか - 土屋つかさの技術ブログは今か無しか 困った時に見るところ
37 https://docs.unity3d.com/Packages/
[email protected]
/manual/2d-index.html 2D in LWRP Manual 困った時に見るところ
38 https://github.com/Unity-Technologies/2d-renderer-samples GitHub: Unity-Technologies/2d-renderer-samples 困った時に見るところ
Roppongi.unity #5 青木とと@lycoris102 LWRP + Light2D 楽しい!