I have completely completed the binding for
R3D - 3D Rendering Library for raylib.And also all the examples are rewritten for Pascal.
Added to
ray4laz. So far, only for Linux, for Windows soon.
R3D is a 3D rendering library designed to work with raylib. It offers features for lighting, shadows, materials, post effects, and more.
R3D is ideal for developers who want to add 3D rendering to their raylib projects without building a full rendering engine from scratch.
- Material: Uses raylib’s material system, just load a model and set its material maps, R3D handles the rest.
- Lighting: Supports deferred lighting with directional, spot, and omni-directional lights.
- Shadow Mapping: Real-time shadows with adjustable resolution and support for multiple light types.
- Skyboxes: Loads and renders HDR/non-HDR skyboxes, with IBL support for scene lighting.
- Post-processing: Includes SSAO, bloom, fog, tonemapping, color adjustment, FXAA, and more.
- Instanced Rendering: Supports instance rendering with matrix arrays, an optional global matrix, and per-instance colors.
- Frustum Culling: Provides easy shape tests (bounding boxes, spheres, points) for visibility in the scene frustum.
- Blit Management: Renders at an internal resolution and blits the result to the main framebuffer or a render texture, with aspect ratio options.