载入中...
搜索中...
未找到
eve::graphics::webgpu::GpuShader结构体 参考

A compiled shader: one WebGPU pipeline + layout. Also holds the WGSL sources so custom shaders can be re-pipelined for offscreen targets. 更多...

#include <Graphics.h>

Public 属性

wgpu::RenderPipeline swapchainPipeline
 
wgpu::RenderPipeline offscreenPipeline
 
wgpu::RenderPipeline swapchainOpaquePipeline
 
wgpu::RenderPipeline offscreenOpaquePipeline
 
wgpu::RenderPipeline hdrOffscreenPipeline
 
wgpu::RenderPipeline hdrOffscreenOpaquePipeline
 
wgpu::RenderPipeline mesh3dPipeline
 
wgpu::RenderPipeline mesh3dXrayPipeline
 
wgpu::RenderPipeline shadowPipeline
 
wgpu::RenderPipeline gbufferPipeline
 
wgpu::PipelineLayout pipelineLayout
 
wgpu::BindGroupLayout setLayout
 
bool isMesh3D = false
 
bool isHair3D = false
 
bool isShadow = false
 
bool isGbuffer = false
 
std::string wgslVert
 
std::string wgslFrag
 

详细描述

A compiled shader: one WebGPU pipeline + layout. Also holds the WGSL sources so custom shaders can be re-pipelined for offscreen targets.

在文件 Graphics.h 第 169 行定义.

类成员变量说明

◆ gbufferPipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::gbufferPipeline

在文件 Graphics.h 第 179 行定义.

◆ hdrOffscreenOpaquePipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::hdrOffscreenOpaquePipeline

在文件 Graphics.h 第 175 行定义.

◆ hdrOffscreenPipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::hdrOffscreenPipeline

在文件 Graphics.h 第 174 行定义.

◆ isGbuffer

bool eve::graphics::webgpu::GpuShader::isGbuffer = false

在文件 Graphics.h 第 185 行定义.

◆ isHair3D

bool eve::graphics::webgpu::GpuShader::isHair3D = false

在文件 Graphics.h 第 183 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ isMesh3D

bool eve::graphics::webgpu::GpuShader::isMesh3D = false

在文件 Graphics.h 第 182 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ isShadow

bool eve::graphics::webgpu::GpuShader::isShadow = false

在文件 Graphics.h 第 184 行定义.

◆ mesh3dPipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::mesh3dPipeline

在文件 Graphics.h 第 176 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ mesh3dXrayPipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::mesh3dXrayPipeline

在文件 Graphics.h 第 177 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ offscreenOpaquePipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::offscreenOpaquePipeline

在文件 Graphics.h 第 173 行定义.

◆ offscreenPipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::offscreenPipeline

在文件 Graphics.h 第 171 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ pipelineLayout

wgpu::PipelineLayout eve::graphics::webgpu::GpuShader::pipelineLayout

在文件 Graphics.h 第 180 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ setLayout

wgpu::BindGroupLayout eve::graphics::webgpu::GpuShader::setLayout

在文件 Graphics.h 第 181 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ shadowPipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::shadowPipeline

在文件 Graphics.h 第 178 行定义.

◆ swapchainOpaquePipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::swapchainOpaquePipeline

在文件 Graphics.h 第 172 行定义.

◆ swapchainPipeline

wgpu::RenderPipeline eve::graphics::webgpu::GpuShader::swapchainPipeline

在文件 Graphics.h 第 170 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ wgslFrag

std::string eve::graphics::webgpu::GpuShader::wgslFrag

在文件 Graphics.h 第 187 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().

◆ wgslVert

std::string eve::graphics::webgpu::GpuShader::wgslVert

在文件 Graphics.h 第 186 行定义.

被这些函数引用 eve::graphics::webgpu::Graphics::replaceShaderFromWgsl().


该结构体的文档由以下文件生成: