返回介绍

TerrainData.SetHeightsDelayLOD 设置高度延迟的细节级别

发布于 2019-12-18 15:38:37 字数 1934 浏览 1155 评论 0 收藏 0

JavaScript => public function SetHeightsDelayLOD(xBase: int, yBase: int, heights: float[,]): void;
C# => public void SetHeightsDelayLOD(int xBase, int yBase, float[,] heights);

Parameters 参数

xBaseFirst x index of heightmap samples to set.
设置采样高度图的X索引。
yBaseFirst y index of heightmap samples to set.
设置采样高度图的y索引。
heightsArray of heightmap samples to set (values range from 0 to 1, array indexed as [y,x]).
设置采样高度图的数组(值范围0~1,数组索引作为[y,x])。

Description 描述

Set an array of heightmap samples.
设置采样高度的数组。

Sets heightmap data using a two dimensional array of heightmap samples. The samples are represented as float values ranging from 0 to 1. The area affected is defined by the array dimensions and starts at xBase and yBase. The heights array is indexed as [y,x].
高度图数据设置为采样高度图的二维数组。该采样是个在0~1之间的值。该区域受到二维数组和起始位置x和y的影响。该高度数组索是个二维数组。

Unlike TerrainData.SetHeights, this method does not update the LOD information for the terrain, or any trees/vegetation objects; this means the terrain may be temporarily rendered at an inappropriately high level of detail, but makes the method fast enough to be used in interactive editing scenarios. Once modifications to the terrain have been completed - for example, when the user releases the mouse button call Terrain.ApplyDelayedHeightmapModification to update all the LOD and vegetation information.

不推荐TerrainData.SetHeights,该方法不为地形的LOD信息或者任何的树和植物物体更新;这意味着地形可能在不合理的细节级别被临时的渲染,但是该方法可以快速被用于交互式编辑场景中。地形可以被一次修改完成。例如,当用户释放鼠标按钮,调用地形时ApplyDelayedHeightmapModification更新所有的LOD和植被信息。

terraindata

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文