「カプセル化(プログラミング)」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
21行目: | 21行目: | ||
世界中の誰もが同じ問題で悩んでいるようで[[stackoverflow]]に回避策が書いてあった。内部で[[GPU]]へ送信したときに使用した[[GPU]]にアクセスする関数ポインタは公開されているのでGetData関数でそのまま返してもらうトリッキーな[[コード]]でめでたく回避できた。 | 世界中の誰もが同じ問題で悩んでいるようで[[stackoverflow]]に回避策が書いてあった。内部で[[GPU]]へ送信したときに使用した[[GPU]]にアクセスする関数ポインタは公開されているのでGetData関数でそのまま返してもらうトリッキーな[[コード]]でめでたく回避できた。 | ||
− | しかし、時は流れこの方法では動かない環境が登場した。[[iOS]]や[[Android]]だ。こいつらが採用する[[OpenGL ES]] | + | しかし、時は流れこの方法では動かない環境が登場した。[[iOS]]や[[Android]]だ。こいつらが採用する[[OpenGL ES]]はGPUとの通信が一方通行だ。 |
− | + | そこで事前に3Dモデルから頂点データを抜き出し別[[ファイル]]に保存しておくという一段とトリッキーな方法で回避する。みごと1モデルのファイルが2個になりました。そして謎の不具合が発生。連日連夜のデバッグ作業。原因は片方のファイルの更新を忘れていただけでした。 | |
カプセル化は恐ろしいね!! | カプセル化は恐ろしいね!! |