「定数バッファ」の版間の差分

編集の要約なし
 
(同じ利用者による、間の4版が非表示)
60行目: 60行目:


=== もっとも確実な解決策 ===
=== もっとも確実な解決策 ===
もっとも簡単な解決方法は「すべて16バイトのfloat4(vec4)を使うこと」です。
もっとも簡単な解決方法は「すべて16バイトの float4 ( vec4 ) を使うこと」です。


無駄だと思っても16バイトのVector4で代用しましょう。定数バッファがバカみたいに巨大化するようなことはまずなく、[[スマートウォッチ]]の[[SoC]]ですら初代[[プレイステーション]]より高性能で高速な今の時代、たった数十バイトで体感速度なんて変わりません。
数バイトが無駄だと思っても16バイトのfloat4で代用しましょう。
 
定数バッファがバカみたいに巨大化するようなことはまずなく、[[スマートウォッチ]]の[[SoC]]ですら初代[[プレイステーション]]より高性能で高速な今の時代、たった数十バイトで体感速度なんて変わりません。


その数十バイトであらゆる悩みから解放されます。
その数十バイトであらゆる悩みから解放されます。
75行目: 77行目:
[[category: 3DCG]]
[[category: 3DCG]]
[[category: シェーディング言語]]
[[category: シェーディング言語]]
[[category: HLSL]]