Class PerObjectUploadStrategy
java.lang.Object
dev.engine.graphics.common.PerObjectUploadStrategy
- All Implemented Interfaces:
UploadStrategy
Default upload strategy: one UBO write + bind per draw call.
Simple and compatible with all backends. Not optimal for large scenes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfinish(RenderDevice device) Cleans up after a frame.voidprepare(RenderDevice device, List<DrawCommand> batch) Prepares GPU resources for a frame's draw commands.voidrecord(RenderDevice device, CommandRecorder recorder, DrawCommand command, int index) Records draw commands for a single draw command entry.
-
Constructor Details
-
PerObjectUploadStrategy
public PerObjectUploadStrategy()
-
-
Method Details
-
prepare
Description copied from interface:UploadStrategyPrepares GPU resources for a frame's draw commands. Called once per frame before any draw calls.- Specified by:
preparein interfaceUploadStrategy
-
record
Description copied from interface:UploadStrategyRecords draw commands for a single draw command entry. Called once per entity in the batch.- Specified by:
recordin interfaceUploadStrategy
-
finish
Description copied from interface:UploadStrategyCleans up after a frame. Called once per frame after all draw calls.- Specified by:
finishin interfaceUploadStrategy
-