2011-04-23 121 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