返回介绍

TerrainData.SetHeights 设置高度列表

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

JavaScript => public function SetHeights(xBase: int, yBase: int, heights: float[,]): void;
C# => public void SetHeights(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,数组索引作为[x,y])。

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的影响。该高度数组索是个二维数组。

This method recomputes all the LOD and vegetation information for the terrain on each call, which can be computationally expensive. In interactive editing scenarios, it may be better to call TerrainData.SetHeightsDelayLOD instead, followed by Terrain.ApplyDelayedHeightmapModification when the user completes an editing action.
每次调用该方法重计算所有的LOD和每个地形的植物信息,该方法消耗大量的性能。在交互式的编辑场景中,当用户完成编辑操作时,它可能更好的调用TerrainData.SetHeightsDelayLOD,其次是Terrain.Apply-DelayedHeightmapModification。

terraindata

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

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

发布评论

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