上一篇中主要都是静态的点云,这篇简单说下动态的点云
实际上就是拿到的数据点是动态的,绘制要实时刷新,mesh我就不推荐了
这里说说粒子的就好
先看下效果
这里模拟了一个动态的点,实际以动态点的位置为准,然后实时刷新绘制就可以了
代码如下:
using UnityEngine;
using System.Collections;
using System.IO;
public class DrawParticlePoint : MonoBehaviour
{
ParticleSystem particleSystem; // 整个粒子系统
int pointCount; // 粒子数目
ArrayList list = new ArrayList();
ArrayList dynamicList = new ArrayList();
// Use this for initialization
void Start()
{
particleSystem = GetComponent<ParticleSystem>();
// 1. 读取数据
list = ReadFile();
dynamicList = list;
//2.粒子显示
DrawPointCloud(list);
}
private void FixedUpdate()
{
DynamicPoint();
DrawPointClo