Tôi muốn tìm tọa độ kết cấu cho điểm P. Tôi có các đỉnh của tam giác và tọa độ uv tương ứng của chúng.
Các số trong các ô vuông nhỏ trong kết cấu đại diện cho các giá trị màu.
Các bước tính toán tọa độ uv của P là gì?
Tôi muốn tìm tọa độ kết cấu cho điểm P. Tôi có các đỉnh của tam giác và tọa độ uv tương ứng của chúng.
Các số trong các ô vuông nhỏ trong kết cấu đại diện cho các giá trị màu.
Các bước tính toán tọa độ uv của P là gì?
Câu trả lời:
Điều này đạt được thông qua Nội suy Barycentric .
Đầu tiên, chúng tôi tìm tọa độ barycentric của . Các tọa độ nhị phân biểu thị trọng lượng của mỗi đỉnh đóng góp vào điểm và có thể được sử dụng để nội suy bất kỳ giá trị nào được biết tại các đỉnh trên mặt của một tam giác.
Xét 3 tam giác bên trong , và .
Chúng ta có thể nói rằng tọa độ nhị phân, hoặc trọng lượng của đỉnh trên điểm tỷ lệ với tỷ lệ diện tích của tam giác bên trong với diện tích của toàn bộ tam giác .
Điều này là hiển nhiên nếu chúng ta xem xét rằng khi tiến đến thì tam giác phát triển lớn hơn và hai hình kia trở nên nhỏ hơn.
Ngoài ra bằng chứng trực giác nên là tổng các tọa độ nhị phân của một điểm bên trong một tam giác luôn bằng . Vì vậy, chỉ cần tìm hai trong số các tọa độ để lấy được thứ 3 là đủ.
Phương pháp tính toán tọa độ barycentric là:
Đạo hàm và lý luận được giải thích trong bài viết trên wikipedia .
Khi bạn có tọa độ, bạn có thể xác định tọa độ kết cấu của bằng cách nội suy các giá trị tại các đỉnh bằng cách sử dụng tọa độ barycentric làm trọng số:
Lý do cũng được giải thích rất độc đáo trong bài trình bày này .
Cũng xem câu hỏi này cho các phương pháp tính toán hiệu quả.