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.Immutable values bound to the named parameters declared by a VFX graph.Stable inputs supplied by RenderLib to every VFX graph evaluation.Immutable typed directed acyclic graph describing one mesh VFX surface.Bounded shader intermediate-representation builder used by VFX node providers.Immutable graph, bindings, textures, and guaranteed portable material fallback.Typed VFX graph node registered by RenderLib or a consuming mod.Fabric entrypoint SPI for contributing typed world VFX nodes.Built-in composable nodes used by world VFX graphs and presets.Named, typed graph parameter with an immutable default value.Named typed input or output on a VFX node definition.Ready-to-bind VFX graphs for common world effects.Process-wide registry for bounded typed VFX nodes.Read-only framebuffer inputs which require a validated advanced world pass.Shader stage in which a VFX node is evaluated.Per-frame and cache diagnostics for the independent world VFX subsystem.Immutable typed literal or parameter value used by a VFX graph.Value types accepted by world VFX graph ports, parameters, and IR instructions.Unit used for a stroke width.