2012-03-13 77 views
1

我想知道如果不使用自定義着色器(因爲WP7不支持此功能)只使用基本效果中的定向光源而在XNA中創建點光源。沒有自定義着色器的XNA 3D/WP7點光源

有沒有人試過這個?

+0

一個非常鈍的解決方案將創建一個點周圍的幾個定向燈。只有少數效果可能足夠好,但我不確定它的性能會有多糟糕。 – Elideb 2012-03-13 16:59:54

+0

檢查:http://www.catalinzima.com/tutorials/deferred-rendering-in-xna/point-lights/ – Razor 2012-03-14 09:59:40

+1

從您的網頁:「我們開始爲此寫一個新的效果文件,命名爲PointLight.fx。 「 我的問題:「沒有編寫自定義着色器(因爲WP7不支持這個)」 或者你的意思是在這個頁面上的其他東西? – Martin 2012-03-14 18:40:28

回答

0

這是可能的,但它不會投下陰影。 通過編輯DirectionalLight#propriety,可以在BasicEffect中創建燈光。 您也可以使用BasicEffect.enableDefaultLightning()以快速創建燈光。