载入中...
搜索中...
未找到
ScreenSpaceReflection.h
浏览该文件的文档.
Definition Canvas.h:16
Definition Graphics.h:56
Screen-space reflections (SSR) as a fullscreen post pass.
Definition ScreenSpaceReflection.h:26
void applyFromSceneTo(Graphics *gfx, Texture *sceneColor, Texture *hwDepth, Texture *worldNormal, Canvas *dest)
Write the SSR result into the currently bound canvas / dest.
Definition ScreenSpaceReflection.cpp:120
void setCamera(float eyeX, float eyeY, float eyeZ, float targetX, float targetY, float targetZ, float upX, float upY, float upZ, float fovYDeg, float aspect, float nearZ, float farZ)
Camera for depth reconstruction (RH + ZO). Builds inv(viewProj) + near/far.
Definition ScreenSpaceReflection.cpp:52
~ScreenSpaceReflection()
Definition ScreenSpaceReflection.cpp:41
float getStrength() const
Definition ScreenSpaceReflection.h:49
Texture * getReflectionTexture()
The reflection texture from the owned canvas, or nullptr before first apply.
Definition ScreenSpaceReflection.cpp:137
ScreenSpaceReflection(const ScreenSpaceReflection &)=delete
void setMaxDistance(float meters)
Definition ScreenSpaceReflection.cpp:74
void setEnabled(bool enabled)
Enable/disable the pass. When disabled it emits transparent (0 hit).
Definition ScreenSpaceReflection.cpp:69
bool getEnabled() const
Definition ScreenSpaceReflection.h:42
void setThickness(float meters)
Definition ScreenSpaceReflection.cpp:77
void setMaxSteps(int steps)
Definition ScreenSpaceReflection.cpp:76
Canvas * getReflectionCanvas()
Owned reflection canvas (created on first use at the current target size).
Definition ScreenSpaceReflection.cpp:130
void setStepLength(float meters)
Definition ScreenSpaceReflection.cpp:75
void setInvViewProj(const glm::mat4 &invViewProj)
Definition ScreenSpaceReflection.cpp:47
void setStrength(float strength)
Definition ScreenSpaceReflection.cpp:78
float getFloat(const std::string &name) const
Definition ScreenSpaceReflection.cpp:95
void setFloat(const std::string &name, float value)
Definition ScreenSpaceReflection.cpp:84
Shader * getShader() const
Definition ScreenSpaceReflection.h:67
ScreenSpaceReflection & operator=(const ScreenSpaceReflection &)=delete
void applyFromScene(Graphics *gfx, Texture *sceneColor, Texture *hwDepth, Texture *worldNormal)
Write SSR into the currently bound canvas / screen.
Definition ScreenSpaceReflection.cpp:142
bool hasParam(const std::string &name) const
Definition ScreenSpaceReflection.cpp:80
GPU texture created via Graphics::newTexture. Owns GPU resources through an opaque backend handle.
Definition Texture.h:17
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6