Skip to content
Snippets Groups Projects
Commit 25cafa33 authored by Sebastian Gaida's avatar Sebastian Gaida
Browse files

[#69] adjusted forces

parent 374b1d31
No related branches found
No related tags found
1 merge request!56Resolve "Partikelsystem"
Pipeline #25945 passed
No preview for this file type
......@@ -56,7 +56,7 @@ void main() {
for(int i = 0; i < n; i++)
{
pos += deltaTime * deltaTime * normalize(max(2 - distance(pos,gravityPoint[i]),0.1) * gravityPoint[i] - pos);
vel += deltaTime * deltaTime * deltaTime * normalize(max(2 - distance(pos,gravityPoint[i]),0.1) * gravityPoint[i] - pos);
}
// vec3 delta = respawnPos - pos;
......
......@@ -122,8 +122,8 @@ int main(int argc, const char **argv) {
glm::vec3 minVelocity = glm::vec3(-0.1f,-0.1f,0.f);
glm::vec3 maxVelocity = glm::vec3(0.1f,0.1f,0.f);
glm::vec2 lifeTime = glm::vec2(0.f,5.f);
ParticleSystem particleSystem = ParticleSystem( 1000 , minVelocity, maxVelocity, lifeTime);
glm::vec2 lifeTime = glm::vec2(-1.f,8.f);
ParticleSystem particleSystem = ParticleSystem( 10000 , minVelocity, maxVelocity, lifeTime);
vkcv::Buffer<Particle> particleBuffer = core.createBuffer<Particle>(
vkcv::BufferType::STORAGE,
......@@ -155,9 +155,6 @@ int main(int argc, const char **argv) {
vkcv::DescriptorSetUsage descriptorUsage(0, core.getDescriptorSet(descriptorSet).vulkanHandle);
//vkcv::DrawcallInfo drawcalls(renderMesh, {vkcv::DescriptorSetUsage(0, core.getDescriptorSet(descriptorSet).vulkanHandle)});
std::uniform_real_distribution<float> rdmVel(-0.1f, 0.1f);
std::default_random_engine rdmEngine;
glm::vec2 pos = glm::vec2(0.f);
glm::vec3 spawnPosition = glm::vec3(0.f);
glm::vec4 tempPosition = glm::vec4(0.f);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment