2011-04-23 92 views
-1

你好 我想创建一个漂亮的3D场景来展示一些3D模型。 我应该如何管理照明,使模型看起来相当3D! 有些东西像Solidworks! 我需要多少光源?定向还是定位?哪里?什么样的材料为身体?3D照明(OpenGl)

+0

这个问题有点含糊。 为了让您的模型具有立体感,简单的方向灯就足够了。 – 2011-04-23 18:11:04

回答

1

我做这种东西的乐趣,所以这就是我能说的不同类型的照明技术:

  1. 方向灯行为不像太阳;它们的光线是平行的,所以在错误的背景下它们可能看起来很奇怪。

  2. 点光源(显然)是点。它们没有形状,只是从太空中的一个点发出光线。它们是不可见的,但不会给出真实的结果(因为点灯在自然界中不存在)。

  3. 区域灯是发光的平面物体,就像他们在摄影工作室中使用的那些雨伞一样。如果他们在相机的视野中,它们是可见的,并且它们创造出相当实际的结果。通常它们是正方形或长方形,但圆形也起作用。

  4. 网格灯是用作灯光的实际3D对象。这些是最现实的,但最难计算和渲染的。它们与区域灯光看起来没有太大区别,但在某些情况下(如制作发光灯泡)非常有用。

我做这样的东西(如我的用户名建议),所以这里是关于如何在工作室的方式做照明的几个教程:

如果你想要最好的结果,沟的OpenGL,并得到一个公正的渲染引擎,像免费LuxRender

对于一个好的3D建模程序(导入你的3D场景渲染),试试免费程序Blender。这是我的最爱;)

+0

谢谢你的回答。但我需要一些提示来在OpenGl中实现这一点! – mrbm 2011-04-23 21:16:20

+0

顺便说一句我看到了链接。那些非常好! – mrbm 2011-04-23 21:18:36

+0

你能给我一些示例代码! – mrbm 2011-04-24 13:19:03