2012-03-13 2 views
1

기본 효과의 방향 조명 만 사용하여 사용자 정의 셰이더를 작성하지 않고도 XNA에서 포인트 라이트를 만들 수 있는지 궁금합니다 (WP7은 이것을 지원하지 않으므로).사용자 정의 셰이더가없는 XNA 3D/WP7 포인트 라이트

누구나 전에 사용해 보았습니까?

+0

매우 뭉툭한 해결책은 한 점을 중심으로 여러 방향성 조명을 생성하는 것입니다. 몇 가지 효과만으로도 충분하지만 성능면에서 얼마나 나쁜지는 잘 모르겠습니다. – Elideb

+0

다음을 확인하십시오 : http://www.catalinzima.com/tutorials/deferred-rendering-in-xna/point-lights/ – Razor

+1

페이지에서 : "우리는 이것을 위해 PointLight.fx라는 새로운 효과 파일을 작성하는 것으로 시작합니다. " 내 질문 : "WP7이이 기능을 지원하지 않기 때문에 사용자 정의 셰이더를 쓰지 않고도" 또는이 페이지에서 다른 것을 의미합니까? – Martin

답변

0

가능하지만 그림자를 드리 우지 않습니다. DirectionalLight # properriity를 편집하여 라이트를 BasicEffect에서 생성 할 수 있습니다. Light를 빠르게 만들기 위해 BasicEffect.enableDefaultLightning()을 사용할 수도 있습니다.

관련 문제