Maya 및 기타 3D 응용 프로그램 용 셰이더를 배우기위한 좋은 소개 및 참조 자료를 찾고 있습니다. 인터넷을 통해 검색했지만 좋은 커뮤니티 또는 좋은 리소스를 찾는 데 문제가있는 것 같습니다.실시간 렌더링을위한 셰이더를 배울 수있는 최고의 자료
답변
OpenGL 셰이더를 사용하는 경우 Orange Book이 가장 먼저 호출됩니다. 놀랍게도 읽을 수 있습니다.
다소 진보 된 GPU Gems도 매우 읽기 쉽고 대부분의 일반적인 문제를 어느 정도 깊이 처리합니다.
편집 : 법선에 대한 의견 당 다음과 같이 지역의 일부 수학 주위로 머리를 돌리는 것이 필요합니다. 지금은 조금 오래되었지만 초기 장면 설정 챕터 중 일부는 오래되어 있지만 Mathematical Elements for Computer Graphics은 여전히 개념에 대한 훌륭한 텍스트이며 책의 내용은 견고한 수학적 기초를 제공 할 것입니다. 실수하지 마십시오. 이것은 가벼운 간행물이 아니지만, 수년 동안 주제에 관한 성경이었습니다. Linear Algebra에서도 텍스트를 유용하게 사용할 수 있습니다.
저는 지금 3D Composer 프로그램에서 사용할 수있는 셰이더를 생성 할 수있는 FX Composer를 사용하고 있습니다. 나는이 책들이 나에게 더 강한 기초를 줄 수있을 것인가? – afuzzyllama
모든 입력에 감사드립니다! – afuzzyllama
- 1. 최고의 approch 자료 제어
- 2. Linq를 포함한 Linq를 배울 수있는 최고의 책은 무엇입니까?
- 3. 인공 지능을 배울 수있는
- 4. 배울 수있는 언어는 무엇입니까?
- 5. MSDeploy를 배울 수있는 리소스
- 6. 대규모 데이터베이스의 실시간 인덱싱을위한 최고의 실시간 검색 플랫폼은 무엇입니까?
- 7. 실시간 게임을위한 최고의 서버 인프라는 무엇입니까?
- 8. 형태를 배울 수있는 R 코드
- 9. 플렉스와 플래시를 배울 수있는 곳
- 10. BDD, TDD (루비, C#, 자바 스크립트)를 배울 수있는 좋은 자료
- 11. 배울 수있는 가장 빠른 방법 C++/.NET 베테랑을 반환하기위한 부스트
- 12. 유니티를 배울 수있는 가장 쉬운 방법
- 13. 루아는 비 개발자가 빨리 배울 수있는 언어입니까?
- 14. 디버깅을 목적으로 C++을 배울 수있는 방법
- 15. WebGL을 배울 수있는 가장 좋은 방법
- 16. 배울 수있는 잘 작성된 Perl 오픈 소스?
- 17. 저레벨 네트워크 프로그래밍을 _ 배울 수있는 방법은 무엇입니까?
- 18. QT/Embedded 4.5를 배울 수있는 리소스는 무엇입니까?
- 19. 오이를 자세히 배울 수있는 곳은 어디입니까?
- 20. 누구나 배울 수있는 흥미로운 응급실 다이어그램이 있습니까?
- 21. VxWorks에 관해 배울 수있는 온라인 리소스는 무엇입니까?
- 22. Ajax with Rails 3를 배울 수있는 리소스
- 23. 출력 렌더링을위한 xslt 또는 PHP
- 24. GUI 프로그래밍 학습 자료?
- 25. Android 멀티 플레이어 실시간 게임, 최고의 프로토콜/통신은 무엇입니까?
- 26. OpenGL ES 여러 셰이더를 실행하십시오.
- 27. 최고의 자원 64 비트
- 28. Java에서 사용할 수있는 최고의 수학 라이브러리는 무엇입니까?
- 29. 온라인에서 사용할 수있는 최고의 CSS 스프 라이트?
- 30. 은 안드로이드에서 사용할 수있는 최고의 암호화 방법입니까?
쉐이더 i 일반, 또는 언급 한 앱에 특정한가요? –
Maya/3DSmax에서의 렌더링에 더 중점을 둔 셰이더. 3D 엔진 용 쉐이더를 만드는 대신 3D 모델링 소프트웨어 내부의 아티스트 용 쉐이더를 개발하는 방법을 배우고 자합니다. – afuzzyllama