opengl - 在球体内部照明?

标签 opengl geometry glut lighting pixel-shading

我心里有一个问题:我需要制作一个看起来像真实天空的场景。我的第一个想法是制作一个立方体并对其进行纹理化。本来就不好看。我想出了使用球体的想法。但我无法从里面点燃它。我已将相机放在原点上观看(0,0,-100)。环境光源和镜面光源也在原点。看不到任何亮着的东西!制作天空的方法有哪些?如何照亮球体内部?

最佳答案

尝试更改剔除模式,因为您位于球体内部。

我是 XNA 人员,但看起来这将是 OpenGL equivalent 。我相信,如果您按照您所说打开了环境照明,那么无论法线如何,您都应该能够看到一些东西。

关于opengl - 在球体内部照明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3457988/

相关文章:

c++ - 在 wxGLCanvas 上调整大小之前无法初始化着色器

opengl - 如何使用 SDL、OpenGL 和 C++ 加载具有透明度的 .png 图像?

opengl - OpenGL 窗口中的多个垂直面板

python - 覆盖一定百分比点的最小可能区域

c++ - 在 OpenGL C++ 中检测鼠标点击

c++ - OpenGL 投影/矩阵混淆

python - 从 bspline 中提取圆弧/圆定义

opengl - 旋转/对齐纹理坐标

c++ - 快速 C++ 图形(如编程时间)

java - 围绕其中心旋转 GLUT 位图/描边字符串?