4
在OpenGL固定功能流水线中,是否可以启用每个像素的照明(以便在低细分表面上可以有美丽的镜面高光)?固定功能流水线中每像素照明的OpenGL
在OpenGL固定功能流水线中,是否可以启用每个像素的照明(以便在低细分表面上可以有美丽的镜面高光)?固定功能流水线中每像素照明的OpenGL
要做到这一点的唯一方法是使用预先计算的立方体贴图。固定功能管线跨越多边形内插颜色和纹理坐标。颜色无用,但纹理可以使用。
它不会取决于位置,但可以预先计算区域的立方体贴图,然后使用BLEND_ADD在它们之间进行混合,然后使用两个位于其间的立方体贴图绘制两次。
所以我可以得出结论,每个像素评估的照明方程在opengl固定功能管线中是不可能的。 – 2010-08-13 11:48:51
错误。漫反射是可能的(不确定镜面反射),但在opengl 1中有一个用于纹理环境的DOT3扩展,或者你可以使用ARB装配。 – Keelx 2011-08-29 02:18:22