3D Unity Manual Reference Unity là một công cụ trò chơi đa nền tảng được phát triển bởi Unity Technologies, [3] lần đầu tiên được công bố và phát hành vào tháng 6 năm 2005 tại Hội nghị các nhà phát triển toàn cầu của Apple Inc. với tư cách là một công cụ trò chơi độc quyền OS X. Tính đến năm 2018, động cơ đã được mở rộng để hỗ trợ 27 nền tảng. [4] Công cụ này có thể được sử dụng để tạo cả trò chơi ba chiều và hai chiều cũng như mô phỏng cho nhiều nền tảng của nó. Một số phiên bản chính của Unity đã được phát hành kể từ khi ra mắt, với phiên bản ổn định mới nhất là Unity 2018 Unity cung cấp cho người dùng khả năng tạo trò chơi ở cả 2D và 3D và công cụ cung cấp API kịch bản chính trong C #, cho cả trình soạn thảo Unity ở dạng plugin và bản thân trò chơi, cũng như chức năng kéo và thả. Trước khi C # là ngôn ngữ lập trình chính được sử dụng cho công cụ, trước đây, nó đã hỗ trợ Boo, đã bị xóa trong bản phát hành Unity 5 [6] và một phiên bản JavaScript có tên UnityScript, đã bị từ chối vào tháng 8 năm 2017 sau khi phát hành Unity 2017.1 ủng hộ C #.
Công cụ này có hỗ trợ các API đồ họa sau: Direct3D trên Windows và Xbox One; OpenGL trên Linux, macOS và Windows; OpenGL ES trên Android và iOS; WebGL trên web; và API độc quyền trên bảng điều khiển trò chơi video. Ngoài ra, Unity hỗ trợ API kim loại cấp thấp trên iOS và macOS và Vulkan trên Android, Linux và Windows, cũng như Direct3D 12 trên Windows và Xbox One.
Trong các trò chơi 2D, Unity cho phép nhập các họa tiết và trình kết xuất thế giới 2D tiên tiến. Đối với trò chơi 3D, Unity cho phép đặc tả về nén kết cấu, mipmap và cài đặt độ phân giải cho từng nền tảng mà công cụ trò chơi hỗ trợ, [4] và cung cấp hỗ trợ cho ánh xạ va chạm, ánh xạ phản xạ, ánh xạ thị sai, che khuất không gian màn hình (SSAO), động tạo bóng bằng cách sử dụng bản đồ bóng, hiệu ứng kết xuất đồ họa và kết cấu toàn màn hình. [8]
Kể từ khoảng năm 2016, Unity cũng cung cấp các dịch vụ dựa trên đám mây cho các nhà phát triển, hiện tại chúng là: Unity Ads, Unity Analytics, Unity Cloud Build, Unity Everyplay, Unity IAP ("In mua ứng dụng" - cho các cửa hàng ứng dụng của Apple và Google) , Unity Multiplayer, Báo cáo hiệu suất Unity, Cộng tác Unity và Hub Unity.
Unity hỗ trợ tạo các đỉnh, đoạn (hoặc pixel) tùy chỉnh, tessname, shader tính toán và trình tạo bóng bề mặt của Unity bằng Cg, một phiên bản sửa đổi của Ngôn ngữ tô bóng cấp cao của Microsoft do Nvidia phát triển.
Nền tảng được hỗ trợ
Trình chỉnh sửa Unity được hỗ trợ trên Windows và macOS, với phiên bản trình chỉnh sửa có sẵn cho nền tảng Linux, mặc dù đang ở giai đoạn thử nghiệm, [9] trong khi bản thân công cụ này hiện hỗ trợ xây dựng trò chơi cho 27 nền tảng khác nhau. Các nền tảng được liệt kê như sau: iOS, Android, Tizen, Windows (Vista hoặc mới hơn [10]), Nền tảng phổ quát Windows, macOS, Linux, WebGL, PlayStation 4, PlayStation Vita, Xbox One, Wii U, 3DS, Oculus Rift , Google Cardboard, SteamVR, PlayStation VR, Gear VR, Windows Hỗn hợp thực tế, Daydream, Android TV, Samsung Smart TV, tvOS, Nintendo Switch, Fire OS, Facebook Gameroom, Apple ARKit, Google ARCore và Vuforia.
Unity trước đây đã hỗ trợ bảy nền tảng khác bao gồm Unity Web Player của riêng mình. Unity Web Player là một plugin trình duyệt chỉ được hỗ trợ trên Windows và macOS thông qua Chrome, Internet Explorer 11 và Firefox, [11] tuy nhiên nó không được ủng hộ cho WebGL. [12] Kể từ phiên bản 5, Unity đã cung cấp gói WebGL được biên dịch sang JavaScript bằng trình dịch ngôn ngữ 2 giai đoạn (C # sang C ++ và cuối cùng là JavaScript)
Unity là bộ công cụ phát triển phần mềm (SDK) mặc định được sử dụng cho bảng điều khiển trò chơi video Wii U của Nintendo, với một bản sao miễn phí có trong Nintendo với mỗi giấy phép nhà phát triển Wii U. Unity Technologies gọi gói SDK bên thứ ba này là "ngành công nghiệp đầu tiên
Bug fix ask for connection resolved