Unity3.5正式版发布!(中文版更新说明)

作者:http://www.1vr.cn/article.asp?id=606      XiaoKe's Blog



新版下载地址:http://unity3d.com/unity/download

Unity3.5是一次较大的更新.它包含的新功能和改进会让你爱不释手.

Shuriken粒子系统
内建寻路系统
升级遮挡裁切和增加LOD系统
谷歌Chrome浏览器的Native Client支持
线性空间照明和HDR

主要的新功能
Adobe Flash:现在版本支持Adobe SWF格式的Flash输出(预览版).有关Flash预览版相关问题见:http://unity3d.com/unity/publishing/flash
新的粒子系统-"Shuriken".
可以手动控制时间线来检查,调试和编辑粒子的效果.
新的粒子系统是基于模块的,可以选择使用颜色,尺寸,粒子运动等功能模块.
在层次面板中将多个粒子组成父子关系后播放时将表现为整合后的一个粒子系统.
内建曲线编辑器可以方便通过曲线编辑粒子.
增加寻路和避障系统
NavMesh:寻路的一个API,计算活动范围的导航网格.
NavMeshAgent:角色导航,避障系统.
OffmeshLink:用于创建任意导航网格多边形间的连接.
内建LOD和LOD管理系统.
烘焙的光影图支持LOD的模型,光照贴图将用一种类似法线贴图烘焙的算法处理.
资源缓存服务器(Asset Cache server)
Asset imports用来将资源导入到项目中.Switching Platform几乎是即时切换到另外一个平台的,而不是"切换平台"一个大项目要等上很久.
内建HDR和自适应的色调映射(tonemapping)的支持.
Unity3.5的图像效果包包含了tonemapping,可对HDR进行景深,Bloom等优化处理.
多线程渲染.
在支持多核的系统上支持另外一个CPU内核的渲染和驱动.你不需要做任何处理,它就可以工作.
目前仅支持PC / Mac / Xbox 360,但还不支持Webplayer.
Light Probes:可以实现角色和其他动态对象用烘焙光影.
定向光照贴图.
免费版现在支持通用的版本控制(.meta文件).
现在已经支持谷歌浏览器Coogle Native Client.
基于SerializedProperty的对象允许讲Multi-editing用于自定义编辑器.
遮挡裁切功能重写了代码,修正了错误,速度也更快.
OcclusionPortal组件允许在计算烘焙的时候启用或关闭.
地形系统现在可以正常工作于遮挡裁切.
遮挡裁切默认的模式是"automatic portal generation",这个处理动态物体非常准确的.
增加"Occludee Static"标志,用于标记不需要使用遮挡裁切的物体.比如没有移动动作的透明物体就要标记未Occludee Static.
基于文本格式的场景文件和预设,可用于改善团队协作流程.每个项目都可以通过Editor Settings开启或关闭该设置.
GPU Profiler:在Profiler中增加对GPU使用的探查.
内存和性能优化及多线程的一些改进.

图像功能:
SkinnedMeshRendererde边界值现在能很好的匹配root骨骼能很好的配合Ragdolls.
UpdateWhenOffscreen的边界值现在使用骨骼边界的相对量,而不是顶点计算了.大约快了100倍.
现在有WebCamTexture类支持摄像头的调用.
Application.CaptureScreenshot的superSize参数可以用来截取高分辨率截图.
给平行光源增加新的柔化阴影模式(rotated disk sampling).
Lightmapping:添加"区域光(Area Light)"灯光类型(仅用于烘焙).
Lightmapping:蒙皮网格可以被烘焙渲染了.用这个烘焙后不会改变网格结构.
高级渲染控制:
图像效果现在可以设置生效范围的使用.使用在OnRenderImage方法中的ImageEffectOpaque功能.
支持Subtractive/Min/Max混合,可以在ShaderLab用BlendOp Min|Max|Sub|RevSub.
多渲染目标支持,Graphics.SetRenderTarget能获得多个颜色的目标。
启用不同颜色目标缓冲间深度缓冲的共享.见Graphics.SetRenderTarget,RenderTexture.colorBuffer等等.

