Unity导航拓展—动态烘焙NavMash

这篇具有很好参考价值的文章主要介绍了Unity导航拓展—动态烘焙NavMash。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

早在很久之前的2018年,Unity官方就拓展了导航NavMash,使其从只有静态烘焙场景路径更改为动态烘焙,并增添了包括动态烘焙和三维导航烘焙等方法,不过这方面先提动态烘焙。
在勾选了NavigationStatic后,地面就烘焙好了一片静态区域navmesh烘焙,unity,游戏引擎
在允许的导航网格内可以正常移动,然而游戏不止有静态,即时生成的障碍物可以用NavMesh Obstacle暂且替代,而动态的烘焙路径就难以实现了,而且很多情况下导航并不需要直接烘焙完整片区域。
高级导航拓展并没有跟随Unity版本更新而添加到Unity之中,而是作为开源项目保留在了GitHub上 https://github.com/Unity-Technologies/NavMeshComponents,下载后正常安装就可使用(最新的2022LTS也可以)

加载完成后,需要先主角加载这个
navmesh烘焙,unity,游戏引擎

添加之后就会围绕主角生成 (80,20,80)范围的虚拟网格,代表了被实时渲染的面积
navmesh烘焙,unity,游戏引擎
其范围内的场景地面都会被即时烘焙
但是需要标记,也就是这个
navmesh烘焙,unity,游戏引擎
只有被标记的场景才会受其影响进行烘焙。

navmesh烘焙,unity,游戏引擎
为了合理的效果我缩小了动态烘焙的大小。

关于该拓展的另一大项就是NavMeshLink了,创建一条连接两片导航区域的通道,借此特性就可以在3维场景上实现烘焙,亦可以将多个不相关的场景连接起来烘焙,达到多样化效果。文章来源地址https://www.toymoban.com/news/detail-850705.html

到了这里,关于Unity导航拓展—动态烘焙NavMash的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity填坑-灯光烘焙相关

    项目组对灯光烘焙那块参数以及工作流程有一定疑问,单独抽时间把整个机制做了一次单独的调研,错漏之处恳请指点。 Unity中的Light模式分为三种: 实时,混合,烘焙。 这三种要结合在Lighting设置一起工作来看。 一种是直接光照,即光直接照到物体上,反射到相机里。 二

    2024年01月16日
    浏览(40)
  • Unity引擎光照烘焙

    一、先将系统中的光源去掉,会发现场景还是亮的。将天空环境光去掉(Windows- Rendering-Lighting) 将Environment Lighting, Environment Reflections设置为0.    二、创建一个简单的点光源 模拟大方块照出的光可以将光源拖到方块前面的位置。  其中有三个光源,PointLight是模拟大方块照亮

    2024年02月16日
    浏览(36)
  • Unity烘焙常见问题

    本文首发于公众号 洪流学堂 ,未经允许,不可转载。 Unity中光影烘焙经常会遇到很多莫名其妙的问题,大智总结了一个问题解决手册,本文是比较常见的一些问题,还有一些不那么常见的问题,《手册全文pdf》获取方法: 洪流学堂 公众号回复 烘焙 。 主要原因是需要生成的

    2024年02月06日
    浏览(57)
  • Unity navigation烘焙不显示

    1.场景设置为navigation static。 2.有mesh render。 点击bake后无反应,不显示蓝色可行走区域(nav mesh)。 将layout设置为默认布局。 [Window]→[Layouts]→[Reset All Layouts]

    2024年02月15日
    浏览(59)
  • unity关于场景烘焙及材质问题

    在Player Settings面板中将颜色空间设置为线性 导入房间模型,注意房间外部墙体为单面,只保留内壳,外壳不要 将所有静态物体导入场景中,选中Assets中的模型在inspector面板中设置模型材质如下: 第一步进行无光照初步渲染, 将场景中的所有静态物体设置为Static模式, 删除所

    2024年02月01日
    浏览(34)
  • Unity - BakingSystem - 烘焙 - 阴影黑块

    unity : 2020.3.37f1 pipeline : BRP unity 烘焙的时候,会对物件模型的表面法线的各个角度发射射线做采样 如果某个模型是只有一个单薄的片面,那么默认发射的射线碰撞检测到背面,就相当于碰撞到一个完全吸收光线的材质,不会有再次反弹,所以没有 全局光照的间接光照来补光,

    2024年02月12日
    浏览(34)
  • Unity2020 Unity2021 场景灯光烘焙简单教程,Unity场景灯光优化, 一些简单的问题

    吃饱饭 多喝水 睡好觉 将需要烘焙的场景和不需要烘焙的场景不放到一个父物体下面 模型尽量是分开的, 烘焙很耗费时间,很吃显卡和CPU性能 将需要烘焙的场景设置为static 选择灯光,将灯光设置为bake 打开Lighting 窗口 (windows 》rendering》lighting) 烘焙,建议取消自动烘焙。

    2024年02月01日
    浏览(72)
  • 23. Unity - 3D游戏开发小计02 --- 动画结束UI、导航网格代理、场景搭建插件(ProGrids,ProBuilder,Polybrush)

    1. 动画结束UI 一个游戏在通过后,都是需要一个界面显示当前游戏已经结束,即需要给游戏添加一个结束的界面,可以做一个简单的游戏结束界面,用一个图片展示: 首先在 层级窗口 添加两层UI中的Image,其中第一层的Image仅作背景,可将其填充颜色设置为纯黑色,第二层的

    2024年02月05日
    浏览(58)
  • Unity Lighting -- 为场景烘焙lightmap

            Unity中有两种不同的光照方式:实时光照和烘焙光照。         Unity会在运行时实时计算光照。实时光源每一帧都会进行计算,这意味着它们对于场景中移动的角色和物体的响应性非常好,但它的开销也很大。         Unity会在运行前预先计算出烘焙光照。在运行时

    2024年02月06日
    浏览(29)
  • Unity:2D游戏设置相机orthographicSize动态设置

    目录 根据设备分辨率动态设置相机 orthographicSize 2d游戏里面相机的Orthan.size确定的是高度,宽度是按照屏幕的宽高比计算出来的 cameraWidthSize = camera.Orthographic.size*(Screen.Width/Screen.height) 我在游戏里设置的 开发分辨率是1080*1920 所以我在原先Y=1920情况下 Camera设置的orthographicSize=

    2024年01月25日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包