プロシージャルテクスチャ
先のGAME Watchの記事の中断にある話ですが、ちょっと取り上げてみます。
http://www.watch.impress.co.jp/game/docs/20050309/msdev.htm
ようするに静的な画像ファイルをテクスチャに利用する際に高解像度になればなるほどテクスチャメモリを逼迫するということで、動的にシェーダで生成させることで省メモリ化するってことですね。
こうしたプロシージャルテクスチャというのはわりと木目なんかでは結構前々から利用方法が解説されてたりしますね(Perlin Noiseを使う方法)。一見、”プロシージャル”ってカタカナで書くと新しそうなんですけど、ようするに旧来から”手続き型”って呼んでたものですね。
あとは、Microsoftの下記の記事でも1次元テクスチャを使った方法が紹介されています(スクリーンショットは無いので自分で試してください)。
https://s.microsoft.com/japan/msdn/directx/techart/shaderx2_introductionto.asp
うちの先生なんかもテクスチャ生成の研究をしていたことがあるんですが、あまり自分の研究のことは話をしない方なんですよねぇ~。
「Programming」カテゴリの記事
- 次回記事の仕込み(2021.01.14)
- 久々のShader.jpのサンプル付きの記事(2021.01.08)
- 久々のDirect3D12記事の話(2020.12.15)
- Intelのゲーム向けC++タスクスケジューラライブラリGTS-GamesTaskSchedulerが大幅更新(2020.12.09)
- SIGGRAPH 2020で発表されたニューラルリギング論文をBlenderに組み込んだ話(2020.11.24)
コメント