optic-render 0.0.3

OpenGL 4.6 renderer for Optic engine — EGL context, shaders, meshes, textures, cameras, canvas
Documentation

optic-render

OpenGL 4.6 renderer for the Optic engine — EGL context, shaders, meshes, textures, cameras, and canvas.

The largest Optic crate. Manages GPU resources through typed handles (Mesh3D, Mesh2D, Shader, Texture2D, Canvas, InstanceBuffer) and provides CPU-side asset types (Mesh3DFile, TextureFile, ShaderFile) that can be loaded from disk and shipped to the GPU.

use optic_render::{Context, Camera, Transform3D};
use optic_core::{Size2D, CamProj};

let ctx = Context::new_headless()?;
let mut cam = Camera::new(Size2D::from(1920, 1080), CamProj::Persp);