簡體   English   中英

將float4聲明從dx9更新到dx11

[英]Updating float4 declaration from dx9 to dx11

我正在嘗試提供一個着色器,以嘗試與最新的Unity 5(可能是dx11)兼容。 我不明白dx9的float4基本實例是如何工作的。 有人可以幫助我理解以下語法,然后提供等效的dx11語法嗎?

我知道float4通常使用x,y,z,w或xyz,y作為參數,但是單個float參數有什么作用? float4(0.01)是{.01,0,0,0}還是float4(.01)是{.01,.01,.01,.01}?

着色器的原始代碼:

float4 Multiply19 = float4( 0.01 ) * float4( 0 );

它應將所有成員(xyzw)都設置為0.01,然后制作一個新的float4,然后將所有乘數乘以0,從而使Multiply19成為(0,0,0,0)float4。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM