2016-04-18 38 views
4

我已經搜索過,似乎沒有辦法制作出黑暗的SceneKit場景......就像在低照度的場景中一樣。我已經刪除了場景中的所有燈光,將我的autoenablesDefaultLighting設置爲false,確保它未在故事板中被選中,我甚至嘗試添加黑色環境光線,但沒有做任何事情。有沒有辦法用低/暗光照製作SceneKit場景?有沒有辦法制作黑暗/低光的SceneKit場景?

回答

4

不得不爲自己嘗試一下,因爲它聽起來不對。從默認的SceneKit遊戲模板中移除所有燈光確實會導致模型燈光亮起。我期望這是某種默認設置,當SceneKit識別出您的場景中沒有燈光時,它會啓動。

enter image description here

添加黑色環境光似乎不改變這一點,然而添加單個暗非環境(全,定向,點)確實導致暗場景。以下圖像帶有深灰色全向光線,並且沒有環境光線。

enter image description here

我不認爲這事項實際使用太多了,你會不會有一個場景,沒有非環境燈。然而,當然瞭解這種情況下的混亂。

+0

嘿,這個作品!謝謝!應該試過這個。奇怪的是,這是解決方法。 –

+1

這是3ds Max風格思維(和大多數其他建模應用程序)的剩餘部分,它們默認沒有任何燈光,只能使用一兩個燈光設置。這樣可以防止用戶不得不設置燈光來完成工作,並且避免他們在做其他事情之前始終不得不創建燈光。由於Scene Kit使用模板,這可能是多餘的,但是我可以理解(某種)他們爲什麼要這樣做的3D應用程序的這種常見的強大。 – Confused

0

SCNLightingModelConstant值得一看。

從2014年和2013年的SceneKit演示(在apple.com提供的代碼)都是相當暗。有很多可以從那裏學習。

相關問題