c# - 如何在波引擎中添加点列表
问题描述
我使用linesMesh处理了这个,但我需要使用点。我尝试使用实体并通过 cubeMesh 显示每个点,但是超过 900 万个点太重了,
float diff = 0.00001f;
float scale = 20f;
foreach (var item in list2)
{
pointsList.Add(new LinePointInfo()
{
Position = new Vector3((item.X - pointRef.X) / scale, (item.Z - pointRef.Z) / scale, (item.Y - pointRef.Y) / scale),
Color = Color.Black,
Thickness = 0.1f,
});
pointsList.Add(new LinePointInfo()
{
Position = new Vector3((item.X - pointRef.X) / scale + diff, (item.Z - pointRef.Z) / scale + diff, (item.Y - pointRef.Y) / scale + diff),
Color = Color.Red,
Thickness = 0.1f,
});
};
lineMesh.LinePoints = pointsList;
var lineContainer = new Entity()
.AddComponent(new Transform3D())
.AddComponent(lineMesh)
.AddComponent(new LineMeshRenderer3D());
Managers.EntityManager.Add(lineContainer);
解决方案
推荐阅读
- python - 如何设置具有大量类别的熊猫组的散景箱形图的初始缩放
- escaping - printf 忽略转义序列
- java - 如何从 Java 类调用 Kotlin 类
- c# - MSUnit 测试断言错误。我知道为什么,但我想不出如何解决它。帮助!我该怎么做才能断言 3 是用户数?
- reactjs - 如何在 React & TypeScript 项目中使用 types.d.ts 文件
- arrays - 将 csv 值作为数组发送到 mongo db(指南针)
- python - 将文件复制到另一个文件夹缺少文件
- python - 如何在“名称”和“年份”上合并这两个数据集?
- javascript - 如何将 linenums 动态添加到 Google Code 美化?
- javascript - 为什么这个无效的 json -validators 显示错误但对我来说看起来不错?