2012-03-13 76 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()以快速创建灯光。