Unity3D】 【Unity灯光】unity灯光怎么创建?

2021-01-07 09:51发布

7条回答
可口可乐
2021-01-18 00:02

1.在画多边形区域的时候,把所有顶点(Vector3)都记录在一个list里。


2.执行塌陷,遍历地形中所有的像素点判断是否在多边形区域内,如果在区域内,变化顶点高度,如果不在区域内,不予处理。


3.在这里我的筛选用了一个点是否在多边形内的算法。就是从这个点向多边形发射线,如果交点的个数是基数,则表示这个点在多边形内部,如果交点的个数是偶数,则表示该点在多边形外部。这个算法对于凸多边形和凹多边形同样成立。


4.在做高度控制的时候,还需要对地形的API有所了解。


5.对了,里边还有一个根据高度数据生成地貌的东东,大致的内容就是读取TXT,然后根据TXT里的高度信息,给地形赋值。

一周热门 更多>