AnyCad建立显示3维空间点和立方体例子(文章后有源码)
链接:https://pan.baidu.com/s/15ZAZsLmSbi0kPrpUkBz7Zw?
提取码:abcd?
前期做一个项目,其中取得数据需要在3维空间展示点位和物体运动,试过Unity3d,虽然在Unity3d下实现了,但Unity3d不方便和C#集成,最后选用了AnyCad来实现,AnyCad使用起来很方便,几行代码便可以实现自己项目应用的需求。
?代码示例:(完整代码请自行下载)
?/// ? ? ? ? ?? ? ? ? ? ? ? renderView.ClearScene(); ? //3维区清屏
? ? ? ? ? ?
? ? ? ? ? ? for (zj = 0; zj < 500; zj++) ? //构建500个3维点 ? ? ? ? ? ? { ? ? ? ? ? ? ? ? pointBuffer[zj * 3] = zj* 2; ? ? ? ? ? ? ? ? pointBuffer[zj * 3 + 1] = zj * 2; ? ? ? ? ? ? ? ? pointBuffer[zj * 3 + 2] = zj* 2;
? ? ? ? ? ? ? ? pn.SetPoints(pointBuffer);
? ? ? ? ? ? ? ? PointStyle ps = new PointStyle(); ? ? ? ? ? ? ? ? ps.SetMarker("plus"); ? ? ? ? ? ? ? ? ps.SetPointSize(10); ? ? ? ? ? ? ? ? pn.SetPointStyle(ps);
? ? ? ? ? ? } ? ? ? ? ? ? renderView.SceneManager.AddNode(pn); ? ? ? ? ? ? renderView.RequestDraw(); ? ? ? ? ? ??
|