【Unite 2017 Tokyo】「オルタナティブガールズ」〜50cmの距離感で3D美少女を最高にかわいく魅せる方法〜

111 Views

June 07, 17

スライド概要

講演者:渡邉 俊光(株式会社QualiArts)

こんな人におすすめ
・Unityでの開発経験がある程度あり、3Dに関する表現力をあげたい方

受講者が得られる知見
・表現パターンを複数持つキャラモデルの構造と設計の考え方
・モバイルに最適化されたシェーダー表現手法
・スマートフォンVRを実現する上での実例

profile-image

リアルタイム3Dコンテンツを制作・運用するための世界的にリードするプラットフォームである「Unity」の日本国内における販売、サポート、コミュニティ活動、研究開発、教育支援を行っています。ゲーム開発者からアーティスト、建築家、自動車デザイナー、映画製作者など、さまざまなクリエイターがUnityを使い想像力を発揮しています。

シェア

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
2.

6OJUZؒٝ‫صآ‬، 吳䒭⠓爡2VBMJ"SUT 床鼵⤥⯔

3.

չٕؔ‫ؖـ؍ذشة‬٦ٕ‫ؤ‬պ DN‫ך‬騃ꨄ䠬‫ד‬%繟㼰㥍‫׾‬ 剑넝‫ְֻ׻ַח‬눁‫׷ׇ‬倯岀

4.

‫➜‪荈䊹稱‬‬ ‫‪䎃倜⼼Ⰵ爡‬ز‪ؑٝ‬آ‪٦ؒ٦‬غ؎؟‪• 吳䒭⠓爡‬‬ ‫‪䎃湡‬׵׋ְב‪䬐䔲孡‬׾ي‪٦‬؜ך‪6OJUZ醡‬כ‪• Ⰵ爡䖓‬‬ ‫׶‪٦ワ‬ةٍؙٓؗדزؙؑآٗفؤٕ‪٦‬ؖـ؍ذشةٕؔכ‪• 植㖈‬‬ ‫‪䬐䔲‬׾‪㹋鄲‬ך׶‪ワ‬يذأءװ‪湡‬׋‪鋅‬ך‬

5.

‫ت‪ؑٝ‬آ‪،‬‬ ‫‪ٕ➬圫‬رٌ •‬ ‫‪ّٝ‬ء‪ً٦‬ص‪• ،‬‬ ‫ٍٕء؎ؑؿ •‬ ‫ؚ‪ٔٝ‬ت‪• ٖٝ‬‬ ‫زؙؑؿؒزأه •‬ ‫‪73‬موأ •‬

6.

17⹛歗

7.

‫‪ٕ‬ٕؖؔ‪‬ؤٕ‪٦‬ؖـ؍ذشةٕؔ‬ ‫أ‪• 䎃剢ٔٔ٦‬‬ ‫׾س‪73ٌ٦‬חو‪٦‬ذ׾‪պ‬׷ְחֿ׉לׇל‪⠼‬׾‪• չ䩛‬‬ ‫ٔف‪ぢֽ،‬موأ׋׃‪䵧鯹‬‬ ‫‪Ꟛ涪‬ג׃‪湡䭷‬׾‪ְְպ‬׻ַ‪չ‬׮ג‪鋅‬ד‪錬䏝ծ騃ꨄ‬ךו •‬ ‫‪湡垥‬׾‪'14‬כד⚥‪⹛⡲ծ73‬ד‪'14‬כ⚥ي‪٦‬؜ •‬ ‫‪鏣鎘‬חֲ״ְזׄ‪䠬‬׾‪噰⸂麩ㄤ䠬‬׮⚥‪• 73‬‬ ‫ٍ̔ثفٍؗ‪㹋堣‬‬

8.

ٌ‫➬ٕر‬圫

9.

