「カプセル化(プログラミング)」の版間の差分

114.157.208.190 (トーク) による編集を Administrator による直前の版へ差し戻しました
タグ: 巻き戻し
タグ: モバイル編集 モバイルウェブ編集
17行目: 17行目:
[[物理演算エンジン]]に食わせるのにどうしても[[頂点データ]]が必要なのにだ。
[[物理演算エンジン]]に食わせるのにどうしても[[頂点データ]]が必要なのにだ。


世界中の誰もが同じ問題で悩んでいるようで[[stackoverflow]]に回避策が書いてあった。頂点データを[[GPU]]に送信した直後にGetData関数でそのまま返してもらうトリッキーな[[コード]]でめでたく回避できた。
世界中の誰もが同じ問題で悩んでいるようで[[stackoverflow]]に回避策が書いてあった。内部で[[GPU]]へ送信したときに使用した[[GPU]]にアクセスする関数ポインタは公開されているのでGetData関数でそのまま返してもらうトリッキーな[[コード]]でめでたく回避できた。


しかし、時は流れこの方法では動かない環境が登場した。[[iOS]]や[[Android]]だ。こいつらが採用する[[OpenGL ES]]はGPUとの通信が一方通行だ。そこで事前に3Dモデルから頂点データを抜き出し別[[ファイル]]に保存しておくという一段とトリッキーな方法で回避する。みごと1モデルのファイルが2個になりました。
しかし、時は流れこの方法では動かない環境が登場した。[[iOS]]や[[Android]]だ。こいつらが採用する[[OpenGL ES]]はGPUとの通信が一方通行だ。そこで事前に3Dモデルから頂点データを抜き出し別[[ファイル]]に保存しておくという一段とトリッキーな方法で回避する。みごと1モデルのファイルが2個になりました。