最近在學DirectX9的Shader遇到一個關于HLSL語意(Semantics)的問題,想請教一下各位大神:

看官網上的說明有說到Vertex Shader輸出的POSITION有n個,但是目前看到的教學都只有用到POSITION0這個,那剩下的POSITION[1~n]是要做什么用的呢?

還有Pixel Shader也是輸出的COLOR和DEPTH有n個,但是目前看到的教學都只有用到COLOR0和DEPTH0這個,那剩下的COLOR[1~n]和DEPTH[1~n]是要做什么用的呢?
uj5u.com熱心網友回復:
都沒人知道嗎?還是沒人有這方面的疑問?
uj5u.com熱心網友回復:
如果一個VertexShader使用兩個模型的化,就用這個標志兩個不同的模型的頂點。更實用化的講,如果在GPU中實作變形影片,即由一個模型變形到第二個模型,中間模型的計算是兩個模型的插值,這就實用了兩個模型,區別就在此了。uj5u.com熱心網友回復:
例如一個mesh 可以有兩個 貼圖坐標,一個是 漫反射,一個是 法線貼圖。你可以自己靈活地定義多個頂點資料,如果你有需要的話
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/61390.html
標籤:其它游戲引擎
