unity3D学习
prcfiona
fire and blood
展开
-
Unity3D寻路导航NavMesh——自动寻路过吊桥
Unity中对于寻路导航算法进行了封装,支持提交将地图进行导航烘焙如果想在两个不连续的平面之间加一个吊桥,在桥放平时可以使物体通过吊桥,而桥抬起时物体在桥边等待。 1. 给桥的加一个旋转中心如图中蓝色球体,将桥和地面分开,设置两个地面的Navigation值如图,勾选Navigation Static和Generate OffMeshLinks,Navigation Area的值设为Walk原创 2016-05-10 17:25:36 · 5300 阅读 · 2 评论 -
Unity3D射线
用unity的射线方法演示一个鼠标点击消除物体void Update() { if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//检测鼠标点击位置 RaycastHit h原创 2016-05-12 21:17:41 · 413 阅读 · 0 评论 -
Unity3D遮挡剔除
当使用遮挡剔除时,会在渲染对象被送进渲染流水管线之前,将因为被遮挡而不会被看到的隐藏面或隐藏对象进行剔除,从而减少了每帧的渲染数据量,提高了渲染性能 在遮挡密集的场景中,性能提升会更加明显 操作步骤如下:修改摄像机的near、far参数,使far值小一些打开Window菜单下的Occlusion Culling窗口点击Object标签,选择要进行剔除的对象,勾选Occluder Stati原创 2016-05-19 12:42:04 · 1312 阅读 · 0 评论 -
Unity3D着色器Shader
Shader是包含着定义各种图像属性的代码,被运用到材质中。shader的几种类型(按照获取三角形的不同方式划分):顶点片段着色器(Vertex And Fragment Shaders),它包括顶点程序(Vertex Programs)和片段程序(fragment Programs),使用Cg/HLSL来编写核心的实现代码表面着色器(Surface Shaders),关键代码使用Cg/HLSL原创 2016-05-19 21:42:49 · 312 阅读 · 0 评论