我刚开始学习游戏开发,目前正在 Unity(URP)中实施一个业余项目,这是一个大面积的永久夜间无人机/飞行模拟类项目。我正在使用一个名为 CityGen3D 的工具来生成道路、建筑物、道具和树木(我希望其基于真实场景,只是类似于飞行模拟而不是完全一样)并尝试在建筑物中实现平行视差内衬,以便在地图上可以随机安排不同的建筑配图,从而获得“活跃”的但不是“复制与粘贴”样子的城市。首先我以一个单体住宅的形式开始,并专注于获取自定义 shader 和材质。
虽然可以在基本层面上成功地实施,但结果未能获得极大的成功,因为贴图的质量较低,但它基本上能实现目标,对于只是在飞行中看过去可能合适。其中我真实困难的是房间的变化。是否有标准的方法或解决方案尚未深入了解,然后去实施具体方法,因为我在不同的研究方向上研究过很多种方法,但似乎并不是有效的,因为结果通常是很少的变化(可能有16个房间中的2/3的变化)或者是会变成房间/窗口边界异常混乱的效果。这感觉像是UVs、世界坐标和散列方法无法达成协议的同一个单元的问题?
我的所有询问是如果你想在citygen3d类似的设置中实施平行视差,会采用什么方法?我是否采用的方法不正确?
评论 (0)