我正在参与一个项目,其中3D可视化对于查看设置阶段发生了什么以及通过制作短视频进行视觉验证非常重要。
我的问题是Python中的3D可视化对我所需的内容来说过于复杂和难以学习。我发现Mathematica是完美的软件...但它不可移植并且非常昂贵。
问题
澄清
.png菲涅耳
进一步澄清
coordinates = Flatten[Table[Table[Table[ {i,j,k}, {k,1,10}], {j,1,10}], {i,1,10}],1]
spheres= Flatten[Table[Graphics3D[{Sphere[coordinates[[i]],0.5]}],{i,1,Length[coordinates]}]]
Show[{spheres}]
这是一种简单、快速、易于展示一组球体的方法。如果要使用Python中的任何程序来完成相同的任务,似乎您必须成为3D图形专家才能做到这一点。
像Blender这样具备使用Python脚本功能的程序,很难以直观的方式使用界面(尝试在Blender中完成相同的任务,仅学习基础知识就需要一段时间!)。
vpython
是什么?请访问 https://vpython.org/ 了解更多信息。 - Epsi95