|
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
|
Manages trail state and GPU resources for all bodies. More...
#include <trail_renderer.h>
Data Fields | |
| TrailRing | rings [NBODY_MAX_BODIES] |
| TrailVertex * | staging |
| int | body_count |
| float | sample_timer |
| float | sim_time |
| float | trail_duration |
| GLuint | vao |
| GLuint | vbo |
| Shader * | shader |
| int | vertex_count |
| vec3 | colors [NBODY_MAX_BODIES] |
| TrailNeonParams | neon |
Manages trail state and GPU resources for all bodies.
| int TrailRenderer::body_count |
Number of tracked bodies.
| vec3 TrailRenderer::colors[NBODY_MAX_BODIES] |
| TrailNeonParams TrailRenderer::neon |
Adjustable neon profile.
| TrailRing TrailRenderer::rings[NBODY_MAX_BODIES] |
Per-body position history.
| float TrailRenderer::sample_timer |
Accumulator for sample rate.
| Shader* TrailRenderer::shader |
Trail rendering shader program.
| float TrailRenderer::sim_time |
Monotonic simulation time.
| TrailVertex* TrailRenderer::staging |
| float TrailRenderer::trail_duration |
Trail lifetime in seconds.
| GLuint TrailRenderer::vao |
VAO for ribbon geometry.
| GLuint TrailRenderer::vbo |
Dynamic VBO for ribbon vertices.
| int TrailRenderer::vertex_count |
Vertices written this frame.