Những khả năng mở rộng

Một phần của tài liệu Tổng quan về Unity Engine (Trang 54)

Về cơ bản, HUD cũng như các thành phần giao diện khác đều có thểđược thiết kế tương tự nhau. Tuy nhiên để thiết kế những giao diện đẹp mắt và có phong cách riêng, chúng ta có thể tận dụng kết hợp các hỗ trợ về GUI cùng các khả năng khác của Unity như: GUI Textures, 3D Text, công cụ dựng cảnh, môi trường, animation …

Trang 55 CHƯƠNG 7. GIAO DIỆN

Hình 7.6. Một hệ thống HUD được thiết kế bởi nhiều sự kết hợp.

Ngoài những khả năng cung cấp cho việc thiết kế giao diện Game, Unity còn cung cấp khả năng để các nhà phát triển tạo ra giao diện cho các công cụ mở rộng khả năng của Unity. Nhờ vào đó các công cụđược tạo ra nhằm phục vụ cho quá trình phát triển Game sẽ có một giao diện trực quan mà bất cứ một nhà lập trình hay thiết kế nào cũng có thể sử dụng mà không cần phải đọc hay hiểu mã nguồn của công cụđó.

. Hình 7.7. Giao diện của một công cụ biên tập shader.

CHƯƠNG 8. TI ƯU HÓA ĐỒ HA 8.1. KHÁI NIM

Trong phát triển trò chơi, tối ưu hóa là một công việc đóng vai trò không kém phần quan trọng. Công việc này sẽ giúp trò chơi có thể tương thích và chạy được trên nhiều cấu hình máy tính khác nhau, đồng thời giúp duy trì ổn định số khung hình trên giây (FPS – Frame per Second) cho phép Game thủ có được những trải nghiệm tốt nhất về mọi mặt của trò chơi, từ âm thanh, đồ họa đến Gameplay.

Tối ưu hóa đồ họa là một trong những công việc tối ưu cần phải thực hiện. Nếu tối ưu hóa mã nguồn và tối ưu hóa hiệu năng tính toán vật lí thuộc về mảng công việc của lập trình viên thì tối ưu hóa đồ họa lại thuộc về những nhà thiết kế. Bao gồm những người đảm nhận vai trò thiết kế textures, vật liệu, dựng hình, diễn hoạt và thiết kế môi trường.

Với những nhà thiết kế mà công việc không thực hiện bằng Unity thì những vấn đề cần lưu ý để góp phần vào quá trình tối ưu hóa đó là độ phân giải của textures và số lượng đa giác (polygon) của mô hình, một textures tối ưu là một textures có độ phân giải theo chuẩn và có chất lượng cao nhất có thể, một mô hình tối ưu là một một hình có số lượng đa giác thấp nhất nhưng chi tiết nhất có thể (ví dụ: trong hầu hết các Game cho nền tảng di động, số lượng đa giác từ 300-1500 trên một mô hình, hay 1500-4000 trên một mô hình ở các Game tầm trung cho những nền tảng desktop khác sẽ cho một hiệu quả tối ưu cao nhất. Những Game hạng AAA hiện nay trên các hệ máy PS3 và XBOX360 thường sử dụng những mô hình nhân vật có từ 5000-7000 tam giác). Còn nhiều yếu tố khác cần được tối ưu nếu chúng ta có một đội ngủ sản xuất chuyên nghiệp với đầy đủ các thành phần như tối ưu hóa vật liệu, tối ưu hóa các liên kết chuyển động trong thực hiện diễn hoạt, tối ưu Shadows, Pixel Lights, …

Đối với các nhà thiết kế làm việc trên Unity, công việc tối ưu hóa có thể ảnh hướng bởi việc lựa chọn và sắp xếp các đối tượng vào môi trường, việc áp dụng các kỹ thuật tối ưu đặc biệt được cung cấp bởi Unity vào trò chơi.

Trang 57 CHƯƠNG 8. TỐI ƯU HÓA ĐỒ HỌA

Một phần của tài liệu Tổng quan về Unity Engine (Trang 54)