Call raytrace commands
This commit is contained in:
@@ -700,6 +700,16 @@ class RenderPathDeferred {
|
||||
drawGbuffer();
|
||||
}
|
||||
|
||||
#if kha_direct3d12
|
||||
if (iron.system.Input.getMouse().down()) {
|
||||
RenderPathRaytrace.commands();
|
||||
path.setTarget("");
|
||||
path.bindTarget("taa", "tex");
|
||||
path.drawShader("shader_datas/copy_pass/copy_pass");
|
||||
return;
|
||||
}
|
||||
#end
|
||||
|
||||
#if ((rp_ssgi == "RTGI") || (rp_ssgi == "RTAO"))
|
||||
{
|
||||
var ssgi = Config.raw.rp_ssgi != false && UITrait.inst.cameraType == 0;
|
||||
|
||||
@@ -61,13 +61,13 @@ class RenderPathRaytrace {
|
||||
f32[19] = helpMat._33;
|
||||
f32[20] = frame;
|
||||
frame += 1.0;
|
||||
if (iron.system.Input.getMouse().down()) frame = 1.0;
|
||||
if (iron.system.Input.getMouse().started()) frame = 1.0;
|
||||
|
||||
var path = RenderPathDeferred.path;
|
||||
var framebuffer = path.renderTargets.get("taa").image;
|
||||
|
||||
untyped Krom.raytraceDispatchRays(framebuffer.renderTarget_, f32.buffer);
|
||||
|
||||
Context.ddirty = 1;
|
||||
Context.ddirty = 2;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user