webGL에 push/popMatrix가 포함되어 있습니까? 만약 그렇지 않다면 어떻게 그들을 재창조 할 것인가?webGL에 push/popMatrix가 포함되어 있습니까?
6
A
답변
12
아니요, WebGL은 OpenGL ES 2.0을 기반으로하므로 매트릭스 관리 또는 고정 기능 파이프 라인이 내장되어 있지 않습니다. 모델 뷰 및 프로젝션 매트릭스는 사용자 코드에서 완벽하게 관리되고 드로잉 할 때 셰이더로 전달되어야합니다. 장면 그래프 나 다른 유사한 장면 관리 시스템을 사용하는 경우 실제로 푸시 앤 팝 매트릭스가 필요하지 않습니다. 정말로 필요한 것은 행렬 및 벡터 수학 라이브러리입니다.
아직 푸시 앤 팝 매트릭스를 사용하는 경우 매트릭스 배열을 사용하고 push 및 pop과 같은 함수를 작성하여 현재 행렬을 배열에 저장하고 인덱스를 아래로 밀거나 팝하는 것이 가능합니다.
WebGL로 전환하는 데 도움이 필요하면 OpenGL ES 2.0 프로그래밍 가이드가 필요합니다. 이 책의 웹 사이트 : http://opengles-book.com/에는 WebGL을 포함한 다양한 플랫폼 및 언어에 대한 데모가 포함 된 소스 코드 다운로드 링크가 포함되어 있습니다. 또한 필요한 경우 괜찮은 수학 라이브러리가 포함되어 있습니다.
0
관련 문제
- 1. webgl에 3D 모델로드
- 2. haxe 및 stdjs와 함께 webgl에 대한 flashdevelop
- 3. udf가 파이썬에 포함되어 있습니까?
- 4. 컨테이너에 그래픽이 포함되어 있습니까?
- 5. ArrayDeque에 Object가 포함되어 있습니까?
- 6. PHP로 mod_rewrite가 포함되어 있습니까?
- 7. LINQ -에 포함되어 있습니까?
- 8. lastIndexOf가 포함되어 있습니까?
- 9. 함수에 w_thumbnail_src가 포함되어 있습니까?
- 10. 대상이있는 요소가 포함되어 있습니까?
- 11. 여기에 암호화가 포함되어 있습니까?
- 12. DLL에 exe.file이 포함되어 있습니까?
- 13. NSUserDefaults에 값이 포함되어 있습니까?
- 14. 배열에 특정 값이 포함되어 있습니까
- 15. Hibernate EntityManager에 코어가 포함되어 있습니까?
- 16. Installer에 ODBC 기능이 포함되어 있습니까?
- 17. 템플릿 툴킷에 후크가 포함되어 있습니까?
- 18. FlowDocument에 사용자 텍스트가 포함되어 있습니까?
- 19. LWJGL GUI 클래스가 포함되어 있습니까?
- 20. 자이로 스코프가 getOrientation에 포함되어 있습니까?
- 21. PHP PEAR는 PHP에 포함되어 있습니까?
- 22. VS2010에 inbuilt wdk가 포함되어 있습니까?
- 23. iFrames 대신 PHP가 포함되어 있습니까?
- 24. 장고 템플릿에 느림이 포함되어 있습니까?
- 25. dll에 VCL 스타일이 포함되어 있습니까?
- 26. 안전한 동적 PHP가 포함되어 있습니까?
- 27. HTACCESS - 정규식/대문자가 포함되어 있습니까?
- 28. 문자열에 대한 정규식이 포함되어 있습니까?
- 29. 링크 - 어떤 라이브러리가 포함되어 있습니까?
- 30. CSS에는 너비에 패딩이 포함되어 있습니까?
씬 그래프가있는 경우 왜 당신이 정말로 밀어 넣을 필요가 없다고 말한 것인지 궁금합니다. 장면 그래프 (기본적으로 렌더링 할 객체 트리)가 있습니다. 부모 개체의 변형이 해당 자식 개체 (예 : 유비쿼터스 휠 및 볼트 예제)에 영향을 미치기를 바랍니다. – AlvinfromDiaspar
@AlvinfromDiaspar 씬 그래프의 디자인 방식에 따라 다릅니다. 일반적으로 그래프 시뮬레이션의 일부로 월드 매트릭스를 계산해야하므로 렌더링에는 각 노드에 매트릭스를로드하는 작업이 포함됩니다. –