优化图形:
为OpenGL ES 2.0做优化,避免动态几何体出现性能过耗.
优化裁切和阴影的投射裁切.
通过本地代码Plugins能访问更底层的方法:
能够访问到Direct3D 9指针设备.
插件支持渲染线程的回调,所以在Unity3.5中允许多进程渲染器的存在.
Surface Shaders:添加优化颜色修改方法(finalcolor指令).当不支持自身雾效的平台上通过这个方法来使用自定义的雾效(像在Xbox360或者PS3上).
新增renderer.SetMaterialBlock方法为添加重复材质添加不同材质参数.
质量设置的修改:
可以为每个平台启用/禁用Quality settings.如果禁用在目前平台,当编译的时候会忽略Quality levels设置.
最大的LOD级别和LOD bias可以在Quality settings中设置.
如果设置了最小LOD级别将忽略最高LOD级别设置.这样在一些低端设备上能很好的处理忽略掉高模.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Unity发布为WebGL时出现黑屏的问题,可能有多种原因。以下是解决问题的一些建议: 1.检查Unity版本:确保使用的是最新版本的Unity,并且已经安装了最新的更新和补丁程序。一些旧版本可能存在兼容性问题,导致黑屏。 2.检查网页设置:确保在Unity项目的构建设置中选择了正确的分辨率和目标平台。如果分辨率设置不正确,可能会导致黑屏现象。 3.检查资源加载:确保所有的资源文件都已正确地导入到Unity项目中,并且链接正确。如果某些资源文件丢失或路径不正确,也可能导致黑屏。 4.检查Unity脚本:审查所有Unity脚本,确保没有语法错误或逻辑错误。错误的脚本可能导致游戏崩溃或黑屏。 5.检查浏览器兼容性:不同的浏览器对WebGL的支持程度有所差异。尝试在不同的浏览器中打开WebGL,看是否出现黑屏。如果只在某个特定的浏览器中出现问题,可以尝试升级或更换浏览器。 6.检查硬件加速:在某些情况下,硬件加速可能与WebGL兼容性有冲突。可以尝试禁用硬件加速,然后重新加载网页以查看是否解决了黑屏问题。 7.查看错误消息:在浏览器的开发者工具中查看控制台输出的错误消息。这些错误消息可能提供有关黑屏原因的线索,可以根据错误消息进行修改和调试。 如果经过以上步骤仍然无法解决黑屏问题,可以参考Unity的官方文档、在线论坛和社区寻求更详细的帮助。 ### 回答2: 当使用Unity发布网页版WebGL时,出现黑屏的问题可能有多种原因。以下是一些可能的解决方法: 1.清除浏览器缓存:有时候浏览器会缓存旧的WebGL版本,导致黑屏问题。尝试清除浏览器缓存,然后重新加载网页,看是否解决问题。 2.检查浏览器兼容性:Unity WebGL可能受到不同浏览器的不同支持程度,特别是旧版本的浏览器。尝试在现代浏览器(如Chrome、Firefox或Edge)中打开该网页,看是否有改善。 3.检查Unity项目设置:在Unity中,确保你已经正确设置了WebGL发布的一些重要参数。例如,确保你已经选择了正确的分辨率,启用了相应的图形API选项,并且已经正确设置了加载场景和资源的配置。 4.查看浏览器控制台输出:打开浏览器控制台(通常是通过按下F12键),查看是否有任何错误或警告信息。这些信息可能有助于找到黑屏问题的具体原因。 5.更新Unity版本:如果你正在使用较旧的Unity版本,尝试更新到最新版本。Unity经常修复和改进WebGL发布的兼容性问题。 如果以上方法都无法解决黑屏问题,你可能需要进一步研究并尝试其他解决方案,或者考虑请求Unity社区或技术支持的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值