我想使用OpenGL在C++中启动基本粒子系统。我为此写了一个算法,但我不明白如何启动它。使用OpenGL的C++中的粒子
我面临的问题是我可以打印位置和速度更新,但我不知道如何使用OpenGL直观地显示它。
我想使用OpenGL在C++中启动基本粒子系统。我为此写了一个算法,但我不明白如何启动它。使用OpenGL的C++中的粒子
我面临的问题是我可以打印位置和速度更新,但我不知道如何使用OpenGL直观地显示它。
我希望你尝试的东西在下面什么线:
有一个结构(C++结构或类)来表示一个粒子。该结构包含:
拥有这种结构的数组。根据需要初始化速度,位置和加速度。
在一个单独的线程(或在重画事件,用于启动)执行以下操作:
对于每一个粒子(数组中元素)做:
particle [index] .ve locityZ + =粒子[指数] .accelerationZ
粒子[指数] .locationX + =粒子[指数] .velocityX
//转换为位置和油漆..
嗨,大家好,任何人都可以给我例子基本粒子系统使用openGL,或任何链接... – Kalyan
Umm ,我已经放在上面的子弹几乎足以实现一个基本的粒子系统,IMO。向我们展示你所尝试过的,可能是我们可以帮助的。如果你需要一个代码来启动你,谷歌为它;我相信你最终会得到1000个。 :) – SuperSaiyan
你尝试过在对所有的颗粒,每个位置抽选四? –
使用点精灵:http://www.informit.com/articles/article.aspx?p=770639&seqNum=7 – fen