Skip to main content

OpenGL reg là gì;Hoạt hình?

OpenGL Hoạt hình là một thuật ngữ chung được áp dụng cho bất kỳ cảnh nào có các đối tượng di chuyển trong đó và được hiển thị bằng cách sử dụng OpenGL Thư viện.Từ góc độ lập trình, có một số phương pháp có thể được sử dụng để tạo OpenGL hoạt hình.Trong chế độ xem định hướng đồ họa máy tính hơn, OpenGL Hoạt hình có thể là bất kỳ chuỗi hoạt hình nào được hiển thị với OpenGL reg ;, cho dù cảnh được tạo bên trong mã nguồn chương trình hay trong một chương trình mô hình độc lập.Có một số loại hình ảnh động có thể được thực hiện với OpenGL và các thư viện hỗ trợ khác, nhưng hai trong số các thư viện được sử dụng nhiều nhất là hoạt hình khung hình và hoạt hình bộ xương. Loại cơ bản nhất của OpenGL Hoạt hình chỉ đơn giản là liên quan đến việc di chuyển một đối tượng qua một cảnh.Điều này thường được thực hiện bằng cách thay đổi vị trí của từng tọa độ đỉnh, dịch chúng chậm về phía vị trí mong muốn.Vị trí của máy ảnh trong một cảnh cũng có thể được thay đổi để tạo hiệu ứng hoạt hình, mặc dù toàn bộ cảnh sẽ vẫn tĩnh trong trường hợp này.Hình thức hoạt hình cơ bản này thường được sử dụng trong các chương trình hai chiều (2D), trong đó các đối tượng chỉ là người giữ chỗ để hiển thị kết cấu. Hoạt hình KeyFrame là một quá trình phức tạp hơn nhiều.Hình thức OpenGL Reg này;Hoạt hình liên quan đến việc lấy một mô hình đã được tải vào cảnh và di chuyển nó dần dần về phía một vị trí khác, được gọi là một khung chính.Một ví dụ là một mô hình vẫy tay.Vị trí ban đầu của bàn tay được so sánh với một mô hình khác, hoặc khung hình hoạt hình trong đó bàn tay được mở rộng hoàn toàn.Chuyển động trung bình và gia tăng của bàn tay tạo ra hình ảnh động mà không cần phải lưu trữ vị trí của bàn tay trong mỗi lần tăng dọc theo đường dẫn. Một loại OpenGL Reg khác;Hoạt hình được gọi là hoạt hình xương.Điều này liên quan đến việc tạo ra một mô hình, thường là của một con người hoặc động vật có khớp nối, và sau đó tạo ra một loại cấu trúc xương bên trong mô hình.Mỗi xương được gắn, hầu như, với các đỉnh xung quanh của mô hình.Xương tác dụng một lực nhất định, hoặc trọng lượng, trên mỗi đỉnh để khi xương được di chuyển, mô hình xung quanh phản ứng và lưới tạo thành da của các biến dạng mô hình.Loại hình ảnh động này cần có thời gian để tạo nhưng có thể cung cấp các chuyển động rất giống như thật khi được thực hiện chính xác.

một OpenGL Hoạt hình dựa vào cả hai mô hình được tạo ra để hoạt hình và trên cách một chương trình thực hiện hoạt hình.Cách được sử dụng nhiều nhất là kết xuất các khung hình hoạt hình cho một khu vực ngoài màn hình được gọi là bộ đệm trước khi được vẽ vào màn hình có thể nhìn thấy.Điều này cho phép hình ảnh được vẽ toàn bộ mà không cần người dùng phải xem nếu nó quá chậm.Nhiều chương trình máy tính sử dụng OpenGL Hoạt hình cũng cần đảm bảo rằng chúng duy trì tốc độ khung hình nhất quán để ngăn chặn các hình ảnh động, được thực hiện bằng cách định thời gian mỗi khung hình được vẽ và chờ đợi hoặc tăng tốc quá trình kết xuất.