Unity 是 Unity Technologies 开发的一款多平台综合游戏开发工具unity 网页插件,可以让玩家轻松创建 3D 视频游戏、建筑可视化和实时 3D 动画等交互式内容。它是一个完全集成的专业游戏引擎。Unity 类似于 Director、Blender 游戏引擎、Virtools 或 Torque Game Builder 以及其他利用交互式图形开发环境作为主要方法的软件。它的编辑器运行在Windows和Mac OS X上,可以发布游戏到Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以使用Unity网页播放器插件发布网页游戏,支持Mac和Windows网页浏览。它的网络播放器也受 Mac 小部件的支持。
版本
Unity分为免费版和专业版。免费版提供专业版的 30 天试用期。
主要特点
分层综合开发环境,可视化编辑,详细属性编辑和动态游戏预览。Unity 还用于快速创建游戏或开发游戏原型。
可以开发适用于 Microsoft Windows 和 Mac OS X 的可执行文件、在线内容(通过 Unity Web Player 插件支持 Internet Explorer、Firefox、Safari、Mozilla、Netscape、Opera 和 Camino)、适用于 Mac OS X 的仪表板工具、Wii 程序和 iPhone 应用程序(开发 Wii 和 iPhone 需要用户购买额外的许可证3D动画,价格不同)。
资源自动导入:项目中的资源会自动导入,并根据资源的变化自动更新。虽然Unity支持很多主流的3D建模软件,但对3ds Max、Maya、Blender、Cinema 4D和Cheetah3D的支持较好unity 网页插件,对其他一些3D格式的支持也较好。
图形引擎使用 Direct3D (Windows)、OpenGL(Mac、Windows)和它自己的 API (Wii)
支持Bump mapping、Reflection mapping、Parallax mapping、Screen Space Ambient Occlusion,以及使用Shadow Map技术的动态阴影,支持Render-to-texture和全屏Post Processing效果。
着色器是使用 ShaderLab 语言编写的,同时支持在其自己的工作流程中进行编程或使用 Cg 和 GLSL 语言编写的着色器。一个Shader可以包含很多变量和一个参数接口,让Unity判断当前是否支持这些参数并适配最合适的参数,选择对应的Shader类型以获得广泛的兼容性。
内置支持 Nvidia 的 PhysX 物理引擎。
游戏脚本是基于 Mono 的 Mono 脚本,Mono 是一种基于 .NET Framework 的开源语言,因此程序员可以使用 JavaScript、C# 或 Boo 编写它们。
Unity Asset Server:支持各种游戏和脚本的版本控制解决方案,使用 PostgreSQL 作为后端。
声音系统基于 OpenAL 库,可以播放 Ogg Vorbis 压缩声音。
视频播放使用 Theora 编码。
内置地形编辑器数据报告,支持树木和植被补丁。
内置光照贴图和全局照明。
多人网络使用 Raknet。
缺点
使用 Unity 开发游戏的工作室只有购买源代码才能获得技术支持,使游戏保持最新功能。
不支持linux插件,改用Nacl技术显示。