Compare commits
4 Commits
main
...
f2c7c0d882
| Author | SHA1 | Date | |
|---|---|---|---|
| f2c7c0d882 | |||
| c0a0d101eb | |||
| 70dbf1a649 | |||
| 78fa51384a |
@@ -42,4 +42,3 @@ build
|
||||
debug
|
||||
.cache
|
||||
tmp
|
||||
screenshot*
|
||||
|
||||
@@ -21,8 +21,10 @@ polypartiCL is licensed with the 3-clause BSD license.
|
||||
- Add linear beams
|
||||
- Add environment objects / multiple rooms per screen
|
||||
- Add timed events
|
||||
- Add MIDI support for real-time music visualization
|
||||
- Add compile option for 64-bit floating point simulation
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
Center Delay
|
||||
count velocity x y theta_i theta_f color start end decayrate
|
||||
===================================================
|
||||
s
|
||||
20000 70 0.5 0.5 0 360 red 1 0 0
|
||||
20000 70 0.5 0.5 0 360 green 3.30769 0 0
|
||||
20000 70 0.5 0.5 0 360 blue 5.61538 0 0
|
||||
20000 70 0.5 0.5 0 360 white 7.92308 0 0
|
||||
+4
-3
@@ -2,6 +2,7 @@ Center Delay
|
||||
count velocity x y theta_i theta_f color start end decayrate
|
||||
===================================================
|
||||
s
|
||||
16000 79 0.5 0.5 0 360 cyan 1 0 0
|
||||
16000 79 0.5 0.5 0 360 magenta 2.075 0 0
|
||||
16000 79 0.5 0.5 0 360 yellow 4.931 0 0
|
||||
10000 40 0.5 0.5 0 360 orange 1 0 0
|
||||
10000 40 0.5 0.5 0 360 cyan 3.30769 0 0
|
||||
10000 40 0.5 0.5 0 360 violet 5.61538 0 0
|
||||
10000 40 0.5 0.5 0 360 green 7.92308 0 0
|
||||
|
||||
+7
-9
@@ -1,11 +1,9 @@
|
||||
Big Hexagon (fixed 1080)
|
||||
Big Diamond (relative)
|
||||
x y
|
||||
==================
|
||||
f
|
||||
960.0 1.303
|
||||
1426.525 270.652
|
||||
1426.525 809.348
|
||||
960.0 1078.697
|
||||
493.475 809.348
|
||||
493.475 270.652
|
||||
960.0 1.303
|
||||
r
|
||||
0.5 0.0
|
||||
0.78125 0.5
|
||||
0.5 1.0
|
||||
0.21875 0.5
|
||||
0.5 0.0
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 119 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 211 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 233 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 758 KiB |
+6
-6
@@ -30,9 +30,9 @@ struct Polyparti::ParticleField::ColCode {
|
||||
|
||||
//Pointers to malloc on GPU VRAM for calculations. malloc_shared pointers are entry/exit
|
||||
//point for data in CPU RAM
|
||||
float *v_ptr = malloc_shared<float>(2 * len_points, q);
|
||||
float *d_ptr = malloc_shared<float>(2 * len_points, q);
|
||||
float *c_ptr = malloc_shared<float>(2 * len_points, q);
|
||||
float *v_ptr = malloc_device<float>(2 * len_points, q);
|
||||
float *d_ptr = malloc_device<float>(2 * len_points, q);
|
||||
float *c_ptr = malloc_device<float>(2 * len_points, q);
|
||||
float *ray_ptr = malloc_device<float>(2 * len_points, q);
|
||||
float *det_ptr = malloc_device<float>(len_points, q);
|
||||
float *bestA_ptr = malloc_device<float>(2 * len_points, q);
|
||||
@@ -170,9 +170,9 @@ struct Polyparti::ParticleField::ColCode {
|
||||
void moveParticles() {
|
||||
queue& q = q_shared();
|
||||
int len = positions.size();
|
||||
float *v_ptr = malloc_shared<float>(2 * len, q);
|
||||
float *p_ptr = malloc_shared<float>(2 * len, q);
|
||||
float *t_ptr = malloc_shared<float>(1, q);
|
||||
float *v_ptr = malloc_device<float>(2 * len, q);
|
||||
float *p_ptr = malloc_device<float>(2 * len, q);
|
||||
float *t_ptr = malloc_device<float>(1, q);
|
||||
|
||||
q.submit([&](handler& h) {
|
||||
h.memcpy(p_ptr, &positions[0], len * 2 * sizeof(float));
|
||||
|
||||
Reference in New Issue
Block a user