【Unite 2017 Tokyo】スマートフォンでどこまでできる?3Dゲームをぐりぐり動かすテクニック講座

1.1K Views

June 06, 17

スライド概要

講演者:安原 祐二(ユニティ・テクノロジーズ・ジャパン合同会社)

こんな人におすすめ
・アプリケーションエンジニア全般
・エンジニアリングの感覚を知りたい非エンジニア職全般

受講者が得られる知見
・最適化の具体例
・グラフィックスやプラグインの理解
・問題解決のための総合的な考えかた

講演動画:https://youtu.be/6EtTI5xC524

profile-image

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

シェア

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

関連スライド

各ページのテキスト
1.

‫وأ‬٦‫ؓؿز‬ٝ‫׷ֹדדתֿוד‬ %‫؜‬٦‫ַׅ⹛׶ּ׶ּ׾ي‬ ‫ؙحصؙذ‬闌䏟 Unity Technologies Japan 安原 祐二

2.

‫ٌر‬

3.

‫גְאחٌرן״ֶ‪闌怴‬‬ ‫ְזכד‪鑧‬ך⻉‪剑黝‬זؙح‪،‬صو •‬ ‫ַָ‪Ⳣ椚儗꟦‬ח‪(16‬׶״‪$16‬س‪ؐٝ‬غ‪(16‬כزؙؑآٗفךֿ •‬ ‫ְזכ‪䠐㄂‬וק׸׉כח⻉‪剑黝‬ך⩎‪ծ$16‬דךז‪‬׷ְג׏ַ‬ ‫‪Q‬כ‪ّٝ‬آ‪٦‬غ‪• ⢪欽6OJUZ‬‬ ‫׆כֻ⹛׮דְ׵ּדךְזְג׏‪⢪‬כ*‪ְ"1‬׃‪倜‬ח‪• 暴‬‬ ‫‪GQT‬כز‪ٖ٦‬ي‪ٖ٦‬ؿزح؜‪٦‬ة •‬ ‫‪J1IPOF‬כأ؎غرزح؜‪٦‬ة •‬ ‫‪.FUBMꬊ㼎䘔‬ג׏״ •‬ ‫‪ָծ‬׷ְג׃‪然钠‬כ‪⹛⡲‬׮גְאחأ؎غر‪"OESPJE‬ךַאְֻ •‬ ‫ְז⳿כ‪GQT‬כג׏״ח‪堣珏‬‬

4.

‫Ⱅ׾زؙؑآٗف‬Ꟛ‫׋׃ת׃‬⯓‫וק‬ • VOJUZKBQBOHJUIVC‫ד‬嗚稊 • ‫زؙؑآٗف‬せ‫כ‬ˑ8BWF4IPPUFS˒

5.

⿾㼗‫׿קֹך‬ 㹋鄲‫כ‬4UBOEBSE"TTFUT‫ך‬ 8BUFSDT‫⿫׾‬罋‫ׅתְג׃ח‬

6.

‫‪ַ‬ךז‪ꅾְⳢ椚‬כ‪⿾㼗‬‬ ‫ְ‪ꅾ‬דך׷ؚׅ‪ٔٝ‬ت‪ٖٝ‬ה׀⚵׾‪٦ٝ‬ء‬ ‫ך׮זֲ״׋‪⡂‬ג׏׌فحوؐسٍء׮ד‬ ‫‪⵸䲿‬׷ְג׸‪ꖎ꬗ָ虠‬׷׸׵־♴׾‪鍑⫷䏝‬כ‪⿾㼗‬‬ ‫׃‪⿾㼗‬כך׮׷⯔‪䗳銲‬׮‪䲽歗‬ךؙٕ؍ذ‪٦‬ػג׏‪麩‬הؐسٍء׃׌׋‬ ‫‪ְ‬׃קג‬ ‫׷׸ׁ‪ָ⢪欽‬ך׮ז‪넝⣣‬כ‪٦‬ت‪ؑ٦‬ءג׏‪麩‬הؐسٍءח׵ׁ •‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫‪〳腉‬כהֿ׷《׾أ‪ٓٝ‬غך‪䚍腉‬דהְֿזׁ⳿׾ؐسٍء •‬ ‫‪ְ‬זְג׏װכ‪➙㔐‬׷֮׮‪倯岀‬׷ׅ‪欽䠐‬׾ٕرٌ‪鯪ꆀ‬ך‪• ⿾㼗欽‬‬

7.

ًؕٓ 宏꬗

8.

⿾㼗欽 ًؕٓ

10.

悵‫׷ְג׏‬ 暟⡤

11.

ⴖ倖

12.

OFBSDMJQ‫׷ⴖד‬

13.

OFBSDMJQ‫׷ⴖד‬ $BNFSB$BMDVMBUF0CMJRVF.BUSJY

14.

 ⿾㼗‫ٖ׾‬ٝ‫ٔت‬ٝ‫ؚ‬  フォン

16.

‫׷ׇת‪娆‬דفحوٕو‪٦‬ظ‬

17.

‫ظ‬٦‫ךفحوٕو‬欰䧭 8PSMFZ /PJTF 1FSMJO /PJTF

19.

‫׿קֹך‪岚‬‬

20.

波動方程式 2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2

21.

波動方程式 2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 h岚‫ך‬넝ׁ

22.

波動方程式 2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 h岚‫ך‬넝ׁ t儗꟦

23.

波動方程式 2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 h岚‫ך‬넝ׁ t儗꟦ x, y䎂꬗䏟垥

24.

波動方程式 2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 h岚‫ך‬넝ׁ t儗꟦ x, y䎂꬗䏟垥 c⠗乄鸞䏝‫ך‬⛦

25.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 ‫ךيؚٓٗف‬䒭‫כ‬ h(t+1) = 2h + c(h(x+1) + h(x 1) + h(y+1) + h(y ֲֿ‫ׅת׶ז‬ 1) 4h) h(t 1)

26.

⨉䗍ⴓ‫ך‬䠐㄂ @h @ = h @t @t hָ儗꟦‫ְ׵ּ׸וד‬㢌⻉‫ַ׋׃‬

27.

⨉䗍ⴓ‫ך‬䠐㄂ @h @ = h @t @t hָ儗꟦‫ְ׵ּ׸וד‬㢌⻉‫ַ׋׃‬ 2 @ @h @ h = 2 @t @t @t @h ָ儗꟦‫ְ׵ּ׸וד‬㢌⻉‫ַ׋׃‬ @t

30.

‫‪㜥さ‬ך‪(16鎘皾‬׷ׅ‪欽䠐‬א‪‬׾‪؋‬ؿحغ‬ ‫‪؋‬ؿحغ׷ׅ⳿‪皾‬׵ַ׸ֿ‬ ‫‪؋‬ؿحغך⵸ي‪ٖ٦‬ؿ‪‬‬ ‫‪؋‬ؿحغך⵸ي‪ٖ٦‬ؿ‪‬‬ ‫‪儗꟦‬‬

31.

‫‪䭁㣐‬‬ ‫‪؋‬ؿحغ׷ׅ⳿‪皾‬׵ַ׸ֿ‬ ‫‪؋‬ؿحغך⵸ي‪ٖ٦‬ؿ‪‬‬ ‫‪؋‬ؿحغך⵸ي‪ٖ٦‬ؿ‪‬‬ ‫‪儗꟦‬‬

32.

‫‪挿‬׷ׅ⳿‪皾‬׵ַ׸ֿ‬ ‫א‪挿‬ך⵸ي‪ٖ٦‬ؿ‪‬‬ ‫‪挿‬ך⵸ي‪ٖ٦‬ؿ‪‬‬

33.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2

34.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 "  # $

35.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 " # $  #٦$

36.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 " # $  #٦$ "#  #$ " $#

37.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2

38.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2

39.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2

40.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 侭椚‫ג׃‬ 㸣䧭

41.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 1 c = ‫ה׷ׅה‬鎘皾‫׾‬幾‫˘גֹדָהֿׅ׵‬ 2

42.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 h(t+1) = (h(x+1) + h(x 1) + h(y+1) + h(y 1) )/2 h(t 1)

43.

2 2 2 @ h @ h @ h = c( + ) @t2 @x2 @y 2 h(t+1) = (h(x+1) + h(x 1) + h(y+1) + h(y 1) )/2 ‫ְזְֽכג׏װ‬剑黝⻉ D‫כ‬㣐✲‫ז‬锃侭‫ًٓػ‬٦‫ة‬ h(t 1)

44.

(16Ⳣ椚欽‫ך‬ Ⰵ⸂‫ؿحغ‬؋ 岚‫׾‬涪欰ׁ‫׷ׇ‬⡘縧‫ח‬剅ֹ鴥‫׬‬

45.

‫⸂Ⰵ‬ ‫‪穠卓‬‬ ‫⵸אהמ‬ ‫⵸א׋ס‬

46.

‫‪⢽‬ت‪ؑ٦‬ءز‪ًٝ‬ؚٓؿ‬

47.

‫ًؚٓؿ‬ٝ‫ؑءز‬٦‫ت‬⢽ 岚⹛倯玎䒭

48.

‫ًؚٓؿ‬ٝ‫ؑءز‬٦‫ت‬⢽ 㹀侧$ Ⰵ⸂ 幾邜

49.

‫‪ّٝ穠卓‬ء‪ُٖ٦‬ىء‬

50.

‫ُٖىء‬٦‫ّء‬ٝ穠卓‫׾‬ ً‫ךُءح‬넝ׁ䞔㜠‫ח‬黝欽 7FSUFY5FYUVSF'FUDI‫׾‬⢪欽

51.

‫⸂Ⰵ‬ ‫‪㸣䧭‬‬ ‫ٕطٖؿ‬ ‫⳽⳻‬ ‫ُىء⹛‪岚‬‬ ‫‪⿾㼗‬‬ ‫ُءحً‬ ‫⿠‪麓‬‬

52.

‫ؙحصؙذך‪㹋鄲‬‬

53.

波動シミュレーションの 画像フォーマットの選定 頾‫׾⦼ך‬⢪ְ‫ְ׋‬

54.

波動シミュレーションの 画像フォーマットの選定 ָծ'MPBU‫׾‬⢪ִ‫כأ؎غرְז‬ ֽ‫׷ֲֿ֮׏‬

55.

波動シミュレーションの 画像フォーマットの選定 3‫׾‬⢪欽 鎘皾儗‫ח> <׾> <ח‬㢌䳔 礵䏝‫׋׏זַחֲוכ‬

56.

解像度の選定 岚⹛倯玎䒭‫ך‬鎘皾礵䏝‫ח‬ 䕦갟‫׷ׅ‬䲽歗礵䏝‫ֻזכד‬

57.

   N 512x512に  N ‫َ؎ٖف‬٦‫ך‬魦ꞿ‫׾‬N‫ג׃ה‬ծ YN‫ך‬䎂꬗‫׾‬Y‫׋׃ה‬խխ

58.

‫‪‬ؙحصؙذך‪㹋鄲‬‬

59.

 N 範囲が限定される問題 N 杞‫׷ֺׅ‬

60.

‫‪リピートを使う‬‬ ‫‬ ‫‬ ‫‬ ‫דהֿ׷ׅחز‪٦‬ؾٔ׾ٍثأؙذ‬ ‫׷ֹד‪⿫撑‬׾ׁ‪넝‬ך‪岚‬ך‪㖑挿‬ך‪⟣䠐‬‬

61.

  リピートを使う  岚⹛倯玎䒭‫ؾٔ׮‬٦‫׾ز‬⢪欽‫ל׸ׅ‬ 㞮湡‫כ‬鋅ִ‫ְז‬

62.

リピート すると・・

63.

‫כ‪穠卓‬ךُىء⹛‪岚‬‬ ‫׷ֹד‪⿫撑‬׮ג׏֮חֿוָُءحً‬

64.

ًؕٓ‫ח⵸ך‬ 䲽歗ؔ‫׾زؙؑآـ‬縧ֻ 宏꬗ָ搀ꣲ䎂꬗‫ח‬

65.

‫ؙحصؙذך⻉‪剑黝‬‬

66.

ً‫ُءح‬䲽歗

67.

‫‪ُ䲽歗‬ءحً‬ ‫ְזְג⳿דתֻ‪黅‬‬ ‫ְ‪磦‬‬

68.

‫ְזגֽ‪ַ䲽‬׃ֻ‪鵚‬‬

69.

‫ٌر‬ ‫׷ׇ׻‪さ‬ח‪鋔ꅿ‬׾‪䕎朐‬‬

70.

갥挿侧‫׾‬㢌ִ‫ח׆‬ ㅷ颵‫׾‬ぢ♳

71.

‫‪‬ؙحصؙذך⻉‪剑黝‬‬

72.

R8バッファ