ٌ‫➬ٕر‬圫 • ٌ‫ٕ؎غ‬ぢֽ،‫כדٔف‬剑⡚⹛⡲畭劣‫׾‬寸‫׭‬ծ ًٌٔ⢪欽ꆀ‫(ה‬16頾蚚‫ח‬孡‫׷ֽא׾‬ • Ꟛ涪ⴱ劍‫ח‬J1IPOF4♳‫ד‬㹋遤‫׃‬ծ頾蚚嗚鏾 • ♰‫؞ٔه‬ٝ䓲‫׾׿ׯ׍؍ذصِך‬醱侧⡤邌爙‫ׅ‬ ‫דהֿ׷‬4LJO.FTI،‫ًص‬٦‫ّء‬ٝ頾蚚ծ 4FU1BTT侧ծ‫ؑء‬٦‫ت‬嫰鯰瘝ֶָ䩛鯪‫⳿ח‬勻‫׋‬ ֮‫׿ׯ׍؍ذصֲِהָ׶‬ h65+6$-

10.

ٌ‫➬ٕر‬圫խً‫ُءح‬ • ‫ةٍؙٓؗ‬٦ず儗邌爙侧‫כ‬⡤‫׾‬㛇劤‫ח‬ • ⡤ծ겣瘝Ⰻ‫ػ‬٦‫خ‬さ‫גׇ׻‬ӛ玎䏝 ،ؐ‫؎ٓز‬ٝ瘝ろ‫ה׷׭‬ӛ • 4FU1BTT ‫ٗس‬٦‫؝‬٦ٕ ‫כ‬玎䏝 J1IPOF‫"װ‬OESPJE儗➿‫ך‬畭劣‫׾‬ろ‫ל׸ֽז׭‬ 4FU1BTT‫וק׸׉כ‬孡‫㉏׮גֻז׃ח‬겗‫ְז‬

11.

ٌ‫➬ٕر‬圫խً‫ُءح‬-0% • ‫؜‬٦‫כ⚥ي‬剑㣐⡤⳿‫׭׋׷‬-0%ً‫׾ُءح‬欰䧭 • -0%‫׾‬겣‫װ‬넿‫ח‬黝欽‫ה׷ׅ‬灶笼ָ㣐ְֹ‫׭׋‬⡤‫׫ך‬ ӛ̔ӛ‫⵴ח‬幾 • -0%⻉،‫"כزحإ‬TTFU4UPSFַ‫׵‬䎗‫ַא‬嗚鏾 • "VUPNBUJD-0% • $SVODIFS • .BOUJT-0%&EJUPS • 넝⵴幾儗‫׮‬颵ָ넝ַ‫׋׏‬$SVODIFS‫׾‬䱰欽

12.

ٌ‫➬ٕر‬圫խً‫ُءح‬-0% • $SVODIFS‫ד‬欰䧭‫כُءحً׋׃‬1SFGBCⰻ‫ח‬呓秛 • "EE0CKFDU5P"TTFU‫׾‬⢪欽‫דהֿ׷ׅ‬1SFGBCⰻ‫׮ח‬.FTI‫׵׸Ⰵ׾‬ ‫ⵃ⤑׭׋׷׸‬ CharacterPartsMeshData meshData = new CharacterPartsMeshData (); meshData.renderer = renderers [i]; meshData.original = mesh; meshData.lod = cruncherTarget.outputMesh; meshes.Add (meshData); // Prefab以下に格納 AssetDatabase.AddObjectToAsset (cruncherTarget.outputMesh, target);

13.

‫‪ُ-0%‬ءحً‪ٕ➬圫խ‬رٌ‬ ‫‪٦ٝ‬ء‪剑㣐頾蚚‬ך⚥ٕزغ •‬ ‫‪ٝծ4FU1BTT‬؞ٔه♰‬ ‫‪'14‬ל׸֮ד‪• J1IPOF⟃꣬‬‬ ‫כ‪'14‬דהֿ׷־♴׾‪鍑⫷䏝‬ך‪• 3FOEFS5FYUVSF‬‬ ‫ٕزنָز‪ٕٖ٦‬؍ؿכדٕ؎غٌ‪ծ‬׭׋׷ָ♳‬ ‫ְ‪ָ㢳‬הֿ׷זהؙحط‬

14.

‫ٍثأؙذ‪ٕ➬圫խ‬رٌ‬ ‫‪犜姺‬גְ‪ꤐ‬׾‪♧鿇‬כٍثأؙذ‪• 鷲麓‬‬ ‫˘׷׭ַ‪然‬ד‪湡‬׾‪鍑⫷䏝‬ז‪剑黝‬חה׀خ‪٦‬ػ •‬ ‫׭׋ְ׋ׇ‪鋅‬ה׶ֹ׏כ׮ג׸‪0GG̔ꨄ‬כ‪• .JQNBQ‬‬ ‫ךؤ؎؟ٍثأؙذ׮׶״ֲ‪⢪‬׾‪㖇簭鷲麓‬ח‪• ♴䩛‬‬ ‫‪笺뜧‬ח‪儗‬׋׸ׁל‪倯ָ䒷ֹ⠼‬ך"‪㼭ְׁꬊ㖇簭3(#‬‬

15.

剪鷲麓Y 澡Y 邌䞔禸‫ػ‬٦‫خ‬Y 澡‫ز؎ٓ؎ع‬Y㖇簭 Y㖇簭– • 겣‫ח‬鵚ְ‫וק‬꬗琎‫ח‬㼎‫ٍثأؙذ׷ׅ‬嫰桦 ‫׾‬㣐ֹ‫ח׭‬ • Ⰻ‫כג‬荚鵚騃ꨄ‫ةٍؙٓؗךד‬٦‫ך‬ ַ‫ְׁ׻‬剑ꅾ銲鋔‫׭׋ך‬

16.

‫‪ّٝ‬ء‪ً٦‬ص‪،‬‬

17.

،‫ًص‬٦‫ّء‬ٝ • ♧菙涸‫ז‬4UBUF‫׷״ח‬،‫ًص‬٦‫ّء‬ٝⴖ‫׶‬剏ִ‫כ‬遤‫׆׻‬ 0WFSSJEF"OJNBUPS$POUSPMMFS‫"ד‬OJNBUJPO$MJQ‫׾‬䊴‫׃‬剏ִ‫ⱄג‬ 欰‫➬׷ׅ‬穈‫׫‬ • ֿ‫⦐׶״ח׸‬鵚ֻ‫ך‬،‫ًص‬٦‫ّء‬ٝ‫ؿ‬؋؎ٕ‫׶ⴖ׾‬剏ִ‫ֿ׷‬ ‫ָה‬知⽃‫ח‬ • ➙‫׵ז‬1MBZBCMF"1*‫׮ְְַד‬

18.

،‫ًص‬٦‫ّء‬ٝխؕ‫ءزح‬٦ٝ • 6OJUZַ‫׵‬㼎䘔ׁ‫&׋׸‬VMFS،‫ًص‬٦‫ّء‬ٝ‫׶״ח‬4UFQ䱸简‫׾‬ 湫䱸ⱄ欰‫ָהֿ׷ׅ‬〳腉 ٔٔ٦‫ى؎ةأ‬ٝ‫ؚ‬涸‫ ˘׋׏ַ⸔דؘؘٔٔח‬ • .PEFM*NQPSUFS‫ך‬3FTBNQMF$VSWFT‫׾ؙحؑث‬㢩‫ֽ׌ׅ‬

19.

،‫ًص‬٦‫ّء‬ٝխ3FTBNQMF$VSWFT ̒3FTBNQMF0O ⱄ㢌䳔ׁ‫ג׸‬稢ְַ‫׷Ⰵָٖـ‬ 6OJUZ⟃⵸ 3FTBNQMF0GG̔ ⯋‫ر‬٦‫ⱄתתךة‬欰ׁ‫׷׸‬ 6OJUZ⟃꣬

20.

‫‪٦ٝ‬ءزحؕ‪ّٝխ‬ء‪ً٦‬ص‪،‬‬

21.

‫ٍٕء؎ؑؿ‬

22.

‫ٍٕء؎ؑؿ‬խ،‫ًص‬괏邌䞔 • ،‫ًص‬괏‫ך‬邌䞔‫כ‬0QUJPO1BSUT‫גⰋג׃ה‬#MFOE4IBQF‫ד‬邌植 ،‫ًص‬٦‫ّء‬ٝワ‫חֲ״ְז׃Ⰵ➜ָزفؙٔأכ׶‬ • 劢⢪欽儗‫כ‬겣‫ך‬酅⩎‫ח‬㼭ֻׁ呓秛 • #MFOE4IBQF‫ة‬٦‫כزح؜‬さ鎘珏겲⟃♳ • 〡ծ湡ծ䭁䓸‫ػ‬٦‫׾خ‬穈‫׫‬さ‫ׇ׻‬ծ圫ղ‫ז‬ 邌䞔‫׾‬⡲䧭‫׷ֹד‬

23.

‫ٍٕء؎ؑؿ‬խ〡‫ؙػ‬ • ٓٝ‫דي؎ة‬갈㡮‫ر‬٦‫''חة‬5‫׾‬䱦ֽծ♧㹀‫ך‬꠬⦼‫ד‬〡‫ⴻؙػ‬㹀 • 珏겲‫ך‬〡‫ך‬䕎‫׾‬涫ꐮ‫׃‬ծ秡➰ְ‫׋‬〡‫ⱄ׾ؙػ‬欰 • 〡‫ך‬#MFOE4IBQF‫ة‬٦‫׾زح؜‬如⯋‫ג׃הٕزؙك‬䪔ְծ 騃ꨄָ鵚ְ〡‫ך‬䕎‫ⴻד‬㹀 • 䙼‫׮׶״׋ְג׏‬荈搫‫׶ⴖז‬剏ִ‫⳿ָהֿ׷ׅ׾‬勻‫׋‬ • ⴖ‫׶‬剏ִ‫כח‬%JSFDU#MFOE5SFFָ㣐崞鬨

24.

‫ؚ‪ٔٝ‬ت‪ٖٝ‬‬

25.

‫‪٦‬ةٍؙٓؗ‪խ‬ؚ‪ٔٝ‬ت‪ٖٝ‬‬ ‫‪䗳갭‬כأ‪ؒ؎ٔ،‬ث‪،ٝ‬דךז‪侯‬ךׁ‪〳䠥‬כؚ‪ٝ‬ء‪• ؒ؎ٔ،‬‬ ‫‪‬ׅד‪䠐鋅‬ך➂⦐‪ַָׁꅾ銲‬׵‪厫‬כחׅ⳿׾ׁ‪〳䠥‬ך‪٦‬ةٍؙٓؗ •‬ ‫‪ꅾ銲鋔‬׾‪颵䠬‬הؚ‪ٝ‬؍ذ؎ٓח׭׋ׅ⳿׾ַׁ׵‪• 厫‬‬ ‫‪䲽歗‬ח‪剑⵸꬗‬כ‪溍‬׭׋׷ׇ‪ֻ鋅‬״׾‪• 邌䞔‬‬

26.

ٖٝ‫ٔت‬ٝ‫ؚ‬խ،ٝ‫ٔ؎ؒث‬،‫أ‬ • ⡚鍑⫷䏝‫ח‬㼎‫׷ׅ‬.4""Yָ䟝⫷⟃♳‫ח‬笺뜧 • ٕؔ‫כדٕؖ‬Y‫ח‬㼎‫׷ׅ‬.4""Y‫ח‬寸㹀 • 넝鍑⫷䏝⻉‫חموأ׷ׅ‬㼎‫׃‬⡚鍑⫷䏝‫׭׋ך‬頾蚚‫⵴׮‬幾‫׋ֹד‬ h65+6$鍑⫷䏝Y '9"" /P"" 鍑⫷䏝Y .4""Y 鍑⫷䏝Y .4""Y

27.

‫ؑء‬٦‫ت‬խٓ؎‫؍ذ‬ٝ‫ؚ‬ • ٓ؎‫؍ذ‬ٝ‫כؚ‬5PPO4IBEFS‫ֻ״ח‬鋅‫׷‬3BNQ‫׾‬欽ְ‫׋‬倯䒭 ٌ̔‫ٓر‬٦⩎‫ד‬荈歋‫ז‬ꤣ䕦‫חֲ״׷׸׵ֽ➰׾‬ • ٓ؎‫ךز‬倯ぢ‫⽃כ‬秪‫ז‬%JSFDUJPOBM‫ֻזכד‬겣ָًؕٓ‫׾‬ぢְ‫ה׋‬ ֹ‫ח‬僇‫ׁ׷‬酡姻‫׶״ה׷ׅ׾‬邌䞔ָ僥ִ‫׷‬ 僇‫ׁ׷‬酡姻

28.

‫ؑء‬٦‫ت‬խ颵䠬 • 颵䠬‫؍ؿأגⰋכ‬،橆㞮‫ فحو‬.BU$BQ ‫ד‬邌植 • ⡚頾蚚‫ֻש׏׸׉ד‬圫ղ‫ז‬颵䠬‫׾‬邌植 • ٌ‫ًأأؔחٕ؎غ‬ • 6OJUZ‫כ‬5FYUVSF*NQPSUFS‫ד‬4QIFSF.BQ‫׾‬ $VCF.BQ‫ח‬㢌䳔‫׷׸ֻג׃‬ • 害欽涸‫ז‬橆㞮‫ג׃הفحو‬䪔ֲֿ‫ָה‬〳腉

29.

‫ؑء‬٦‫ت‬խ湡ծ溍 • 邌䞔‫ֻ״׾‬鋅‫׭׋׷ׇ‬湡ծ溍‫׾‬剑⵸꬗‫ח‬ • ⟃♴‫ؑءך‬٦‫ت‬갫‫ד‬邌植  4LJO̔♶鷲麓걄㚖‫ؙأو‬欽  &ZF#BTF̔涯湡  &ZF̔澡‫ز؎ٓ؎ع‬  )BJS'SPOU̔넿‫ח⵸׮׶״‬䲽歗  )BJS̔넿‫ך‬嬁  4UFODJM3FTFU̔⡲噟걄㚖‫ؙٔך‬،

30.

‫ؑء‬٦‫ت‬խ4LJO • ♶鷲麓禸‫׾‬䲽歗 • #MFOE0GG • 4UFODJM • 3FG • $PNQ"MXBZT • 1BTT3FQMBDF

31.

‫ؑء‬٦‫ت‬խ&ZF#BTF • 涯湡‫׾‬䲽歗 • #MFOE0GG • 4UFODJM • 3FG • $PNQ"MXBZT • 1BTT3FQMBDF

32.

‫ؑء‬٦‫ت‬խ&ZF • 涯湡‫ؙأو׾‬걄㚖‫ג׃ה‬澡‫׾‬䲽歗 • #MFOE4SD"MQIB0OF.JOVT4SD"MQIB • 4UFODJM • 3FG • $PNQ&RVBM • 1BTT,FFQ

33.

‫ؑء‬٦‫ت‬խ)BJS'SPOU1BTT • 넿‫ח♳׮׶״‬邌爙‫ְ׋׃‬皘䨽‫׾‬鷲麓䲽歗 • #MFOE4SD"MQIB0OF.JOVT4SD"MQIB • $PMPS.BTL3(# • 4UFODJM劢⢪欽

34.

‫ؑء‬٦‫ت‬խ)BJS'SPOU1BTT • ‫أػ‬湡‫ד‬ē‫ٍث‬ٝ‫חٕط‬剅ֹ鴥‫׬‬ • #MFOE;FSP4SD"MQIB • $PMPS.BTL" • 4UFODJM • 3FG • $PNQ"MXBZT • 1BTT3FQMBDF

35.

‫ؑء‬٦‫ت‬խ)BJS1BTT • ♶鷲麓ָ然㹀‫׷ְג׃‬걄㚖‫ך‬넿‫ך‬嬁‫׾‬䲽歗 4UFODJM⟃㢩 • #MFOE0GG • 4UFODJM • 3FG • $PNQ(&RVBM • 1BTT3FQMBDF

36.

‫ؑء‬٦‫ت‬խ)BJS1BTT • 剑䖓‫ח‬4UFODJM‫ך‬ē‫ٍث‬ٝ‫׾ٕط‬ ⿫撑‫ٖـג׃‬ٝ‫س‬ • 겣‫ך‬錬䏝‫ד‬黝欽ꆀ‫׾‬锃侭‫׶״ה׷ׅ‬荈搫‫ח‬ • #MFOE%TU"MQIB0OF.JOVT%TU"MQIB • 4UFODJM • 3FG • $PNQ&RVBM • 1BTT,FFQ

37.

‫ؑء‬٦‫ت‬խ4UFODJM3FTFU • 㹋遤⚥‫כ‬醱侧➂ְ‫׭׋׷‬⡲噟䖓‫ⴱ׾⦼ך‬劍⻉‫׷ׅ‬䗳銲ָ֮‫׷‬ • 䖓‫ةֲٍؙٓؗ״׷ֹדؙأوד‬٦*OEFY‫ד‬3FG‫׾⦼ך‬䭷㹀 _  • 4UFODJM • 3FG<‫ةٍؙٓؗ‬٦*%> • $PNQ#BDL-FTT • 1BTT#BDL3FQMBDF • 3FBE.BTL     • 8SJUF.BTL

38.

‫ؑء‬٦‫ت‬խ湡ծ溍 • ًٔ‫زح‬ • ♳ַ‫׵‬鷲麓ؔ‫׾زؙؑآـ‬縧ֻֿ‫ָה‬〳腉 • ‫ךו‬錬䏝ַ‫׵‬鋅‫׮ג‬灶笼‫ְז׃‬ • ‫زحًٔر‬ • 4FU1BTTָ㟓ִ‫׷‬ • ⡲噟걄㚖‫ח‬ē‫ٍث‬ٝ‫הٕط‬4UFODJM‫׾‬⢪欽‫׷ׅ‬ ‫Ⰻ׭׋‬⡤涸‫ז‬鏣鎘ָ䗳銲

