我正在使用高程数据创建一个表面,并使用正射影像对其进行纹理化以在Matlab中渲染地形。我希望能够从飞行中的小型无人机的角度渲染视图。但是,当我将相机移近表面时,它会消失。请注意,我已将投影设置为透视,我手动设置摄像机位置,目标和视角。有谁知道是什么原因以及如何解决它?
编辑:因为我一直在玩游戏,所以当部分表面位于相机后面时,它似乎有问题。事情开始变得扭曲并变得怪异,或者整个表面都消失了。有没有一种简单的方法来解决这个问题?
编辑2:我跑过this example移动相机穿过一个场景。但是,看起来它使用补丁而不是表面。我还发现this function将表面数据转换为补丁数据。但是,您似乎无法将纹理映射到补丁上,就像您可以将其粘贴到曲面上一样。有什么想法吗?我想我可以将地形分解成一个小表面网格,以便进行渲染。