差分

ナビゲーションに移動 検索に移動

クリップスペース座標

20 バイト追加, 2020年3月11日 (水) 01:50
編集の要約なし
:<math>\begin{pmatrix}x_n\\y_n\\z_n\end{pmatrix} = \begin{pmatrix}x_c / w_c\\y_c / w_c\\z_c / w_c\end{pmatrix}.</math>
[[ビュー座標]]を[[正規化]]したものであり、一般的には「−1〜+1」もしくは「0〜+1」の範囲に正規化された数値で表される。この範囲がしたものであり、一般的には「−1〜+1」もしくは「0〜+1」の範囲に正規化された数値で表される。この範囲は[[グラフィックスAPI]]ごとに異なる。[[シェーダー]]を移植する際にこの違いに気がつかないとハマる。
{| class="wikitable"
|+
! 備考
|-
| [[Direct3D]], [[Metal]]
| (-1,1)
| (-1,1)
| (0,1)
|-
| [[Vulkan]]
| (-1,1)
| (1,-1)
| Direct3DやMetalと同じに見えるがY軸が反転している。
|-
| [[OpenGL]], [[OpenGL ES]]
| (-1,1)
| (-1,1)

案内メニュー