WebGL có chứa push/popMatrix không? và nếu không, làm thế nào tôi sẽ đi về tái tạo chúng?WebGL có chứa push/popMatrix không?
Trả lời
Không, WebGL dựa trên OpenGL ES 2.0, do đó không có đường dẫn chức năng cố định hoặc đường ống chức năng cố định. Khung nhìn mô hình và ma trận chiếu cần phải được quản lý hoàn toàn bằng mã của riêng bạn và chuyển đến các trình đổ bóng vào lúc vẽ. Bạn thực sự không cần ma trận push và pop nếu bạn đang sử dụng một đồ thị cảnh hoặc một số hệ thống quản lý cảnh tương tự khác. Tất cả những gì bạn thực sự cần là một thư viện toán học ma trận và vector tốt.
Nếu bạn vẫn sử dụng ma trận push và pop, bạn có thể sử dụng một mảng ma trận và viết các hàm như push và pop để lưu ma trận hiện tại của bạn vào mảng và đẩy hoặc thả chỉ mục xuống.
Tôi sẽ nhận được hướng dẫn lập trình OpenGL ES 2.0 nếu bạn cần thêm trợ giúp khi chuyển sang WebGL. Trang web của sách ở đây: http://opengles-book.com/ chứa liên kết tải xuống một số mã nguồn có trình diễn cho nhiều nền tảng và ngôn ngữ khác nhau bao gồm WebGL. Nó cũng chứa một thư viện toán học phong nha nếu bạn cần nó.
- 1. WebGL Framework
- 2. IE9 có hỗ trợ WebGL và/hoặc WebSockets không?
- 3. Xóa ngữ cảnh WebGL
- 4. WebGL tạo Texture
- 5. Gỡ lỗi mã GLSL trong webgl
- 6. phantomjs biên dịch với webGL
- 7. JOGL Applets so với WebGL
- 8. jpa không có thùng chứa
- 9. Có thể có hai ngữ cảnh WebGL trên cùng một trang không?
- 10. Hiển thị WebGL trong Xfvb
- 11. WebGL Geometry Shader Tương đương?
- 12. WebGL và HTML shader-type
- 13. WebGL - Địa hình được kết cấu có chiều cao
- 14. Bộ đệm chỉ mục trong WebGL?
- 15. Cách tốt nhất để tìm hiểu WebGL
- 16. Xử lý hình ảnh 2D với WebGL
- 17. Đọc pixel từ kết cấu WebGL
- 18. Có một chỉ thị XSL "chứa" không?
- 19. Có mặt tiền chứa trong Boost không?
- 20. Trộn với nền HTML trong WebGL
- 21. Thay đổi kích thước webgl gl.viewport
- 22. Phân bổ VBO hiệu quả trong WebGL
- 23. Cách phát hiện va chạm trong webgl?
- 24. WebGL drawElements nằm ngoài phạm vi?
- 25. WebGL của kỳ quặc trả về -1
- 26. Có thể sử dụng ActionLink có chứa phần tử không?
- 27. Có cách nào để chạy thử nghiệm đơn vị cho webapp WebGL trong trình duyệt không có đầu trang
- 28. URL có được phép chứa không gian không?
- 29. có chứa collator
- 30. Regex - Nếu chứa '%', chỉ có thể chứa '% 20'
Chỉ cần tò mò tại sao bạn nói bạn thực sự không cần push/pop nếu bạn có một đồ thị cảnh? Tôi có một đồ thị cảnh (về cơ bản là một cây các đối tượng để render). Tôi muốn các phép biến đổi trên đối tượng cha mẹ ảnh hưởng đến các đối tượng con của nó (ví dụ: Bánh xe phổ biến và ví dụ bu lông). – AlvinfromDiaspar
@AlvinfromDiaspar Nó phụ thuộc vào cách đồ thị cảnh được thiết kế. Thông thường tôi cần tính toán ma trận thế giới như là một phần của mô phỏng đồ thị, do đó, việc render chỉ đơn giản là tải ma trận ở mỗi nút. –