Silverlight 3에서 GPU Effects 사용하기
Update :
- http://wpffx.codeplex.com/에서 silverlight 3 도 지원합니다.
- Silverlight 3 설치를 먼저 하셔야 합니다.
- http://workflowork.web703.discountasp.net/에 온라인 셈플을 올려놓았습니다.
설치
- Microsoft DirectX Downloads에서 SDK를 설치한다
WPF FX를 Silverlight 3에 적용하기
- http://wpf.codeplex.com/에서 WPF Futures에 Shader Effects BuildTask and Templates.zip을 받아 설치
- http://wpffx.codeplex.com/에서 소스를 다운 받아 빌드한다
- SLShaderEffectLibrary 프로젝트 생성
- EffectFiles 폴더에 *.cs파일들을 복사
- UIPropertyMetadata -> PropertyMetadata로 변경
- EffectLibrary.cs 소스 복사
- string uriString = "pack://application:,,,/" + AssemblyShortName + ";component/" + relativeFile
- return new Uri(uriString)을
- string uriString = AssemblyShortName + ";component/" + relativeFile;
- return new Uri(uriString, UriKind.Relative);로 수정
- ShaderSource에 *.ps파일을 복사(솔루션 탐색기에 안보임)
silverlight 3부터 3d를 지원하기 때문에 WPF와 같은 효과를 사용할 수 있습니다.
