问题标签 [unity3d-terrain]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何将 SetAlphamaps 设置为一个特定的纹理?
我想用某种纹理改变我的地形纹理。我对设置 splatmapdata 感到困惑,任何人都可以帮助我吗?
unity3d - 如何使用着色器图创建统一自定义地形着色器
在 unity2019.1 中,我将 lwrp 与着色器图一起使用,其中我使用统一地形,并且我想使用由着色器图创建的自定义着色器,但编辑器警告“不能将材质与需要在地形上切线几何的着色器一起使用。 " 但是我不在着色器图中使用切线,我怎样才能删除这个警告?当我检查另一个着色器创建者“放大着色器编辑器”时,它使用自定义函数节点来使用切线,但我不知道如何在着色器图中做到这一点,有人可以帮我吗?
c# - Unity 中的 3D 地形变黑,我该如何解决这个问题?
我的问题是,如果我尝试统一使用画笔,我将光标移动到地形上,它会变成黑色。我试过:关闭自动生成闪电,重新加载项目。你能帮我吗,我该如何解决这个问题?数据:操作系统:OS X 10.11.6
版本:2019.2.7f2
我还得到一个错误:RenderTexture.Create failed: format unsupported for random writes - R16 SFloat (45)。
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
c# - Unity:从地形创建纹理
我有一个程序生成Terrain
,基于Unity's Terrain System
.
现在我想要一个Map
来自 的Terrain
,不是小地图而是完整的地图,保存为2D Texture
.
首先我想到了a RenderTexture
,但是如果我用aCamera
来捕捉整体Terrain
,结果取决于分辨率方面,而且我也有问题,因为width
theTerrain
是。3.2x
length
有没有更好的方法来解决这个问题?
unity3d - Unity Terrain 并不总是在网格的平坦部分返回命中
我有一个简单的设置,包括一个地形、一个烘焙的导航网格和一个带有导航网格代理的胶囊,以及下面的脚本。应该发生的事情是用户点击地形的一个点,然后胶囊在障碍物周围导航。
在大多数情况下,一切似乎都正常,但是如果用户单击地形的平坦部分(而不是像树这样的不可行走区域),则光线投射不会命中,因此目的地不会更新(由调试日志“命中”)。我也希望能够点击可步行区域。
由于此代码在其他场景中运行良好,我怀疑这是代码的问题,并且可能是我的地形设置问题。
unity3d - Blender Cube 到 Unity 3D 地形
我在搅拌机中制作了一个浮岛,并将其作为 FBX 文件导出到 unity。有没有办法在 Unity 3D 内的岛上绘制草、树等地形?我使用立方体在搅拌机中制作岛屿,可能不喜欢使用平面网格来创建浮岛。
unity3d - 如何识别地形的某些部分?
我创建了一个岛,并想检查何时到达该岛。
如何在岛上添加标签?岛屿是根据地形的设定高度建造的。我添加了一张图片以便更好地理解:
unity3d - Unity地形和枢轴点旋转问题
我正在尝试为我正在开发的游戏制作一个统一的半程序生成地图。在游戏中,当玩家向它们移动时,方形平台会在各个方向生成(北、南、东、西、西北、东北、西南、东南)。这些平台包含一个平坦的地形作为地面(所以我可以在它们上面绘制纹理等等)。为了给游戏带来一些多样性,我打算在这些平台生成时为它们选择随机旋转(90、180 和 270 度)。问题是,默认情况下,地形的轴心点不在它的中心,这会导致非常尴尬的结果,在这种情况下是破坏性的结果。我试图将它作为一个空的游戏对象,中心有一个枢轴,但我得到了相同的结果。有谁知道克服这个问题的方法?我知道这不是一个编码问题,但它 一个技术性的。我四处搜索,常见的解决方案是将它设为空,但正如我所说,它在这种情况下不起作用,除非我遗漏了一些东西。与往常一样,提前感谢您的耐心和关注。瑞皮雷斯
注意:这是我的旋转脚本,以防我可以通过修改它来实现:
unity3d - 在 Unity 中,我可以在运行时修改使用地形编辑工具创建的地形网格,以便“挖”一个洞吗?
我是 Unity 的新手,希望能够在运行时模仿用铁锹在“地球”上“挖”一个洞的想法,并让我的相机稍微前面的地形稍微降低一点,然后移动那个挖出的“地球” ' 到洞旁边某处的一堆。
我已经使用预览地形工具创建了一个地形,现在想在运行时更改它,就像您在本视频的这一部分中看到的那样:https ://youtu.be/l_2uGpjBMl4?t=2970
我希望能够在我的环境中做一个小小的“挖掘”,就像一把铁锹在地球上挖一个洞,然后这种状态成为我可以坚持的状态。
然后我希望能够将“挖掘”体积,即“地球”移动到地形的其他地方——想象一下当你挖一个洞时会发生什么。
如果我想跟随这个人的视频,他正在生成他的地形,我不确定如何应用他的逻辑,因为我可能想从我的相机拍摄光线投射,以及它与世界相交的地方,然后改变我绘制的地形的“网格”,然后添加到其他地方的“一堆”地球。我不确定是否只是通过改变地形的高度来做土堆,因为需要有一个与你挖的“地球”相关的体积,所以它更像是一个物体,而不是你的地形明白了吗。
我意识到这有点脑残,但是我正在寻找方向并进行了研究不 - 我可以设置一个最佳课程来学习一些实现这一目标的技术。
非常感谢