avatar
如何得到pixel的Normal# CS - 计算机科学
l*h
1
各位高手,请问在OpenGL里如何得到rasterization后的各个屏幕Pixel的Normal向量? 如
果你知道,请予回答!谢谢!!!
avatar
f*w
2
可以把Normal值 当作颜色值传入, 那么normal值就会被 rasterize 到 屏幕上.
glColor3f( normal.x, normal.y, normal.z)
glVertex3f( ..., ..., ... );
然后用 glReadPixels 可以读取他们.
BTW:
如果其实你想做的是per-pixel lighting, 可以把normal值当作3d texture coordinates
,
rasterization之后interpolated value会传给fragment program使用.



【在 l***h 的大作中提到】
: 各位高手,请问在OpenGL里如何得到rasterization后的各个屏幕Pixel的Normal向量? 如
: 果你知道,请予回答!谢谢!!!

avatar
l*h
3
高手!听君一席话,省我十本书。谢谢!

coordinates

【在 f*******w 的大作中提到】
: 可以把Normal值 当作颜色值传入, 那么normal值就会被 rasterize 到 屏幕上.
: glColor3f( normal.x, normal.y, normal.z)
: glVertex3f( ..., ..., ... );
: 然后用 glReadPixels 可以读取他们.
: BTW:
: 如果其实你想做的是per-pixel lighting, 可以把normal值当作3d texture coordinates
: ,
: rasterization之后interpolated value会传给fragment program使用.
:
: 如

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。