Unitywebplayer插件发布网页游戏支持Mac和Windows的网页浏览


Unitywebplayer插件发布网页游戏支持Mac和Windows的网页浏览

Unity3D介绍

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技术显示。