Tôi đang cố gắng để hiểu lý thuyết toán học đằng sau ánh xạ UVW. Bất cứ ai có thể giải thích cho tôi làm thế nào ánh xạ UVW hoạt động? Hoặc ít nhất cung cấp cho tôi một con trỏ?
Tôi đang cố gắng để hiểu lý thuyết toán học đằng sau ánh xạ UVW. Bất cứ ai có thể giải thích cho tôi làm thế nào ánh xạ UVW hoạt động? Hoặc ít nhất cung cấp cho tôi một con trỏ?
Câu trả lời:
Đây là cách tôi hiểu nó. Có thể hoàn toàn sai, nhưng tôi chắc chắn sẽ có ngườingọn lửa sửa tôi nếu tôi sai
Lý thuyết toán học đằng sau ánh xạ kết cấu UVW tương tự như lý thuyết đằng sau ánh xạ kết cấu UV.
Xem liên kết của Bummzack tại đây: Bản đồ UV và UVW chính xác là gì? để có được một lời giải thích tốt hơn về bản đồ UV là gì. Về cơ bản, bạn đang ánh xạ một khu vực của một kết cấu đến một khu vực của một bề mặt. Nội suy các giá trị ở giữa dựa trên các ánh xạ đó.
Điều tương tự với UVW. Ngoại trừ bây giờ bạn đang ánh xạ một khối lượng kết cấu thành một khối bề mặt. Nội suy các giá trị ở giữa. Bây giờ với kích thước thứ 3, bạn có thể làm cong kết cấu 2d để phù hợp hơn với một đối tượng.
Hãy xem cách nó được sử dụng trong kết cấu 3D. Hoạ tiết 3D có thể được tạo bởi các lớp họa tiết 2D và nội suy các texels ở giữa. Trực quan một kết cấu 3D có thể trông giống như thế này:
Trong đó các "mặt phẳng" trong trục R là kết cấu 2D. Nếu chúng ta đặt mỗi lớp thành một màu đơn sắc khác nhau và áp dụng điều này cho một đối tượng 3D, chúng ta sẽ nhận được một cái gì đó như thế này:
Bạn có thể thấy làm thế nào các màu rắn đã được nội suy ở giữa các lớp. Đây là cùng một loại, nhưng với một phong cảnh. Trường hợp từ trên xuống dưới, kết cấu có thể là: tuyết, đá, cỏ, cát.
Bây giờ nếu chúng ta chỉ sử dụng một "mặt phẳng" R (một kết cấu 2D), nhưng ánh xạ tới đối tượng 3D? Rõ ràng điều này không mang lại sự linh hoạt như nhiều lớp kết cấu, nhưng nó chắc chắn là công việc ít hơn rất nhiều. Tuy nhiên, chỉ chiếu một kết cấu 2D lên bề mặt 3D sẽ gây ra một số vấn đề. Hãy nghĩ về tình huống bạn chiếu tia laser lên tường. Ở góc vuông góc, điểm laser rất đẹp và tròn. Ở bất kỳ góc độ nào khác, điểm bắt đầu kéo dài và nghiêng. Điều tương tự sẽ xảy ra khi chiếu kết cấu 2D lên bề mặt 3D. Bất kỳ khuôn mặt nào không vuông góc với hình chiếu sẽ bị biến dạng. Làm thế nào để chúng tôi sửa điều đó? Bằng cách bóp méo hình chiếu. Lấy ví dụ về laser, nếu chúng ta có một tia laser mà khi chiếu trên bề mặt vuông góc thì nó bị kéo dài và lệch. Khi chúng ta chiếu tia laser lên bức tường góc cạnh, góc có thể "Kích thước thứ 3 cho phép chúng ta "định hình" hình chiếu sao cho phù hợp với bề mặt mà chúng ta đang hướng tới. Ví dụ: một số loại bề mặt 3D lượn sóng có thể có kết cấu như thế này (nhưng không quá nhàu nát):
Như tôi đã nói, đây chỉ là sự hiểu biết của tôi về nó. Tôi đồng ý, không có nhiều thông tin tốt về chủ đề này. Hy vọng câu trả lời này (có thể sai) sẽ khiến ai đó có nhiều kiến thức về chủ đề này lên tiếng.
Các hình ảnh cho kết cấu 3D xuất phát từ trang này: http://www.gpwiki.org/index.php/OpenGL:Tutorials:3D_Textures