test worked

This commit is contained in:
2026-06-30 11:44:24 +04:00
parent a4c8dafa07
commit 646577e97f
9 changed files with 302 additions and 1 deletions

View File

@@ -24,6 +24,9 @@ import com.replaymod.render.processor.ODSToBitmapProcessor;
import com.replaymod.render.processor.OpenGlToBitmapProcessor;
import com.replaymod.render.processor.StereoscopicToBitmapProcessor;
import com.replaymod.render.utils.PixelBufferObject;
import com.replaymod.render.capturer.RealLensOpenGlFrameCapturer;
import com.replaymod.render.frame.RealLensOpenGlFrame;
import com.replaymod.render.processor.RealLensToBitmapProcessor;
import java.util.Map;
@@ -32,6 +35,8 @@ public class Pipelines {
switch (method) {
case DEFAULT:
return newDefaultPipeline(renderInfo, consumer);
case REALLENS:
return newRealLensPipeline(renderInfo, consumer);
case STEREOSCOPIC:
return newStereoscopicPipeline(renderInfo, consumer);
case CUBIC:
@@ -58,6 +63,15 @@ public class Pipelines {
return new Pipeline<>(worldRenderer, capturer, new OpenGlToBitmapProcessor(), consumer);
}
public static Pipeline<RealLensOpenGlFrame, BitmapFrame> newRealLensPipeline(
RenderInfo renderInfo, FrameConsumer<BitmapFrame> consumer) {
RenderSettings settings = renderInfo.getRenderSettings();
WorldRenderer worldRenderer = new EntityRendererHandler(settings, renderInfo);
FrameCapturer<RealLensOpenGlFrame> capturer =
new RealLensOpenGlFrameCapturer(worldRenderer, renderInfo);
return new Pipeline<>(worldRenderer, capturer, new RealLensToBitmapProcessor(), consumer);
}
public static Pipeline<StereoscopicOpenGlFrame, BitmapFrame> newStereoscopicPipeline(RenderInfo renderInfo, FrameConsumer<BitmapFrame> consumer) {
RenderSettings settings = renderInfo.getRenderSettings();
WorldRenderer worldRenderer = new EntityRendererHandler(settings, renderInfo);