2010-06-11 11 views
0

내가 WPF의 3D에서 프로젝터를 시뮬레이션하는 방법을 찾고 있어요 돌출 :WPF 3D는 "비트 맵"

을 제가했습니다 매개 변수 "에서"이 :

  • 빔 모양 : 흑백 비트 맵 파일

  • 빔 크기 (예 : 30 ℃)

  • 빔 색

  • 빔 강도 (디머)

  • 프로젝터 위치 (X, Y, Z) (프로젝터 (X), 틸트 (y)에 대하여 PAN)

  • 빔 위치

먼저 가벼운 물체를 사용하려고 생각했지만 wpf가 그렇게 할 수없는 것 같아요

그럼 이제 각 프로젝터마다 내 비트 맵에서 다각형을 만들 수 있다고 생각합니다 ...

먼저 흑백 비트 맵을 벡터로 변환해야합니다. 단순한 모양 (거품, 선, 점, 십자가)

이렇게 할 수있는 WPF 방법이 있습니까? 아니면 외부 프로그램 파일 (프리웨어);

그러면 변환 된 비트 맵의 ​​모양으로 색상, 크기, 방향을 매개 변수로 사용하여 다각형을 작성해야합니다.

내가 빔의 아이폰에 정의하는 방법을 알고하지 않는 것이 infiny 될 수 있다면 ...

는 빔 결과를 표시하려면, 내가 방 (바닥, 벽을 만드는 생각 .. .) 그리고 빔은이 벽으로 끝날 것입니다 ...

실제 조명 렌더링 (분산 ...)은 신경 쓰지 않지만 장면 렌더링은 실시간으로 적어도 15 회/초 (아마도

잘 그래서, 내가 그 샘플을 필요로하는 동시에 한 100 프로젝터), 위치, 각도, 모양, 색상은 각 렌더링을 위해 전송됩니다에 대한 정보 ...에서, 나는 그 모든 이들의 t 추측 벽 설정 X의 충돌까지 각 매개 변수를 사용하여 한 지점에서 돌출 벡터를 벡터에

변환 비트 맵, 빔의 y 위치가 따라 달라 hings 다른 사람

당신이 샘플 코드가있는 경우 유용 할 수 있습니다 물론 ;-)

의 샘플 빔의 프로젝터 위치의 설정 알파 강도, 어쩌면 컬러

내가 완전히 틀렸다 및 WPF가 준비가되지 않았습니다, 그래서 다른 방법 (XNA, D3D)에 대해 저를 조언

고맙습니다.

+0

덕분에 몇 가지 예제가 필요합니다! 하지만 소스 코드를 제공하지 않아 많은 도움이되지 않습니다 ... – guillaume

+0

http://www.boutique-electroconcept.com/images/Mojo_Scan_I_Gobo.jpg 내가 원했던 점은 여기에 있습니다. .) – guillaume

답변

0

그것은 솔기가 "바닥에 등 패턴"을 수행하는 두 가지 방법

쿠키와 스포트라이트를 사용할 수있다. 또는 혼합 블렌딩을하는 사용자 정의 셰이더가있는 프로젝터.

은 또는 수동으로 "광선"을 시뮬레이션하기 위해 부분적으로 투명한 다각형을 만드는. 그리고 내가 코스와 일부 다른 (마틴, 마법 3D)의 그것을 알고 하나 또는 다른 경우에

0

나는 "빛"을 빛으로 표현할 것이다. 스텐실 버퍼에 비트 맵을로드합니다. OpenGL, DirectX 또는 XNA를 사용하여이 작업을 수행 할 수 있어야합니다.AFAIK, WPF는 스텐실 버퍼 또는 그림자에 대한 하드웨어 액세스를 제공하지 않습니다.

+0

자습서 또는 예제가 필요합니까? – guillaume