Package com.render.api.world
package com.render.api.world
Renderer-neutral world rendering API.
Create an explicitly owned WorldScene through
RenderLibWorld.createScene(Identifier), add inert retained objects to it,
or register an extraction-only WorldRenderer. Extracted
commands contain immutable transforms, materials, effects, bounds, lighting, and
picking metadata; drawing is delegated to the active portable or validated backend.
Portable submission is the compatibility baseline. Call
RenderLibWorld.compatibilityReport() before assuming that a
framebuffer-dependent capability is active. Glow specifically uses validated
emissive-mask bloom and has no visual fallback when bloom is unavailable.
-
ClassDescriptionLine with a configurable conical arrow head.Padded block-aligned highlight implemented by a filled and stroked box.Filled box with optional shared-system stroke.Disc, ring, or arc in the local XZ plane.Y-axis cone.Y-axis cylinder.Depth-projecting decal request with an oriented-plane portable fallback.Full-bright camera-facing image using the material depth mode.Stable-handle model instance collection with portable non-instanced fallback batching.Retained camera-aware line ribbon.Retained custom model backed by an immutable mesh or asynchronous OBJ reference.Rectangular local XZ plane whose front face and vertex normal point toward local positive Y.Retained open or closed multi-segment line.Selects how aggressively RenderLib may use renderer-sensitive GPU passes.UV sphere with configurable tessellation.Camera-facing text with optional distance scaling.Bounded point-ring trail rendered as a camera-aware ribbon.Composite distance-aware label, optional image, and the original full-height animated beacon-texture beam.Immutable transform/effect animation sampled during extraction.Portable material blend modes.Immutable local or world-space bounds used for culling and picking.Face-culling policy.Depth behavior shared by every world material.Distance-aware scale policy used by text, images, and waypoints.Immutable ordered effects evaluated by the selected backend.Internal renderer-neutral engine used by
RenderLibWorld.Immutable vertex-sampled local-space linear or radial gradient.Result of scene picking against a retained object or instance.Read-only information supplied to renderer interop providers.Lighting policy for submitted world geometry.End-cap style used by open line ribbons.Join style used by polyline ribbons.Explicit distance LOD selection with hysteresis to prevent boundary flicker.Immutable material state shared by retained and immediate commands.Validated immutable indexed triangle mesh.Mutable validated mesh builder; callWorldMesh.Builder.build()to transfer a snapshot.Immutable multi-part model suitable for cached retained and instanced rendering.Closeable reference to an asynchronously parsed cached model.Cached asynchronous OBJ/MTL model loader.WorldObject<T extends WorldObject<T>>Inert retained world object that becomes active only afterWorldScene.add(T).WorldObjectUpdater<T extends WorldObject<T>>Per-frame retained object updater invoked during END_EXTRACTION.Solid or gradient paint evaluated in object-local space.Pooled fixed-tick local particle simulation rendered as billboards.Backend selected for the current client session.Independently routable rendering capabilities.Immutable diagnostic snapshot of renderer detection and capability routing.Extraction-only command context.Immediate-mode extraction callback.Fabric entrypoint SPI for renderer mods that can validate RenderLib phases and targets.Per-frame extraction and submission counters.Explicit owner for retained objects and their resources.Immutable stroke styling for lines, rings, arcs, outlines, and wire shapes.Clock used by an animation.Immutable local-to-world transform.Unit used for a stroke width.