我正在寫一個像素着色器,它具有屬性,對於給定的四元素,返回的值只會因u軸值而異。即對於一個固定的u,那麼當v變化時,顏色輸出是恆定的。只有u軸變化時纔有效的像素着色器?
計算顏色在一個像素計算是相對昂貴的 - 即確實每像素/環等多個樣品..
有一種方法採取V形不變性的優勢?如果我在CPU上這樣做,那麼你顯然只需要緩存一次計算出來的值,但由於並行性的原因,這種猜測並不適用。我可能會將紋理生成移動到CPU端,並讓着色器訪問Texture1D,但我不知道這將是多快。
有沒有適合GPU卡上的這種情況的範例?
歡呼
如果您將1d紋理存儲爲常量緩衝區,那麼您可能會發現一個勝利...... – Goz 2013-03-22 18:55:21