... Trang 1Chương III: Một số thuật toán đồ họa cơ bản I Vẽ đoạn thẳng Xét đoạn thẳng y = m.x +b có hệ số góc 0<m<1, ... Nếu pi ≥0 ta chọn yi+1 = yi-1 ⇒ pi+1 = pi + 2xi -2yi +5 Cuối cùng ta tính giá trị đầu p0 ứng với điểm A(0,R) p0=F(x0+1,y0-1/2) = F(0,R-1/2) = 5/4 -R yi yi-1 xi+1 xi P S M: điểm giữa Q(xi+1,y) ... p0 = 2Dy – dx = 4 i xi yi pi 0 12 20 4 1 13 21 -2 2 14 21 12 3 15 22 6 4 16 23 0 5 17 24 -6 6 18 24 8 7 19 25 2 8 20 26 -4 9 21 26 10 10 22 27 4 p2 Trang 6Thuật toán Bresenham vẽ đoạn thẳng
Ngày tải lên: 22/07/2014, 09:20
... giá trị 0 Tính cos từ tích vô hướng của u” và u z Theo tính chất cosin hướng ta có u"=(a,0,d) 1 2 1 2 1 V x x y y z z V Trang 22Tìm ma trận xoay bằng đại số véctơ Tính sin ... 0 0 / 0 / 0 0 1 0 0 / 0 / 1 0 0 0 0 cos 0 sin 0 0 1 0 0 sin 0 cos 0 0 l d l x l x l Trang 15Thực hiện tính toán Xoay xung quanh trục đã trùng với trục z 0 0 1 0 0 0 0 cos sin 0 0 sin Trang ... tọa độ 3 Thực hiện xoay đối tượng 4 Áp dụng xoay ngược để trục xoay trở về hướng xoay ban đầu 5 Áp dụng chuyển dịch ngược để đem trục xoay về vị trí ban đầu Trang 11 Tọa độ hai đầu đoạn thẳng
Ngày tải lên: 26/10/2021, 13:22
Đồ hoạ máy tính-Chương 3 pptx
... Trang 1CHƯƠNG 3:VẼ HÌNH ẢNH Trường Đại Học Bách Khoa TP Hồ Chí Minh Khoa Khoa học & Kỹ thuật Máy tính Trang 2NỘI DUNG TRÌNH BÀY Cửa sổ và khung nhìn ... float t,float w) { Trang 28ĐỒ HỌA CON RÙAThêm vào lớp Canvas: Biến CD chứa hướng hiện hành void Canvas::forward(float dist, int isVisible) { const float RadPerDeg=0.017453393; float x = CP.getX() ... khung nhìn, thiết lập ánh xạ biến đổi từ cửa sổ sang khung nhìn, cùng với những tiện ích trong đồ họa con rùa Trang 19float getY() { return y;}void draw() { glBegin(GL_POINTS); glVertex2f((GLfloat)x,
Ngày tải lên: 20/06/2014, 02:20
Đồ hoạ máy tính-Chương 9 potx
... Trang 1ĐỒ HỌA MÁY TÍNH Khoa Khoa học & Kỹ thuật Máy tínhCHƯƠNG 9: KỸ THUẬT LẶP, ĐỆ QUY ỨNG DỤNG TẠO HOA VĂN Trang 2 Giới thiệuTrang 3 Tính tự tương tự: giống nhau ở mọi tỷ lệ Tính tự ... và thay đoạn giữa bằng một tam giác đều – Chiều dài bằng (4/3)i Trang 5– Chu vi bằng 3(4/3)n vô cùng– Diện tích bằng (8/5)S0 khi n vô cùng Trang 6Vẽ Kn:if (n bằng 0) Vẽ một đoạn thẳng; else ... lấy trạng thái hiện hành từ đỉnh ngăn xếp Trang 13 Máy photocopy thực nghiệm– Các hình ảnh ở đầu ra có hội tụ về hình ảnh nào Trang 14 Máy photocopy Sierpinski-Hình ảnh hội tụ về tam giác
Ngày tải lên: 20/06/2014, 02:20
Đồ họa máy tính - Chương 4 pptx
... đối tượng Khi tx=ty: ta gọi đó là phép đồng dạng (uniform scaling), nó bảo toàn tỷ lệ về kích thước của vật thể tx=ty=3 tx=3; ty=1 1 2 3 4 5 1 2 3 4 5 6 6 Phép tịnh tiến trong mặt phẳng ... x và f() và g() là hai hàm tuyến tính thì được gọi là phép biến hình Affin (affine) Ta chỉ khảo sát các phép biến hình loại này Phép biến hình affin có những tính chất sau: - Bảo toàn đường thẳng: ... ta phải thực hiện 3 phép tính trên ma trận (+ × + ) Người ta đã tìm ra cách biểu diễn trong hệ tọa độ thuần nhất, nhờ đó rút gọn chuỗi biến đổi trên về chỉ một phép tính 4.1.3 Hệ tọa độ thuần
Ngày tải lên: 22/07/2014, 09:20
Đồ họa máy tính - Chương 2 doc
... Phải làm gì để khởi tạo chế độ đồ họa ? Chúng ta sẽ lập trình đồ họa bằng TP Muốn vậy cần phải: - Có các file: EGAVGA.BGI, GRAPH.TPU (thư viện chứa các lệnh vẽ đồ họa) và các file cơ bản của TP ... ta luôn giả thiết rằng chế độ đồ họa là VGA Chỉ để tham khảo: bảng các loại graphics card và chế độ đồ họa tương ứng 3 Hệ trục tọa độ màn hình Trong chế độ đồ họa, chúng ta phải làm việc với ... EGAVGA.BGI bằng InitGraph) - Đặt lệnh khởi tạo chế độ đồ họa (InitGraph) vào trong chương trình Ví dụ: Cách đơn giản và hay dùng nhất để khởi tạo đồ họa Chúng ta sẽ chỉ dùng loại mạnh nhất này xâu
Ngày tải lên: 22/07/2014, 09:20
Đồ họa máy tính - Chương 1 Màn hình của máy tính - Bài 2 pptx
... sẽ là điểm thứ linear_address:=y*640+x; Mà mỗi một bank có 65536 điểm nên điểm đó sẽ nầm ở bank thứ bank_num:=linear_address Div 65536; và địa chỉ của điểm đó ở bank này là Trang 19Ví dụ 7: đọc ... Trang 15Procedure write_8_pixel(x,y: integer; Var b: four_byte); Trang 16 Else b[i]:=b[i] Or ma[i]; Ví dụ 5: Đọc dữ liệu từ chế độ 4 bit plane thông qua các cổng của các thanh ghi Đoạn chương ... có 5 mảng đánh số từ 0 đến 4 để có thể chứa đ−ợc 640x480 byte Mỗi một mảng nh− vậy gọi là một Bank (dải), nh− vậy một bank 64K đúng bằng 64K mà bộ nhớ của máy chủ dành cho màn hình, mà có 5 bank
Ngày tải lên: 24/07/2014, 10:21
slike bài giảng đồ họa máy tính chương 1 các thuật toán vẽ đường thẳng
... Trang 5Trang 5Phân loại đường thẳng Trang 6Trang 6Giải quyết Thuật toán DDA Thuật toán Bresenham Trang 7Thuật toán DDATrang 8Thuật toán DDATrang 8 Trang 10Trang 10Trường hợp 1 Cải tiến tính y ... Trang 1ĐỒ HỌA RASTERCÁC THUẬT TOÁN VẼ ĐƯỜNG THẲNGGiảng viên : Bùi Tiến Lên Trang 2{(x1, y1) (x2, y2) … (xn, ... Công thức liên hệ ii+1 (xi, ycũ)(xi+1, ymới) y đầu là Y1 Trang 12Trang 12Trường hợp 2 Cải tiến tính x Xét hai điểm sáng liên tiếp nhau Công thức liên hệ ii+1 (xc, yi)(xmới, yi+1) x đầu là X1
Ngày tải lên: 17/10/2014, 07:28
Đồ họa máy tính chương II
... quen thuộc: black = (0, 0, 0) red = (255, 0, 0) green = (0, 255, 0) blue = (0, 0, 255) Trang 4Điểm ảnh (Pixel)• Giá trị lớn nhất cho mỗi thành phần màu là 255 ⇒ dùng 8 bit để đặt tả mỗi thành phần ... giới thực trên máy tính• Chuyển tọa độ thực sang tọa độ tương đối trên máy tính • Các đối tượng hình học thực được biểu diễn bằng các đối tượng hình học được cung cấp bởi máy tính • Không gian ... bit để đặt tả màu cho mỗi pixel • Hệ màu RGB được sử dụng rộng rãi trong các hệ thống đồ họa hiện nay Trang 5Kiểu dữ liệu cho điểm ảnhtype point = record x, y : real end; • Xác định bởi 2 tọa
Ngày tải lên: 29/12/2015, 22:04
Bài giảng Đồ họa máy tính: Chương 1 - ThS. Trần Thị Minh Hoàn
... Trang 11 ĐỒ HỌA MÁY TÍNH TRƯỜNG ĐẠI HỌC THỦY LỢI KHOA CÔNG NGHỆ THÔNG TIN Th.S Trần Thị Minh Hoàn Email: hoantm@tlu.edu.vn Trang 23 chiều sử dụng OpenGL Trang 3APIs) Trang 55 Tài liệu tham ... Tác động thông tin qua lại giữa các đối tượng với nhau bằng đồ thị hay biểu đồ Trang 13Giao diện người máy 1.0 đầu tiên với giao diện đồ họa thay cho giao diện dòng chữ của DOS Hệ điều hành Windows ... Trang 6 Đường link bài giảng https://sites.google.com/site/ktdh123/ 6 Trang 7Chương I: Tổng quan về đồ họa để mơ tả một cách thiết kế mới khi đang làm việc tại hãng Boeing các mơ hình tốn
Ngày tải lên: 26/10/2021, 13:21
Bài giảng Đồ họa máy tính: Chương 2 - ThS. Trần Thị Minh Hoàn
... Trang 1Chương II: Các đối tượng đồ họa cơ sở Tam giác Trang 2Màn hình điểm -Chúng ta cần tọa độ màn ảnh thực 2D để ... nhanh hơn chia Sử dụng bảng để đánh giá hàm rời rạc nhanh hơn tính toán Tính toán số nguyên nhanh hơn số thực Tránh các tính toán không cần thiết nhờ nhận ra các trường hợp đặc biệt của ... đường tròn Tương tự như vẽ đoạn thẳng, đường tròn đồ họa hình thành bởi các pixel gần đường tròn toán học nhất ( Rasterization) Một vài tính chất cơ bản: Vẽ đường tròn tâm tại gốc tọa
Ngày tải lên: 26/10/2021, 13:22
Bài giảng Đồ họa máy tính: Chương 3 - ThS. Trần Thị Minh Hoàn
... tượng tự với glRasterPos3*(), w được đặt là 1 Trang 253 Vector fonts Chương trình con xử lý các lệnh để hiển thị Dễ co giãn, có tính propotional, trơn tru, dễ tạo lập hiệu ứng đặc biệt: xoay, ... trong, lưu trữ lại làm kết quả tính giao điểm của các cạnh đa giác vùng với cạnh chữ nhật Trang 10Thuật toán cắt xén vùng Duyệt lần lượt (td theo chiều kim đồng hồ) các cạnh đa giác Nếu ... scan line 2 Trang 14Thuật toán tô màu theo đường quét ScanConvert( Polygon P, Color C) Trang 1515 Thuật toán tô màu theo đường quét điểm vẽ đoạn thẳng Trang 16So sánh các thuật toán tô màu Flood
Ngày tải lên: 26/10/2021, 13:22
Bài giảng Đồ họa máy tính: Chương 4 - ThS. Trần Thị Minh Hoàn
... Trang 1Chương IV Các phép biến đổi trong đồ họa hai chiều Các phép toán cơ sở với ma trận Các phép biến đổi 2D cơ sở ... 1) Điểm đồng nhất 2D được xem như điểm trong không gian 3D và chiếu điểm 3D vào mặt phẳng w=1 Bất kỳ biến đổi tuyến tính nào cũng có thể biểu diễn dưới dạng ma trận trong Từ đồng nhất ... phần của đối tượng phức tạp Trang 4Các thí dụ biến đổi 2D Trang 5Các thí dụ biến đổi 2D Trang 6Các loại biến đổi Biến đổi tuyến tính Các đường thẳng giữ nguyên là đường thẳng Các thí dụ
Ngày tải lên: 26/10/2021, 13:22
Bài giảng Đồ họa máy tính: Chương 6 - ThS. Trần Thị Minh Hoàn
... sang 2D cơ bản Chiếu các điểm trên đối tượng theo đường song song Sử dụng nhiều trong đồ họa máy tính Chiếu các điểm trên đối tượng theo đường hội tụ đến tâm chiếu Sử dụng nhiều trong ... độ là A(2,3,1), B(0,4,6) và C(5,2,7), Hãy tính toạ độ mới của hình tam giác đó sau khi chiếu phối cảnh sau: - Một tâm chiếu tại P(0,0,10) - Hai tâm chiếu tại M(5,0,0) và N(0,-8,0) - Ba tâm ... tập 1. Một mặt phẳng chữ nhật tạo bởi A(1,0), B(0,0), C(0,1) và D(1,1) Hãy tính cường độ phản chiếu tại điểm P(0.5, 0.5) bằng kỹ thuật tô bóng Gauraud Cường độ trung bình của ánh sáng phản chiếu
Ngày tải lên: 26/10/2021, 13:23
Bài giảng Đồ họa máy tính: Chương 7 - ThS. Trần Thị Minh Hoàn
... 0 2812 0 0468 0 0039 0 0625 0 25 0 375 0 25 0 0625 0 0039 0 0469 0 2109 0 4218 0 3164 0 0 0 0 0 1 5 5 20 - 1 15.44 21.05 -1 32.61 0.1 -1 15.44 21.05 1 0 20 1 0 20 1 2 10 2 10 ... số thực Đa thức thuận tiện cho tính toán bằng máy tính Trong đồ họa đòi hỏi xác định tiếp tuyến, pháp tuyến cho đường cong Đa thức cho khả năng dễ dàng tính vi phân n n n a x p 0 0 1 1 ... cần 5 điểm điều khiển Bézier: V0, V1, V2, V3, V4 Chọn ti cho t trong khoảng [0,1]: t0=0.0, t1=0.25, t2=0.5, t3=0.75, t4=1.0 ( i i i t V B t P 4 44 4 40 1 41 1 40 0 44 0 43 0 42 0 41 0 40 3 5
Ngày tải lên: 26/10/2021, 13:23
ĐỒ HỌA MÁY TÍNH ỨNG DỤNG CHƯƠNG 5: CÁC LỆNH HIỆU CHỈNH ĐỐI TƯỢNG ppt
... đoạn vừa bị xén Trang 4Nguyen Duy Huy, Faculty of IT-HUMGTrang 5Nguyen Duy Huy, Faculty of IT-HUMGModify\Break Break hoÆc Br Modify 5.3 Xén một phần đối tượng giữa hai điểm chọn (Lệnh Break) - ... vừa thực hiện Trang 9Nguyen Duy Huy, Faculty of IT-HUMGModify\Lengthen Lengthen hoÆc Len Modify 5.5 Thay đổi chiều dài đối tượng (lệnh Length) - Tác dụng: thay đổi chiều dài (kéo dài hay co ngắn) ... Trang 1Nguyen Duy Huy, Faculty of IT-HUMGModify\Erase hoÆc Edit\Clear Erase hoÆc E Modify 5.1 Xóa đối tượng và phục hồi đối tượng bị xóa (Lệnh Erase, Oops) - Tác dụng: xóa đối tượng - Trình
Ngày tải lên: 29/06/2014, 18:20
Đồ họa máy tính Các phép biến đổi pot
... Trang 1Đồ họa máy tính Các phép biến đổi Trang 2Một số khái niệm cơ bản • Một số đối tượng hình học cơ bản ... theo các tính chất bất biến và tính chất đối xứng Isometry (bảo tồn khoảng cách) – Phản xạ (Reflections) – đảo hai bên trái và phải – Quay + Tịnh tiến Similarity (bảo tồn góc) – Co dãn đồng nhất ... với nhau được thể hiện điểm bằng tọa độ đồng nhất Trang 13Tọa độ đồng nhất Thêm một thành phần tọa độ nữa, W, cho một điểm – P(x,y,W) Hai tọa độ đồng nhất cùng thể hiện một điểm nếu chúng
Ngày tải lên: 23/03/2014, 12:20
Đồ họa máy tính - Chương 5 pot
... PROCEDURE Trinhbaythambien; VAR s1,s2,s3,s4,s5 : string; BEGIN Str (R1 :5: 2,s1); Str (R2 :5: 2,s2); Str (L :5: 2,s3); Str (chuky:8 :5, s4); Str (rmax:8 :5, s5); Tamnhin (0,maxX,0,11); OutTextXY (10,0,'R1 ... http://www.ebook.edu.vn 13 Giả sử (Xr,Yr) = (1 .5, 1) Ta có Xtl = (700-100) / (3+3) = 100; Ytl = (300 -50 ) / (3+2) = 50 Vậy Xe = (1 .5+ 3).100 = 450 ; Ye = (3-1) .50 = 100; F4 Cửa sổ (Xr,Yr) C4 Tầm nhìn ... nguyên thể đồ họa nhỏ Ta vẽ đoạn thẳng cách trước hết đặt trỏ đồ họa vào điểm đầu mút thứ nhất, sau vẽ đoạn nối tới đầu mút thứ hai Ta dùng cặp biến (XP1, YP1) để thao dõi định vị trỏ đồ họa PROCEDURE...
Ngày tải lên: 22/07/2014, 09:20
Đồ hoạ máy tính-Chương 5 ppt
... evaluation only CÁC KHÁI NIỆM CƠ BẢN Phép biến đổi affine khái niệm đồ họa máy tính, trọng tâm OpenGL Dùng khung tọa độ hệ tọa độ đồng Phép biến đổi affine tổng thể hợp phép biến đổi affine bản: ... KHÁI NIỆM CƠ BẢN Phép biến đổi affine – Là phép biến đổi thông dụng đồ họa máy tính – Có dạng đơn giản: tọa độ Q tổ hợp tuyến tính tọa độ P Qx = m11Px +m12Py +m13 Qy = m21Px +m22Py +m23 Qx ... Sử dụng phép biến đổi OpenGL P1, P2, CT Q1, Q2, Xử lý & hiển thị y P3 y P2 z P1 x z Đường ống đồ họa: loạt thao tác áp dụng cho điểm gửi xuống đường ống x glBegin(GL_LINES); glVertex3f( .);...
Ngày tải lên: 20/06/2014, 02:20