PDA

View Full Version : Mphẳng đứng thành mphẳng nằm



cutidatinh
23-12-2003, 09:55
Chào các bạn,

Bạn nào có biết thuật toán biến đổi một mặt phằng đứng (hình chữ nhật) thành một mặt phẳng nằm (hình thang) có chiều sâu, tức là những chi tiết ở gần thì to , rõ, những chi tiết ở xa thì nhỏ dần.

Mình đang chờ tin trả lời của các bạn.

Riddle
23-12-2003, 22:06
dùng phép chiếu xuyên tâm, chiếu từng chi tiết của hình chữ nhật đó lên 1 mặt phẳng // với màn hình. Công thức như sau:

x=X*d/Z
y=Y*d/Z
trong đó:
X,Y,Z: tọa độ điểm trong không gian.
x,y:tọa độ điểm biểu diễn trên màn hình
d:khoảng cách theo phương z từ tâm chiếu (mắt) điến mặt phẳng chiếu (// với màn hình và tượng trưng cho màn hình)

*tài liệu tham khảo:
+SGK Hình Học Không Gian lớp ... (chả nhớ rõ lớp mấy,7 or 8 gì đó?)
+Demo và lập trình đồ họa - Kĩ sư Dương Thiên Tứ
+Lập trình đồ họa máy vi tính - hổng nhớ tác giả.
...