Biến đổi tọa độ quan sát trong đồ họa 3d

11 435 1
Biến đổi tọa độ quan sát trong đồ họa 3d

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

ĐỒ HỌA 3D BIẾN ĐỔI TỌA ĐỘ QUAN SÁT Giảng viên : Bùi Tiến Lên Quan sát 3D Chuyển tọa độ đối tượng từ hệ tọa độ giới thực sang hệ tọa độ quan sát (tọa độ camera) Trang Mô tả camera quan sát y vup vị trí O z vlook x Trang Mô tả camera quan sát góc nhìn đặt camera toàn cảnh góc nhìn Trang Xây dựng hệ tọa độ camera quan sát Gốc hệ tọa độ y VRP Vector đơn vị v n = − look vlook v n vup × n u= vup × n u v = n× u VRP O x z Trang Phép biến đổi tọa độ camera y Tịnh tiến v n u VRP x z Trang Phép biến đổi tọa độ camera y Quay v n u z VRP x Trang Phép biến đổi tọa độ camera y v u n z VRP x Trang Ma trận biến đổi Phép biến đổi tọa độ camera bao gồm : Phép tịnh tiến T, phép quay R    T=   − VRP  X 0 − VRPY − VRPZ 0  ux   0  uy  ,R = u   z 0 1   vx vy nx ny vz nz 0 vaø vx nx  ux  vy ny  uy M = T.R =  uz vz nz   − VRP.u − VRP.v − VRP.n  0  0 0  1  Trang 0  0 0  1  Cách chuyển đổi tọa độ y v Hệ tọa độ gốc P n u Hệ tọa độ camera P.M VRP P O x z Trang 10 Cài đặt TAffine3D LookAt3D(TPoint3D vc, TPoint3D ve, TPoint3D vup) { TAffine3D T; TPoint3D u, v, n; n = Norm(ve-vc); u = Norm(vup * n); v = n * u; T.M[0][0] T.M[1][0] T.M[2][0] T.M[3][0] = = = = u.x; u.y; u.z; -vc^u; T.M[0][1] T.M[1][1] T.M[2][1] T.M[3][1] = = = = v.x; v.y; v.z; -vc^v; T.M[0][2] T.M[1][2] T.M[2][2] T.M[3][2] = = = = n.x; n.y; n.z; -vc^n; T.M[0][3] T.M[1][3] T.M[2][3] T.M[3][3] = = = = 0; 0; 0; 1; return T; } Trang 11 .. .Quan sát 3D Chuyển tọa độ đối tượng từ hệ tọa độ giới thực sang hệ tọa độ quan sát (tọa độ camera) Trang Mô tả camera quan sát y vup vị trí O z vlook x Trang Mô tả camera quan sát góc... tiến v n u VRP x z Trang Phép biến đổi tọa độ camera y Quay v n u z VRP x Trang Pheùp biến đổi tọa độ camera y v u n z VRP x Trang Ma trận biến đổi Phép biến đổi tọa độ camera bao gồm : Phép tịnh...  Cách chuyển đổi tọa độ y v Hệ tọa độ gốc P n u Hệ tọa độ camera P.M VRP P O x z Trang 10 Cài đặt TAffine3D LookAt3D(TPoint3D vc, TPoint3D ve, TPoint3D vup) { TAffine3D T; TPoint3D u, v, n; n

Ngày đăng: 20/10/2014, 06:34

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan