Bài 4 - Các phép biến đổi đồ hoạ Transformations. Bài giảng trình bày một số nội dung như: Phép biến đổi transformations, phép biến đổi affine affine transformations, modeling transformations, biểu diễn ma trận, matrix representation, các phép biến đổi hình học hai chiều,. . | Khoa CNTT - DDHBK Hà nội hunglt@ 8682595 Phép biến đổi - Transformations Bài 4 Các phép biến đổi Đồ hoạ z Transformations z Trong kỹ thuật đồ hoạ 3 bước: Mô hình, Tô trát và Hiên thị (modeling, rendering, displaying) Với Modeling ( Mô hình hóa) : modeling coordinate Modeling transformation world coordinate Viewing transformation viewing coordinate (eye coordinate) Le Tan Hung Email: hunglt@ z Transformation: là phép ánh xạ tọa độ điểm hay vector thành tọa độ hay vector khác 2 1 Transformations - Modeling Phép biến đổi Transformations z – z build complex models by positioning simple components Biến đổi tạo góc nhìn - Viewing transformations – – z world Biến đổi mô hình hoá - Modeling transformations placing virtual camera in the world transformation from world coordinates to camera coordinates Biến Phép chiếu – Projection Transform 3 4 Phép biến đổi Affine Affine Transformations? z Modeling Transformations Phép biến đổi Affine là phép biến đổi tọa độ Transform objects/points điểm đặc trưng của đối tượng thành tập tương ứng các điểm mới để tạo ra các hiệu ứng cho toàn đối tượng. – Ví dụ: phép biến đổi tọa độ với chỉ 2 điểm đầu cuối của Transform coordinate system đoạn thẳng tạo thành 2 điểm mới mà khi nối chúng với nhau tạo thành đoạn thẳng mới. z Các điểm nằm trên đoạn thẳng sẽ có kết quả là điểm nằm trên đoạn thẳng mới với cùng phép biến đổi thông qua phép nội suy. 5 6 1 Khoa CNTT - DDHBK Hà nội hunglt@ 8682595 Biểu diễn Ma trận z z z Matrix Representation z Việc biến đối các đối tượng làm thay đổi các điểm P thành các điểm Q theo thuật toán Việc biến đổi P sử dụng tọa độ của P (Px,Py) ánh xạ thành các tọa độ mới Q (Qx,Qy) Việc biến đổi có thể biểu diễn thông qua hàm T, hàm ánh xạ của điểm: – – z T(Px,Py) = (Qx,Qy) or: T(P) = Q – – – Phép biến đổi đồ họa - affine transformation T ánh xạ tập P sang tập Q: – Qx = aPx + bPx + t x z Biểu diễn ma trận: . ⎛Qx ⎜ ⎜Q ⎝ y ⎞ ⎛a ⎟ = .