-
-
Notifications
You must be signed in to change notification settings - Fork 79
[Feature] OpenGL Backend #172
Copy link
Copy link
Open
Labels
prio:highHigh priorityHigh prioritystatus:reviewThe task is under reviewThe task is under reviewtype:featNew feature or requestNew feature or request
Metadata
Metadata
Assignees
Labels
prio:highHigh priorityHigh prioritystatus:reviewThe task is under reviewThe task is under reviewtype:featNew feature or requestNew feature or request
Feature description
This feature proposes the introduction of a Backend System for ImPlot3D. Currently, depth sorting is performed on the CPU at a per-triangle level (Z-sorting), which is computationally expensive for large datasets and fails to resolve visual artifacts when triangles intersect or overlap complexly. By supporting a dedicated OpenGL Backend, ImPlot3D can leverage the GPU's hardware depth buffer (Z-buffer) for per-pixel depth testing, ensuring perfect intersections and significantly higher performance. When no backend is initialized, ImPlot3D should fall back to CPU Z-sorting.
This issue will also resolve #171 #126 #121 #111 #100
Tasks