本文主要是介绍可视化NDC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可视化NDC
ndc = gl_Position.xyz / gl_Position.w;
varying vec3 ndc;void main() {gl_FragColor = vec4(vec3(ndc.x+1)*0.5, ndc.y, 0.), 1.);
}
范围是-1~1,
也可以映射到0~1:
vec3 fNdc = ndc;
fNdc.xy += 1.;
fNdc.xy *= 0.5;
gl_FragColor = vec4(vec3(fNdc.x, fNdc.y, 0.), 1.);
这篇关于可视化NDC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!