位置:首页 > 软件操作教程 > 游戏制作软件 > Unity3D > 问题详情

Unity 的特色

提问人:刘团圆发布时间:2020-12-28

    Unity游戏开发引擎之所以能够在现在炙手可热,与其完善的技术以及丰富的个性化功能密不可分。Unity游戏开发引擎在使用上易于上手,降低了对游戏开发人员的要求。下面将对Unity游戏开发引擎的特色进行阐述。

  □ 综合编辑

    Unity简单的用户界面是层级式的综合开发环境,具备视觉化编辑、详细的属性编辑器和动态的游戏预览特性。由于其强大的综合编辑特性,因此,Unity也被用来快速地制作游戏或者开发游戏原型,大大地缩短了游戏开发的周期。

  □ 图形引擎

    Unity 的图形引擎使用的是Direct3D (WindowsX OpenGL (Mac、Windows)和自有的 APIs (Wii);可以支持 Bump mapping、Reflection mapping、Parallax mapping、Screen Space Ambient Occlusion、动态阴影所使用的 Shadow Map 技术与 Render-to-texture 和全屏 Post Processing 效果。

  □ 着色器

    shaders编写使用ShaderLab语言,能够完成三维计算机图形学中的相关计算,同时支持自有工作流中的编程方式或Cg.GLSL语言编写的shader。Shader对游戏画面的控制力就好比在Photoshop中编辑数码照片,在高手手里可以营造出各种惊人的画面效果。

  □ 地形编辑器

    Unity内建强大的地形编辑器,支持地形创建和树木与植被贴片,支持自动的地形LOD,而且还支持水面特效,尤其是低端硬件亦可流畅运行广阔茂盛的植被景观,能够使新手快速、方便地创建出游戏场贵中所需要使用到的各种地形。地形效果如图M所示。

  □ 物理特效

    物理引擎是一个计算机程序模拟牛顿力学模型,使用质量、速度、摩擦力和空气阻力等变量。其可以用来预测各种不同情况下的效果。Unity内置NVIDIA强大的PhysX物理引擎,可以方便、准确地开发;所需要的物理特效。

PhysX可以由CPU计算,但其程序本身在设计上还可以调用独立的浮点处理器(如GPU和PPU ) 来计算,也正因为如此,它可以轻松完成像流体力学模拟那样大计算量的物理模拟计算。并且PhysX 物理引擎还可以在包括Windows、Linux、Xbox360、Mac、Android等在内的全平台上运行。

  □ 音频和视频

    音效系统基于OpenAL程式库,OpenAL主要的功能是在来源物体、音效缓冲和收听者中编码。来源物体包含一个指向缓冲区的指标,声音的速度、位置和方向,以及声音强度。收听者物体包含收听者的速度、位置和方向,以及全部声音的整体增益。缓冲里包含8位或16位、单声道 或立体声PCM格式的音效资料,表现引擎进行所有必要的计算,如距离衰减、多普勒效应等。

    使用Unity2D游戏开发工具集可以非常方便地开发2D游戏,利用工具集中的2D游戏换帧动N图片的制作工具可以快速地制作2D游戏换帧动阃。Unity为2D游戏开发集成了Box2D物理引擎并提供了一系列2D物理组件,通过这些组件可以非常简单地在2D游戏中实现物理特性。

继续查找其他问题的答案?

相关视频回答
回复(0)

特邀嘉宾

软件开发工程师——刘团圆

软件开发专业科班出身,擅长软件开发课程培训。

向TA咨询

该嘉宾的QQ群

更多>>
返回顶部