mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-20 04:30:12 +02:00
Added citybuilder and cloud pass.
This commit is contained in:
@@ -1794,6 +1794,24 @@ typedef struct glScreenSpaceParticleVertex_s
|
||||
float pad0;
|
||||
} glScreenSpaceParticleVertex_t;
|
||||
|
||||
typedef struct glSkyClouds_s
|
||||
{
|
||||
float skyColor[3];
|
||||
float opacity;
|
||||
float viewOrigin[3];
|
||||
float zMin;
|
||||
float viewForward[3];
|
||||
float zMax;
|
||||
float viewRight[3];
|
||||
float tanHalfFovX;
|
||||
float viewUp[3];
|
||||
float tanHalfFovY;
|
||||
float noiseScale;
|
||||
float coverage;
|
||||
float density;
|
||||
float seedOffset;
|
||||
} glSkyClouds_t;
|
||||
|
||||
int glRaytracingInit(void);
|
||||
void glRaytracingShutdown(void);
|
||||
void glRaytracingClear(void);
|
||||
@@ -1893,6 +1911,7 @@ void glSetScreenSpaceDecalsQD3D12(const glScreenSpaceDecal
|
||||
void glDrawScreenSpaceDecalsQD3D12(void);
|
||||
void glSetScreenSpaceParticleLightsQD3D12(const glRaytracingLight_t* lights, uint32_t lightCount);
|
||||
void glDrawScreenSpaceParticlesQD3D12(const glScreenSpaceParticleVertex_t* verts, uint32_t vertexCount, uint32_t textureId, uint32_t blendMode, float softDepth, float emissiveScale);
|
||||
void glDrawSkyCloudsQD3D12(const glSkyClouds_t* clouds);
|
||||
|
||||
ID3D12Device* QD3D12_GetDevice(void);
|
||||
ID3D12CommandQueue* QD3D12_GetQueue(void);
|
||||
@@ -2313,6 +2332,8 @@ void glUpdateTopLevelAceelStructure(
|
||||
void glRaytracingLightingSetExternalDenoiser(int enable);
|
||||
void glRaytracingLightingUseExternalDenoiser(int enable);
|
||||
void glRaytracingLightingSetPathTracingOptions(uint32_t samplesPerPixel, uint32_t maxBounces, int enableDenoiser, float denoiseStrength);
|
||||
void glRaytracingLightingSetGIAmount(float amount);
|
||||
void glRaytracingLightingSetWorldGrime(float amount);
|
||||
void glRaytracingLightingSetSecondaryLightBudget(int budget, float compensation);
|
||||
void QD3D12_SetPathTracingQuality(uint32_t samplesPerPixel, uint32_t maxBounces);
|
||||
void QD3D12_SetPathTracingFallbackSamples(uint32_t samplesPerPixel);
|
||||
|
||||
Reference in New Issue
Block a user