39.

ٖٝ‫ٔت‬ٝ‫ؚ‬խ4UFODJM • 植㖈ٔٔ٦‫כموأ׷ְג׸ׁأ‬䗳‫׆‬㼎䘔‫׷ְג׃‬ • 4UFODJM‫♳׾‬䩛ֻ⢪ֲֿ‫דה‬圫ղ‫ז‬邌植ָ〳腉‫ח‬ • 植㖈‫⟃_כ‬㢩‫גⰋכ⦼ך‬⢪欽⚥ ‫ٍٓؗ‬⡲噟걄㚖 ‫*ٍٓؗ‬%鎸ꐮ걄㚖 胜兝 

40.

ٖٝ‫ٔت‬ٝ‫ؚ‬խ،ٕ‫ؿ‬؋ • ‫ةٍؙٓؗ‬٦荈⡤‫ך‬鷲麓‫כח‬ %JUIFS‫ةػ‬٦ٝ‫׾‬⢪欽‫׋׃‬DMJQⳢ椚 • 椚歋 • 䲽歗⚥‫ך‬ē‫ٍث‬ٝ‫הٕط‬畸さ • .FTIָ‫׭׋זٓغٓغ‬邌爙ָ寅ְ

41.

ٖٝ‫ٔت‬ٝ‫ؚ‬խ‫ؑء‬٦‫ت‬խ • 堣腉嫣‫דؙٗوח‬㹀纏 • Ⳣ椚‫׶ⴖך‬剏ִָ㺁僒‫ח‬ • JG俑‫ⴖ♧כ‬⢪欽‫׆ׇ‬ծ䲽歗‫ח‬䗳銲‫ז‬ Ⳣ椚‫ח׫ך‬穾‫דהֿ׷‬搀꼽‫ז‬頾蚚‫׾‬ 幾‫ׅ׵‬ inline fixed4 frag_toon_opaque (v2f_toon_sphere IN) { ALPHA_CLIP_DITHER(IN); fixed4 col = tex2D(_MainTex, IN.texcoord.xy); fixed3 rgb = col.rgb; #ifdef DISABLE_LIGHT #else PROJ_FRAG_HALF(IN,rgb); rgb *= unity_LightColor[0].rgb; #endif FRAG_OVERDRAW(IN,rgb); } // sphere CHARACTER_SPHERE(IN,rgb); // shadow CHARACTER_SHADOW(IN,rgb); // rim CHARACTER_RIM(IN,rgb); // final color CHARACTER_FINAL_COLOR(rgb,col); return col;

42.

‫ؑء‬٦‫ت‬խNVMUJ@DPNQJMF • Ⳣ椚‫כחֽⴓ׶ⴖך‬NVMUJ@DPNQJMF‫׾‬⢪欽 • 植㖈‫ؑءך⦐כ‬٦‫ָت‬欰䧭ׁ‫׷׸‬ • &OBCMF,FZXPSE %JTBCMF,FZXPSE‫׶ⴖד‬剏ִ CGPROGRAM #pragma multi_compile _ ENABLE_ALPHA #pragma multi_compile _ ENABLE_SPHERE #pragma multi_compile _ DISABLE_LIGHT #pragma multi_compile _ G_PROJ_TEX G_PROJ_CUBE #pragma vertex vert #pragma fragment frag #pragma fragmentoption ARB_precision_hint_fastest ENDCG

43.

‫ؑء‬٦‫ت‬խNVMUJ@DPNQJMF • ✲⵸‫׶ⴖח‬剏ִ⳿勻‫Ⳣ׷‬椚‫כ‬.BUFSJBM&EJUPSⰻ‫׶ⴖךד‬剏ִ ָؔ‫ًأأ‬ • .BUFSJBM鏣㹀儗‫ח‬荈⹛‫ד‬䭷㹀ׁ‫דך׷׸‬㹋遤儗‫׶ⴖח‬剏ִ‫׷‬䗳 銲ָ‫׷זֻז‬ var sph = targetMat.GetTexture ("_SphereCube"); var def = targetMat.IsKeywordEnabled ("ENABLE_SPHERE"); if (sph == null && def) { targetMat.DisableKeyword ("ENABLE_SPHERE"); EditorUtility.SetDirty (targetMat); } else if (sph != null && def == false) { targetMat.EnableKeyword ("ENABLE_SPHERE"); EditorUtility.SetDirty (targetMat); }

44.

‫زؙؑؿؒزأه‬

45.

‫زؙؑؿؒزأه‬ ‫‪㹋鄲‬׾زؙؑؿؒزأهח׭׋׷ׇ׋‪䒷ֹ甧‬׾‪٦‬ةٍؙٓؗ •‬ ‫‪岣䠐‬ח‪㢳欽‬׭׋ז‪넝頾蚚‬ח‪ꬊ䌢‬ד‪"OESPJE畭劣‬ך‪♧鿇‬כ‪ٓ٦‬ـ •‬ ‫‪㹋鄲‬׾زؙؑؿؒزأهך♴⟃ •‬ ‫‪괏‬ةٕ؍ؿ‪ّٝ‬آ‪ُ٦‬ؿ؍ر •‬ ‫'‪%0‬ג׏ׯ׍׿ז •‬

46.

‫‪ّٝ괏‬آ‪ُ٦‬ؿ؍ر‪խ‬زؙؑؿؒزأه‬ ‫‪さ䧭‬ה‪ٓ٦穠卓‬ـ‪ծ‬־♳׾زأٓز‪ٝ‬؝ •‬ ‫זח‪湡‬׋‪鋅‬׷׸סָ֮⯔‪蕯䎁‬דהֿ׷ׅ‬ ‫ׅ‪ַָׁ㟓‬׵‪厫‬ך‪٦‬ةٍؙٓؗ׶‬ ‫‪• $PMPS$PSSFDUJPO㹋鄲‬‬ ‫ךְ‪頾蚚ָ넝‬כت‪ؑ٦‬ءך‪• 6OJUZ垥彊‬‬ ‫⥜חֲ״׷ֹד‪鎘皾‬ד‪㔐‬׾‪UFY%‬ד‬ ‫‪姻‬‬

47.

‫'‪%0‬ג׏ׯ׍׿ז‪խ‬زؙؑؿؒزأه‬ ‫‪4UFODJM‬׭׋ְ‪頾蚚ָ넝‬כ'‪%0‬ז‪• ♧菙涸‬‬ ‫'‪%0‬ג׏ׯ׍׿ז׋ְ‪欽‬׾‬ ‫ז‪ָ〳腉‬הֿ׷《׾‪胜兝걄㚖‬ד‪• 4UFODJM‬‬ ‫׷ׅ‪さ䧭‬׾‪ٓ٦‬ـחֿ׉׭׋‬ ‫‪ַֻ넝鸞‬חה •‬ ‫‪⸬卓涸‬׵זفح‪،‬زأغ •‬ ‫‪‬׮ְַזג׸׻‪⚥⢪‬ي‪٦‬؜‪• ‬‬

48.

‫زؙؑؿؒزأه‬ • 0O3FOEFS*NBHF‫דٕ؎غٌכ‬⢪欽‫׷ׅ‬ꥷًٌٔ⢪欽ꆀ‫ח‬岣䠐 • ً‫׾سحا‬㹀纏‫דֽ׌׷ׅ‬3FOEFS5FYUVSF‫ך‬醱醡ָ⡲‫׭׋׷׸׵‬ 搀꼽‫ז‬#MJUًٌٔ⦓‫׷זח‬ • Y .4""Y‫ך‬3FOEFS5FYUVSF‫ך‬㺁ꆀ‫כ‬秈.# • 0O3FOEFS*NBHF‫׾‬⢪欽‫ה׷ׅ‬.#鵚ֻ嶊顤‫׷ׅ‬

49.

‫زؙؑؿؒزأه‬ • $PNNBOE#VGGFS‫ד‬鍑寸 • 1PTU&GGFDU‫׾‬$PNNBOE#VGGFS‫ד‬㹋鄲‫׃‬ծًؕٓ‫ח‬鷄⸇ "EE$PNNBOE#VGGFS $BNFSB&WFOU"GUFS&WFSZUIJOH  • 搀꼽‫ז‬5FNQPSBSZ35欰䧭‫׾‬幾‫׃׵‬ծ剑㼭ꣲ‫ך‬#MJU‫ד‬幥‫הֿ׷ׇת‬ ‫ؓؿػד‬٦‫و‬ٝ‫׾أ‬剑㣐⻉

50.

‫‪73‬موأ‬

51.

‫‪73‬موأ‬ ‫⹛‪䠬‬ח‪〳腉䚍‬ך‪73‬موأ‪顗ְծ‬׾‪$BSECPBSE‬ד‪• (PPHMF*0‬‬ ‫׋ְג׏ת‪寸‬כⰅ‪㼪‬ך‪73‬׵ַ‪• Ꟛ涪ⴱ劍䎃⟃♳⵸‬‬ ‫ח‪鏣鎘‬ךד‪73⵸䲿‬גⰋ •‬ ‫ءحًח♳⟃⫷‪䟝‬הׅ‪鸐‬׾ؚٕ‪٦‬؞׮גִ‪鋅‬חְ׸ֹכד♳‪• 歗꬗‬‬ ‫׷ַⴓָ⳻⳽ךُ‬ ‫‪ְ䗍㦩‬ת׃ג⳿ָׁ‪炽‬ח‪٦‬ةٍؙٓؗכ‪ٍ邌植‬ثأؙذ •‬ ‫‪邌植‬דُءحֻًזכדך׷ׅ‪邌植‬דٍثأؙذ׾خ‪٦‬ػ •‬

52.

‫موأ‬73խ4%, • 杝荈‫ך‬73㹋鄲‫ה‬$BSECPBSE4%,‫׾‬嫰鯰‫׃‬ծ嗚鎢 • ٕؔ‫כٕؖ‬杝荈‫ך‬73㹋鄲‫׾‬䱰欽 䔲儗涪㡰‫׋ְג׃‬73‫؞‬٦‫׾ؚٕ‬ ♧鸐‫׶‬飑Ⰵ‫ג׃‬嗚鏾 歗⫷‫؞כ‬٦‫♧ךؚٕ‬鿇

53.

‫موأ‬73խ$BSECPBSE

54.

‫موأ‬73խ$BSECPBSE • (PPHMFָٔٔ٦‫׷ְג׃أ‬4%, • ٖٝ‫ ؤ‬䊴‫כ‬娆‫דُءحً׫ך׫‬ェ  • 䲽歗穠卓ָ⚥㣛➰鵚‫ד‬䒷ֹ⠼‫׭׋׷׸ׁל‬ 鍑⫷䏝ָ⡚ְ‫׷ֽװרה‬ ̓‫؞‬٦‫דؚٕ‬鋅‫ה׷‬暴‫ח‬겥衼 • ‫Ⱅכزٕؓؿر‬䒭‫ٖך‬ٝ‫חؤ‬剑黝⻉ׁ‫׸‬ծ ➭‫ٖך‬ٝ‫דؤ‬鋅‫ה׷‬娆‫ָ׫‬㣐ְֹ • 8PSLXJUI(PPHMF$BSECPBSE‫ל׸֮ד‬麩ㄤ䠬‫⹛ֻז‬⡲‫׷ׅ‬

55.

‫موأ‬73խ杝荈73

56.

‫‪73խ杝荈73‬موأ‬ ‫ך׮זٕف‪ٝ‬ء׋־♳׾‪歗錬‬ג׃ⶴⴓ׾‪• 歗꬗‬‬ ‫˘ָׅד׸֮ה׏׳׍דךֲ‪麩‬כה‪73㹋鄲嚊䙀‬ך׵ַ‪0DDVMVT3JGU‬‬ ‫׭׋׷ְגׇת‪娆‬׵ַⴱ‪ֻծ剑‬זכדך׷ֽ‪䱦‬׾‪㢌刿‬ח‪• 䲽歗穠卓‬‬ ‫׷‪ָ⳿勻‬הֿ׷ׅ‪笝䭯‬׾‪鍑⫷䠬‬ך‪⚥㣛‬‬ ‫ְֹ‪㣐‬כ׫‪娆‬ך‪ワ鴟‬׭׋ְזְג׸ׁ‪♧ⴖ罋䣁‬כ‪ 䊴‬ؤ‪• ٖٝ‬‬ ‫׷זח‪湡‬׋‪鋅‬׋‪⡂‬׆ִ֮׶ה׮דؤ‪ٖٝ‬ךו׶׻➿ך׉ •‬

57.

‫موأ‬73խ橆㞮⣛㶷 • ♧鿇"OESPJE畭劣‫⹛ד‬⡲‫㉏ח‬겗֮‫׶‬J04‫'כ‬14‫㉏ד‬겗‫׃ז‬ • ♧⢽ • $BSECPBSE4%,‫(ך‬ZSP‫ח‬،‫ה׷ׅأإؙ‬畭劣ָⱄ饯⹛ • (ZSPָ堣佴‫גֺׅ‬䌢‫ֲת׃גְ⹛ח‬ • "ESFOPY Yָ(16‫ؙحلأ‬⡚‫ֺׅ‬⡚鍑⫷䏝‫ד‬㼎䘔 • 畭劣ָ攦ֻ‫'ה׷ז‬14ָ䚈慧‫ח‬⡚♴ • 畭劣せ䭷㹀‫ⴽ⦐ד‬䮙⹛ׁ‫׷ׇ‬䗳銲֮‫♧ָֿֿ̒׶‬殢儗꟦䱦ַ‫׷‬

58.

‫ָ➂ךֻ‪㢳‬׮ד׃‪㼰‬כד‪73‬موأך‪植朐‬‬ ‫‪ָꅾ銲‬הֿ׷ֹד‪ֻ⡤꿀‬ש׏׸׉‬ ‫‪‬ׅד‪䠐鋅‬ך➂⦐‪‬‬

59.

‫׭הת‬ ‫‪ְׁպָㄏ‬׻ַ‪չ‬כي‪٦‬؜‪• 繟㼰㥍‬‬ ‫‪锃侭‬׾‪鍑⫷䏝‬חֲ״ְזָ‪麩ㄤ䠬‬׮ג‪鋅‬ד‪騃ꨄ‬ך‪• DN‬‬ ‫‪➬圫寸㹀ָꅾ銲‬ז׶Ⰵ‪䙀‬הي‪٦‬ث‪%‬כ‪겣‬׷ׅ‪邌植‬׾‪䠬䞔‬ח‪• 暴‬‬ ‫‪㶷‬וקְז׸ⴖִ‪ָ侧‬ׇ׻‪さ‬׫‪穈‬ךموأהؚٕ‪٦‬؞כ‪73‬موأ •‬ ‫‪䗳銲‬כ׶ⴖ׶ⶴך‪玎䏝‬׷֮דך׷ׅ‪㖈‬‬ ‫׷ׇ⳿כزؙػ‪⼧ⴓ؎ٝ‬ד‪ّٝ如痥‬ء‪ُؒ٦‬ثء׮ד‪73‬موأ •‬

60.

ご静聴ありがとうございました