我正在开发一个宇宙模拟器。我坚持创建看起来像这样的宇宙暗物质网:http ://www.mpa-garching.mpg.de/galform/data_vis/sim3dnew-highres.png我将粒子生成为实心球体半径为 1。如上图所示,如何使粒子缓慢地相互移动,形成这些粒子的“网”?如果有人有任何想法或可能有一些如何做到这一点的例子,那就太好了。c/c++/python 中的代码会很棒。(我已经完成了图片的第一步)这是我所做的图片:http: //i.imgur.com/uiTEa3j.png
PyOpenGL/OpenGL 生成 Cosmic NBodys
计算科学
Python
模拟
C
2021-12-01 12:28:27
1个回答
我想你正在寻找这个:
- PyOpenCL 历险记:(http://enja.org/category/tutorial/advcl/)
- “使用 pyopencl 和 pyopengl 进行人体模拟”:(http://www.firstpost.com/topic/person/nvidia-nbody-simulation-using-pyopencl-and-pyopengl-video-xeOUxTSjowY-7106-7.html)
如果你想在 python 中编程,你可能需要:
- PyOpenCL ( http://mathema.tician.de/software/pyopencl/ )
- PyOpenGL ( http://pyopengl.sourceforge.net/ )
其它你可能感兴趣的问题