Unity使用TriangleNet参考

TriangleNet下载如下:

TriangleNet

效果如下:

代码参考如下:

using System.Collections.Generic;
using UnityEngine;
using TriangleNet.Geometry;

public class TestTriangleNet : MonoBehaviour
{
	[SerializeField]
	Material material;
	void Start()
	{
		Vector3[] vs = new Vector3[625];
		for (int i = 0; i < vs.Length; i++)
		{
			vs[i] = new Vector3(i % 25, 0, i / 25);
		}

		Polygon poly = new();
		foreach (var v in vs)
		{
			poly.Add(new Vertex(v.x, v.z));
		}

		//设置外轮廓
		Vertex[] vertexOut = new Vertex[] { new(1, 10), new(3, 16), new(10, 19), new(16, 16), new(19, 10), new(16, 3), new(10, 1), new(3, 8) };
		poly.Add(new Contour(vertexOut), false);
		//设置洞洞1
		Vertex[] vertexIn01 = new Vertex[] { new(2, 10), new(4, 12)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值