picogl.backend.geometry.factory
Binding strategies that upload CPU meshes to GPU representations.
Classes
Upload CPU mesh data to a reusable |
|
Upload |
|
Upload |
Module Contents
- class picogl.backend.geometry.factory.GLBindingStrategy[source]
Bases:
abc.ABCUpload CPU mesh data to a reusable
GPUMesh.- _last_gpu_mesh: picogl.backend.geometry.mesh.GPUMesh | None = None[source]
- abstract upload(mesh: picogl.renderer.meshdata.MeshData) picogl.backend.geometry.mesh.GPUMesh[source]
- class picogl.backend.geometry.factory.LegacyBinding[source]
Bases:
GLBindingStrategyUpload
MeshDatato a client-stateLegacyMesh.
- class picogl.backend.geometry.factory.ModernBinding[source]
Bases:
GLBindingStrategyUpload
MeshDatato a VAO-backedModernMesh.- upload_gpu_object(mesh: Any) picogl.backend.geometry.mesh.GPUMesh[source]
Wrap an object that already has
vao/ebo/index_count.