类 ScreenTempTarget

java.lang.Object
com.mojang.blaze3d.pipeline.RenderTarget
org.hiedacamellia.immersiveui.client.graphic.target.ScreenTempTarget

public class ScreenTempTarget extends com.mojang.blaze3d.pipeline.RenderTarget
ScreenTempTarget 是一个扩展自 RenderTarget 的类。 它用于管理屏幕的临时渲染目标,并支持模糊效果的后处理。
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    屏幕实例,用于模糊渲染。
    protected int
    渲染目标的高度。
    屏幕实例,用于普通渲染。
    boolean
    是否启用当前渲染目标。
    protected int
    渲染目标的宽度。

    从类继承的字段 com.mojang.blaze3d.pipeline.RenderTarget

    colorTextureId, depthBufferId, filterMode, frameBufferId, useDepth, useStencil, viewHeight, viewWidth
  • 构造器概要

    构造器
    构造器
    说明
    ScreenTempTarget(int width, int height)
    构造函数,初始化 ScreenTempTarget 实例。
  • 方法概要

    修饰符和类型
    方法
    说明
    static net.minecraft.client.renderer.PostChain
    获取模糊效果的后处理链。

    从类继承的方法 com.mojang.blaze3d.pipeline.RenderTarget

    bindRead, bindWrite, blitAndBlendToScreen, blitToScreen, checkStatus, clear, copyDepthFrom, createBuffers, destroyBuffers, getColorTextureId, getDepthTextureId, resize, setClearColor, setFilterMode, unbindRead, unbindWrite

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • width

      protected int width
      渲染目标的宽度。
    • height

      protected int height
      渲染目标的高度。
    • use

      public boolean use
      是否启用当前渲染目标。
    • SCREEN_INSTANCE

      public static ScreenTempTarget SCREEN_INSTANCE
      屏幕实例,用于普通渲染。
    • BLUR_INSTANCE

      public static ScreenTempTarget BLUR_INSTANCE
      屏幕实例,用于模糊渲染。
  • 构造器详细资料

    • ScreenTempTarget

      public ScreenTempTarget(int width, int height)
      构造函数,初始化 ScreenTempTarget 实例。
      参数:
      width - 渲染目标的宽度
      height - 渲染目标的高度
  • 方法详细资料

    • getBlurEffect

      public static net.minecraft.client.renderer.PostChain getBlurEffect()
      获取模糊效果的后处理链。
      返回:
      模糊效果的 PostChain 实例