载入中...
搜索中...
未找到
RenderSystem3D.cpp 文件参考
#include "graphics/RenderSystem3D.h"
#include "common/Capability.h"
#include "common/Exception.h"
#include "common/RenderTrace.h"
#include "common/Status.h"
#include "graphics/AmbientOcclusion.h"
#include "graphics/AntiAliasing.h"
#include "graphics/ClipSpace.h"
#include "graphics/ClusteredLight.h"
#include "graphics/DepthPyramid.h"
#include "graphics/DiffuseLightProbeRegistry.h"
#include "graphics/GlobalIllumination.h"
#include "graphics/Graphics.h"
#include "graphics/IRayTracing.h"
#include "graphics/Light.h"
#include "graphics/Material.h"
#include "graphics/Mesh.h"
#include "graphics/Outline.h"
#include "graphics/PrimitiveScene.h"
#include "graphics/RenderControl.h"
#include "graphics/RenderableInstances.h"
#include "graphics/ScreenSpaceReflection.h"
#include "graphics/Shader.h"
#include "graphics/Shadow.h"
#include "graphics/ShadowScheme.h"
#include "graphics/Texture.h"
#include "graphics/ViewPreparation.h"
#include <algorithm>
#include <cmath>
#include <glm/gtc/matrix_inverse.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <vector>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::graphics
 卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局参数。 数据模型与渲染/交互逻辑见 CardTypes.h。
 

变量说明

◆ camIdx

int camIdx = 0

在文件 RenderSystem3D.cpp 第 697 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ cascadeMask

uint32_t cascadeMask = 0

在文件 RenderSystem3D.cpp 第 698 行定义.

◆ clustered

ClusteredLightingUpload clustered {}

◆ clusteredUploaded

bool clusteredUploaded = false

Whether the clustered SSBOs were uploaded for this camera this frame.

在文件 RenderSystem3D.cpp 第 640 行定义.

◆ clusteredValid

bool clusteredValid = false

在文件 RenderSystem3D.cpp 第 638 行定义.

◆ collector

◆ cullViewProj

glm::mat4 cullViewProj {1.f}

在文件 RenderSystem3D.cpp 第 633 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ data

Camera3D::Data* data = nullptr

在文件 RenderSystem3D.cpp 第 92 行定义.

◆ distSq

float distSq = 0.f

◆ drawer

◆ eye

◆ fovRad

◆ frustum

◆ hair

◆ inDefaultView

bool inDefaultView = false

在文件 RenderSystem3D.cpp 第 700 行定义.

◆ inView

bool inView = false

在文件 RenderSystem3D.cpp 第 699 行定义.

被这些函数引用 eve::rts::CommandFanOutSystem::fanOut().

◆ isPoint

bool isPoint = true

在文件 RenderSystem3D.cpp 第 93 行定义.

◆ lighting

◆ lightProbeUsage

◆ lodFadeReverse

◆ lodWeight

◆ mask

uint32_t mask = 0

在文件 RenderSystem3D.cpp 第 49 行定义.

◆ material

Material* material = nullptr

在文件 RenderSystem3D.cpp 第 678 行定义.

被这些函数引用 eve::pixelworld::PixelWorld::Impl::addActivity(), eve::particles::applyConfigDocument(), eve::material_editing::MaterialBatchTarget::applyDomainOperation(), eve::procgen::GtsTerrainLodRuntime::applyMaterial(), eve::graphics::applyVegetationSurface(), eve::avatar::AvatarInstance::bindSkinnedPart(), eve::asset_procgen::bindTerrainMaterialGroup(), eve::asset_procgen::buildTerrainMaterialAtlases(), eve::avatar::buildVrmSurface(), eve::pixelworld_editor::PixelWorldCatalogPanel::buildWidgetTree(), eve::pixelworld::MaterialCatalog::builtIn(), eve::graphics::Graphics::configureFoliageWind(), eve::pixelworld::decodeMaterialCatalogJson(), eve::pixelworld::decodePixelWorldGenerationRequestJson(), eve::fluids::decodeVolumeFluid(), eve::fluids::decodeVolumeFluidEmission(), eve::avatar::AvatarInstance::defineEquipmentSkinnedVisual3D(), eve::fluids::SurfaceFluidSceneRenderer::draw(), eve::graphics::Renderable3D::MeshRenderer::effectiveCastShadow(), eve::graphics::Renderable3D::MeshRenderer::effectiveHair(), eve::pixelworld::encodeMaterialCatalogJson(), eve::asset_procgen::filterTerrainVegetationByLayerWeights(), eve::graphics::webgpu::Graphics::gpuDrivenCullEmit(), eve::graphics::Graphics::gpuDrivenMaterialRecord(), eve::graphics::vulkan::Graphics::gpuDrivenMaterialRecord(), eve::graphics::webgpu::Graphics::gpuDrivenMaterialRecord(), eve::graphics::Graphics::gpuDrivenMaterialUsable(), eve::graphics::vulkan::Graphics::gpuDrivenMaterialUsable(), eve::graphics::webgpu::Graphics::gpuDrivenMaterialUsable(), eve::graphics::Graphics::gpuDrivenReleaseMaterialRecord(), eve::graphics::vulkan::Graphics::gpuDrivenReleaseMaterialRecord(), eve::graphics::webgpu::Graphics::gpuDrivenReleaseMaterialRecord(), eve::graphics::webgpu::Graphics::gpuDrivenSubmitOpaque(), eve::graphics::webgpu::Graphics::gpuDrivenSubmitResident(), eve::pixelworld::PixelWorld::Impl::heatCapacity(), eve::housegen::HouseLayout::instantiate(), eve::pixelworld::PixelWorld::Impl::isMobile(), eve::pixelworld::PixelWorld::isSolidMaterial(), eve::asset_procgen::EvpackTerrainMaterialLoader::load(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::graphics::SkyWispsAsset::load(), eve::pixelworld::PixelWorld::materialDisplayRgba(), eve::material_editing::MaterialBatchTarget::materialIds(), eve::pixelworld::PixelWorld::Impl::materialState(), eve::graphics::vulkan::Graphics::materialTableGetOrCreate(), eve::asset_procgen::packTerrainMaterialAtlases(), eve::fluids::VolumeFluid::paint(), eve::pixelworld::PixelWorld::paintCircle(), eve::pixelworld::PixelWorld::paintCircleChecked(), eve::avatar::VrmRuntime::prepare(), eve::asset_graphics::EvpackStaticPrefab::prepareGpuDriven(), eve::asset_import::prepareUnityVegetationConversionImport(), eve::fluids::prepareVolumeFluidEmitterBlueprint3D(), eve::pixelworld_physics::probeTerrainCircle(), eve::asset_graphics::EvpackStaticPrefab::release(), eve::asset_procgen::TerrainDetailGpuResolver::release(), eve::pixelworld::PixelWorld::Impl::removeActivity(), eve::editor::MaterialPreviewService::render(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::pixelworld::PixelWorld::restoreSnapshot(), eve::procgen::road::roadMaterialGroup(), eve::physics::Shape3D::setFrictionCombineMode(), eve::pixelworld::PixelWorld::setMaterial(), eve::graphics::Renderable3D::setMaterial(), eve::pixelworld::PixelWorld::setMaterialChecked(), eve::physics::Shape3D::setMaterialId(), eve::graphics::Renderable3D::setPart(), eve::physics::Shape3D::setRestitutionCombineMode(), eve::physics::Shape3D::setRollingResistance(), eve::physics::Shape3D::setTangentVelocity(), eve::physics::Shape3D::setTriangleMeshMaterial(), eve::pixelworld_physics::sweepTerrainCircle() , 以及 eve::pixelworld::PixelWorld::Impl::thermalConductivity().

◆ mesh

Mesh* mesh = nullptr

在文件 RenderSystem3D.cpp 第 677 行定义.

被这些函数引用 eve::procgen::prototype_detail::addBox(), eve::procgen::prototype_detail::addCylinder(), eve::graphics::raytracing::VulkanRayTracing::addMesh(), eve::procgen::prototype_detail::addSphere(), eve::procgen::prototype_detail::addTorus(), eve::graphics::raytracing::VulkanRayTracing::addTriangleMesh(), eve::procgen::prototype_detail::addWedge(), eve::procgen::PcgMeshCombinePlan::appendSource(), eve::procgen::MeshMergePlan::appendSource(), eve::procgen_animation::PcgSkinnedMeshPlan::appendSource(), eve::procgen::applyCaveSurfaceNormals(), eve::animation::AnimSkin::applyToMesh(), eve::model3d::ModelData::applyVertexNormals(), eve::model3d::ModelData::applyVertexNormalsFrom(), eve::graphics::vulkan::Graphics::bakeMeshMorph(), eve::graphics::webgpu::Graphics::bakeMeshMorph(), eve::model3d::ModelData::bakeNormalMap(), eve::animation::AnimSkin::bindGpuMesh(), eve::animation::AnimLattice::bindModel(), eve::avatar::AvatarInstance::bindSkinnedPart(), eve::stylize::ProjectileTrailEffect::build(), eve::virtualgeometry_editing::VirtualGeometryBuildRuntime::build(), eve::graphics::grass::buildBillboards(), eve::graphics::hair::buildCard(), eve::graphics::hair::buildCardsAlongPolyline(), eve::graphics::hair::buildCardsFromRoots(), eve::buildingfx::BuildingFx::buildEdgeCurveMesh(), eve::stylize::TrailEmitter::buildMesh(), eve::procgen::Procgen::buildMeshHandle(), eve::stylize::buildMeshParticleRenderInputs(), eve::hd2d::TileMap3D::buildRenderable(), eve::graphics::hair::buildRibbons(), eve::buildingfx::BuildingFx::buildSurfaceCurveMesh(), eve::graphics::Mesh::captureImportedAttributes(), eve::procgen::Procgen::configureGtsTerrainTileLods(), eve::procgen::Procgen::configurePcgMeshLods(), eve::physics::destruction_cook::cookGeometryCollection(), eve::physics::softbody_cook::cookSoftBodyModel(), eve::asset_graphics::VegetationAsset::createGpuFieldMesh(), eve::procgen_graphics_editing::createHeightmapMesh(), eve::asset_graphics::VegetationAsset::createMesh(), eve::graphics::vulkan::Graphics::debugMeshRecordIndex(), eve::avatar::AvatarInstance::defineEquipmentSkinnedVisual3D(), eve::graphics::WebGpuArtifactDescriptorAdapter::describe(), eve::graphics::Graphics::describeMesh(), eve::graphics::vulkan::Graphics::describeMesh(), eve::graphics::webgpu::Graphics::describeMesh(), eve::asset_stylize::EvpackMeshVfx::draw(), eve::asset_graphics::EvpackShader::drawMesh(), eve::graphics::vulkan::Graphics::drawMesh(), eve::graphics::webgpu::Graphics::drawMesh(), eve::graphics::vulkan::Graphics::drawMeshGBuffer(), eve::graphics::webgpu::Graphics::drawMeshGBuffer(), eve::graphics::vulkan::Graphics::drawMeshGBufferAlpha(), eve::graphics::webgpu::Graphics::drawMeshGBufferAlpha(), eve::graphics::vulkan::Graphics::drawMeshShader(), eve::graphics::webgpu::Graphics::drawMeshShader(), eve::graphics::Graphics::drawMeshShaderInstances(), eve::graphics::vulkan::Graphics::drawMeshShadow(), eve::graphics::webgpu::Graphics::drawMeshShadow(), eve::graphics::vulkan::Graphics::drawMeshShadowAlpha(), eve::graphics::webgpu::Graphics::drawMeshShadowAlpha(), eve::asset::encodeCanonicalMesh(), eve::procgen::MeshGraph::execute(), eve::procgen::BuildLayerStack::executeRegion(), eve::asset_import::executeVegetationConversion(), eve::asset_import::executeVegetationTexturePacks(), eve::procgen::exposeGridMeshGraphs(), eve::procgen::exposeMeshModifierGraph(), eve::asset_graphics::VegetationAsset::fromCanonical(), eve::animation::AnimSkin::fromModel(), eve::animation::AnimLattice::fromModel(), eve::physics::SoftBodyModelDefinition::fromValue(), eve::procgen::generateMeshArtifact(), eve::procgen::Procgen::generateTerrainChunkMesh(), eve::model3d::ModelData::getFaceVertexIndex(), eve::model3d::ModelData::getVertexNormal(), eve::model3d::ModelData::getVertexPosition(), eve::graphics::webgpu::Graphics::gpuDrivenCullEmit(), eve::graphics::vulkan::Graphics::gpuDrivenDrawOpaque(), eve::graphics::Graphics::gpuDrivenMeshRecord(), eve::graphics::vulkan::Graphics::gpuDrivenMeshRecord(), eve::graphics::webgpu::Graphics::gpuDrivenMeshRecord(), eve::graphics::vulkan::Graphics::gpuDrivenSubmitOpaque(), eve::graphics::webgpu::Graphics::gpuDrivenSubmitOpaque(), eve::graphics::vulkan::Graphics::gpuDrivenSubmitResident(), eve::graphics::webgpu::Graphics::gpuDrivenSubmitResident(), eve::graphics::Graphics::gpuDrivenVgAssetId(), eve::graphics::vulkan::Graphics::gpuDrivenVgAssetId(), eve::graphics::webgpu::Graphics::gpuDrivenVgAssetId(), eve::graphics::Graphics::gpuDrivenVgAttachToMesh(), eve::graphics::vulkan::Graphics::gpuDrivenVgAttachToMesh(), eve::graphics::webgpu::Graphics::gpuDrivenVgAttachToMesh(), eve::procgen::MeshDeformationSession::initializeResult(), eve::procgen::DynamicMeshUvPaintSession::initializeResult(), eve::housegen::HouseLayout::instantiate(), eve::asset_procgen::EvpackInstanceSetLoader::load(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::graphics::SkyWispsAsset::load(), eve::avatar::AvatarInstance::loadVroidModel(), eve::procgen::mapMeshSurfacePointToUvResult(), eve::model3d::ModelData::mapSurfacePointToUv(), eve::procgen::meshContactBlendResult(), eve::graphics::Renderable3D::MeshRenderer::meshForDistance(), eve::procgen::SpatialData::meshSurface(), eve::procgen::Procgen::meshSurfaceDataHandle(), eve::graphics::webgpu::Graphics::newMeshFromArraysColored(), eve::graphics::vulkan::Graphics::newMeshFromAssimp(), eve::graphics::webgpu::Graphics::newMeshFromAssimp(), eve::graphics::vulkan::Graphics::newMeshFromAssimp(), eve::graphics::webgpu::Graphics::newMeshFromAssimp(), eve::physics::Body3D::newTriangleMeshShape(), eve::graphics::GraphicsArtifactProvider::prepare(), eve::physics::PhysicsArtifactProvider::prepare(), eve::model3d::prepareFoliageDeformation(), eve::asset_import::prepareGltfImport(), eve::asset_procgen::prepareGtsTerrainLodPackage(), eve::asset_import::prepareUnityFbx(), eve::asset_import::prepareUnityVegetationConversionImport(), eve::hexmap::HexMapModule::rebuildChunk(), eve::procgen::rebuildSoftSnapContactNormals(), eve::hexmap::HexMapModule::rebuildSphere(), eve::procgen::refineCaveWetnessBoundary(), eve::procgen::MeshRecipeRegistry::registerBuiltins(), eve::asset_procgen::TerrainDetailGpuResolver::release(), eve::asset_graphics::GraphicsMeshFactoryAdapter::releaseMesh(), eve::graphics::Graphics::releaseMesh(), eve::graphics::vulkan::Graphics::releaseMesh(), eve::graphics::webgpu::Graphics::releaseMesh(), eve::hexmap::HexMapModule::releaseMeshes(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::procgen_physics::GtsTerrainColliderRuntime::replace(), eve::physics::PhysicsArtifactProvider::restoreState(), eve::avatar::AvatarInstance::setMesh(), eve::graphics::Renderable3D::setMesh(), eve::graphics::Renderable3D::setMeshLod(), eve::graphics::Graphics::setMeshSkinningData(), eve::graphics::vulkan::Graphics::setMeshSkinningData(), eve::graphics::webgpu::Graphics::setMeshSkinningData(), eve::asset_graphics::GraphicsMeshFactoryAdapter::setMeshTangentFrame(), eve::asset_graphics::GraphicsMeshFactoryAdapter::setMeshTexcoords(), eve::procgen::MeshModifierGraph::setNodeMesh(), eve::graphics::Renderable3D::setPart(), eve::model3d::ModelData::setVertexNormal(), eve::physics::Shape3D::testPoint(), eve::animation::AnimSkin::updateGpuMesh(), eve::procgen_graphics_editing::updateHeightmapMesh(), eve::asset_graphics::VegetationAsset::updateMesh(), eve::heightmap_target::HeightmapTargetModule::updateMesh(), eve::procgen::DynamicMeshUvPaintSession::updateMeshResult(), eve::graphics::vulkan::Graphics::updateMeshVertices(), eve::graphics::webgpu::Graphics::updateMeshVertices(), eve::heightmap_target::HeightmapTargetModule::updateSmoothMesh(), eve::graphics::updateVegetationMesh(), eve::asset_graphics::GraphicsMeshFactoryAdapter::uploadMesh(), eve::procgen::Procgen::uploadMeshBorrowed(), eve::asset_graphics::GraphicsMeshFactoryAdapter::uploadMeshColored() , 以及 eve::asset_graphics::validateShaderAssetGpu().

◆ model

glm::mat4 model {1.f}

在文件 RenderSystem3D.cpp 第 680 行定义.

被这些函数引用 eve::animation::AnimLattice::bindModel(), eve::ui::buildPropertyField(), eve::ui::buildPropertyView(), eve::model3d::buildRenderable(), eve::model3d::buildRenderables(), eve::asset_procgen::buildTerrainVegetationGpuPlan(), eve::physics::Cloth3D::Cloth3D(), eve::physics::Cloth3D::Cloth3D(), eve::profiler_editing::EditorProfilerCollector::collect(), eve::network_editing::NetworkTelemetryCollector::collect(), eve::physics::softbody_cook::cookSoftBodyModel(), eve::cloth::Cloth::createCloth(), eve::voxel_editor::VoxelCatalogEditor::createModel(), eve::model3d::Model3D::createRenderable(), eve::graphics::deformVegetation(), eve::voxel_editor::VoxelCatalogEditor::deleteSelectedModel(), eve::graphics::GrassField::draw(), eve::graphics::hair::GroomInstance::draw(), eve::physics::GeometryCollectionRenderer::draw(), eve::graphics::vulkan::Graphics::drawDecal(), eve::graphics::webgpu::Graphics::drawDecal(), eve::graphics::vulkan::Graphics::drawMesh(), eve::graphics::webgpu::Graphics::drawMesh(), eve::graphics::vulkan::Graphics::drawMeshGBuffer(), eve::graphics::webgpu::Graphics::drawMeshGBuffer(), eve::graphics::vulkan::Graphics::drawMeshGBufferAlpha(), eve::graphics::webgpu::Graphics::drawMeshGBufferAlpha(), eve::graphics::vulkan::Graphics::drawMeshShader(), eve::graphics::webgpu::Graphics::drawMeshShader(), eve::graphics::Graphics::drawMeshShaderInstances(), eve::tensor::onnx_detail::evaluate(), eve::editor::exposeActionTimelineScriptBindings(), eve::fluids::exposeVolumeFluidFactory(), eve::animation::AnimSkin::fromModel(), eve::animation::AnimLattice::fromModel(), eve::animation::AnimImporter::getAnimationCountFromModel(), eve::animation::AnimImporter::getAnimationNameFromModel(), eve::graphics::Graphics::gpuDrivenVgSetInstance(), eve::graphics::vulkan::Graphics::gpuDrivenVgSetInstance(), eve::graphics::webgpu::Graphics::gpuDrivenVgSetInstance(), eve::physics::ClothModel::grid(), eve::voxel_editing::VoxelCatalogTarget::hullJoinPartners(), eve::housegen::HouseLayout::instantiate(), eve::voxel_editing::isVoxelModelOccupied(), eve::asset_physics::EvpackClothModelLoader::load(), eve::animation::AnimImporter::loadClipFromModel(), eve::housegen::HouseComponentLibrary::loadFromFile(), eve::animation::AnimImporter::loadSkeletonFromModel(), eve::voxel_editing::VoxelCatalogTarget::makeSet(), eve::voxel_editing::VoxelCatalogTarget::makeSetVoxel(), eve::graphics::meshInstanceRangeVisible(), eve::fluids::SurfaceFluidSceneRenderer::modelMatrix(), eve::voxel_editor::VoxelCatalogEditor::modelSizeX(), eve::voxel_editor::VoxelCatalogEditor::modelSizeY(), eve::voxel_editor::VoxelCatalogEditor::modelSizeZ(), eve::animation::Animation::newClipFromModel(), eve::animation::Animation::newLatticeFromModel(), eve::animation::Animation::newSkeletonFromModel(), eve::animation::Animation::newSkinFromModel(), eve::tensor::onnx_detail::parse(), eve::voxel_editing::pickVoxelModel(), eve::voxel_editor::VoxelCatalogEditor::pointerDown(), eve::voxel_editor::VoxelCatalogEditor::pointerWorldRay(), eve::model3d::prepareFoliageDeformation(), eve::model3d::Model3D::prepareFoliageDeformation(), eve::graphics::AntiAliasing::prepareTemporalObjectMotion(), eve::ui::UI::propertySchema(), eve::voxel_editing::VoxelCatalogTarget::read(), eve::voxel_editing::registerEditingCommands(), eve::graphics::RenderSystem3D::render(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::voxel_editor::VoxelCatalogEditor::selectedSocketKind(), eve::voxel_editor::VoxelCatalogEditor::selectedSocketTag(), eve::virtualgeometry::VirtualGeometryRenderer::setCamera(), eve::dev::RenderVision::setModel(), eve::graphics::Material::setShadingModel(), eve::voxel_editor::VoxelCatalogEditor::setVoxel(), eve::spritestack::SpriteStack::sliceModel(), eve::spritestack::sliceModelToLayers(), eve::stylize::MeshParticleEmitter::snapshot(), eve::stylize::MeshEffectRenderer::submitTrail(), eve::ui::syncPropertyView(), eve::asset_procgen::TerrainVegetationRenderer::TerrainVegetationRenderer(), eve::voxel_editing::VoxelCatalogTarget::validate(), eve::voxel_editing::voxelClassifyModelFill(), eve::voxel_editor::VoxelCatalogEditor::voxelCount(), eve::voxel_editor::VoxelCatalogEditor::voxelX(), eve::voxel_editor::VoxelCatalogEditor::voxelY() , 以及 eve::voxel_editor::VoxelCatalogEditor::voxelZ().

◆ mr

◆ p

glm::vec4 p[6] {}

在文件 RenderSystem3D.cpp 第 589 行定义.

◆ proj

◆ projectedDepth

float projectedDepth = 0.f

在文件 RenderSystem3D.cpp 第 694 行定义.

◆ receiveShadow

bool receiveShadow = true

在文件 RenderSystem3D.cpp 第 683 行定义.

◆ shader

Shader* shader = nullptr

在文件 RenderSystem3D.cpp 第 679 行定义.

被这些函数引用 eve::graphics::applyGrassWind(), eve::stylize::StyleInstance::applyToShader(), eve::graphics::applyTreeWind(), eve::graphics::grass::bindAtlasLayout(), eve::graphics::grass::bindDefaults(), eve::graphics::hair::bindDefaults(), eve::stylize::bindEffectMeshUniforms(), eve::stylize::bindEffectPostUniforms(), eve::graphics::grass::bindFoliage(), eve::graphics::grass::bindLayer(), eve::stylize::bindMeshUniforms(), eve::asset_procgen::bindPackedTerrainMaterial(), eve::stylize::bindPostUniforms(), eve::asset_procgen::bindTerrainMaterialGroup(), eve::graphics::vulkan::Graphics::configureMeshShaderRaster(), eve::graphics::vulkan::Graphics::configureMeshShaderSurface(), eve::graphics::webgpu::Graphics::configureMeshShaderSurface(), eve::asset::cookEvaToEvpack(), eve::stylize::createMeshShader(), eve::procgen::Procgen::createTerrainMaterialShader(), eve::graphics::createTreeWindShader(), eve::asset_import::decodeUnityVegetationConversionCandidate(), eve::gpgpu::Gpgpu::deform(), eve::gpgpu::VulkanSequence::destroy(), eve::gpgpu::Gpgpu::dispatch(), eve::asset_stylize::EvpackMeshVfx::draw(), eve::graphics::vulkan::Graphics::drawMeshShader(), eve::graphics::webgpu::Graphics::drawMeshShader(), eve::graphics::Graphics::drawMeshShaderInstances(), eve::graphics::vulkan::Graphics::drawTexturedRectShader(), eve::graphics::webgpu::Graphics::drawTexturedRectShader(), eve::graphics::vulkan::Graphics::drawTexturedRectShader4(), eve::graphics::webgpu::Graphics::drawTexturedRectShader4(), eve::graphics::vulkan::Graphics::drawTexturedRectShader5(), eve::graphics::webgpu::Graphics::drawTexturedRectShader5(), eve::graphics::vulkan::Graphics::drawTexturedRectShaderDepth(), eve::graphics::webgpu::Graphics::drawTexturedRectShaderDepth(), eve::graphics::vulkan::Graphics::drawTexturedRectShaderDepthMotion(), eve::graphics::webgpu::Graphics::drawTexturedRectShaderDepthMotion(), eve::graphics::vulkan::Graphics::drawTexturedRectShaderUV(), eve::graphics::webgpu::Graphics::drawTexturedRectShaderUV(), eve::graphics::vulkan::Graphics::drawTexturedRectShaderUVRotated(), eve::graphics::webgpu::Graphics::drawTexturedRectShaderUVRotated(), eve::asset_import::encodeUnityVegetationConversionMaterial(), eve::graphics::exposeShaderScriptBindings(), eve::asset_stylize::EvpackMeshVfx::load(), eve::graphics::hair::makeCardMaterial(), eve::graphics::vulkan::meshResourceInstanceCount(), eve::graphics::webgpu::Graphics::newHairShaderFromWgsl(), eve::stylize::StyleInstance::newMeshShader(), eve::stylize::StyleInstance::newPass(), eve::stylize::Stylize::newPassFromShader(), eve::gpgpu::Gpgpu::newShader(), eve::asset_stylize::prepareMeshVfxPackage(), eve::asset_import::prepareShaderImport(), eve::asset_import::prepareUnityVegetationMaterial(), eve::gpgpu::Sequence::recordDispatch(), eve::graphics::Graphics::releaseShader(), eve::graphics::vulkan::Graphics::releaseShader(), eve::graphics::webgpu::Graphics::releaseShader(), eve::graphics::RenderSystem3D::render(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::graphics::vulkan::Graphics::replaceMeshShaderResources(), eve::graphics::vulkan::Graphics::replaceShaderFromGlsl(), eve::graphics::vulkan::Graphics::replaceShaderFromSpv(), eve::graphics::webgpu::Graphics::replaceShaderFromWgsl(), eve::graphics::AntiAliasing::resolveTemporal(), eve::graphics::grass::setFrameDuration(), eve::gpgpu::ShaderSystem::setShader(), eve::particles::ParticleEmitter::setShader(), eve::graphics::Graphics::setShader(), eve::graphics::Material::setShader(), eve::graphics::Renderable3D::setShader(), eve::graphics::grass::setTime(), eve::graphics::Renderable3D::setXRayShader(), eve::graphics::detail::validateInstancedRenderable(), eve::graphics::vulkan::validateMeshResourceShaderReload(), eve::asset_graphics::validateShaderAssetGpu(), eve::gpgpu::vulkanDispatch(), eve::gpgpu::vulkanNewShaderFromSpirv(), eve::gpgpu::vulkanSequenceRecordDispatch(), eve::gpgpu::webgpuDispatch(), eve::gpgpu::webgpuNewShaderFromWgsl() , 以及 eve::gpgpu::webgpuSequenceRecordDispatch().

◆ shadowDoubleSided

bool shadowDoubleSided = true

在文件 RenderSystem3D.cpp 第 685 行定义.

◆ shadowsOnly

bool shadowsOnly = false

在文件 RenderSystem3D.cpp 第 684 行定义.

◆ skinInfluenceLimit

int skinInfluenceLimit = 4

◆ sortPriority

int sortPriority = 0

在文件 RenderSystem3D.cpp 第 696 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::renderToCanvas().

◆ speedTreeFade

bool speedTreeFade = false

在文件 RenderSystem3D.cpp 第 691 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::renderToCanvas().

◆ surfaceMode

SurfaceMode surfaceMode = SurfaceMode::Opaque

在文件 RenderSystem3D.cpp 第 695 行定义.

◆ temporalMotion

glm::vec2 temporalMotion {0.f}

在文件 RenderSystem3D.cpp 第 682 行定义.

◆ token

◆ useReflectionProbes

bool useReflectionProbes = true

在文件 RenderSystem3D.cpp 第 686 行定义.

◆ view

glm::mat4 view {1.f}

在文件 RenderSystem3D.cpp 第 630 行定义.

被这些函数引用 eve::procgen::Procgen::abortSystem(), eve::asset_import::gltf::accessorAt(), eve::procgen::Procgen::applyAlgorithmDefaults(), eve::procgen::Procgen::applyMeshRecipeDefaults(), eve::procgen::Procgen::applyPbrRecipeDefaults(), eve::daynight::DayNight::applyReflectionProbeSky(), eve::procgen::Procgen::applyTextureRecipeDefaults(), eve::procgen::Procgen::applyToLayer(), eve::procgen::Procgen::autotileGrid(), eve::stylize::ProjectileTrailEffect::build(), eve::procgen::Procgen::buildArtifact(), eve::stylize::buildBeamEffect(), eve::graphics::buildClusteredLighting(), eve::graphics::buildPointShadowFaceVP(), eve::graphics::buildSpotShadowVP(), eve::rts::FireSupportSystem::cancel(), eve::card::captureCardState(), eve::procgen::Procgen::cloudCoverageAt(), eve::procgen::Procgen::cloudShadowFactor(), eve::map::TileRenderSystem::collect(), eve::graphics::Volumetric::collectSceneLights3D(), eve::graphics::RenderSystem::collectSprites(), eve::procgen::Procgen::commitSystem(), eve::fluids::FluidSurfaceRenderer::compositeDiffuse(), eve::gpgpu::countViewEntities(), eve::procgen::Procgen::densityCullHandle(), eve::asset_graphics::EvpackStaticPrefab::draw(), eve::editor::ActionTimelineWidget::draw(), eve::graphics::vulkan::Graphics::drawDeferredLighting(), eve::graphics::Volumetric::drawOccluders2D(), eve::graphics::Volumetric::driveFromPrimarySceneLight3D(), eve::procgen::Procgen::excludeRadiusHandle(), eve::rts::CommandFanOutSystem::fanOut(), eve::procgen::Procgen::filterBoxHandle(), eve::procgen::Procgen::filterDensityHandle(), eve::procgen::Procgen::filterFloatAttributeHandle(), eve::procgen::Procgen::filterHeightHandle(), eve::procgen::Procgen::filterSlopeHandle(), eve::procgen::Procgen::filterStringAttributeHandle(), eve::ui::UISystem::findHost(), eve::ui::UISystem::findHostByOwner(), eve::particles::Particles::getEmitterCount(), eve::map::Map::getLayerCount(), eve::procgen::Procgen::gridToJson(), eve::procgen::Procgen::heightfieldDataHandle(), eve::graphics::webgpu::Graphics::initWithWindow(), eve::procgen::Procgen::jitterPointsHandle(), eve::procgen::Procgen::mathFloatAttributeHandle(), eve::procgen::Procgen::meshSurfaceDataHandle(), eve::graphics::webgpu::Graphics::newTexture3DRgba8(), eve::graphics::webgpu::Graphics::newTextureArrayRgba16f(), eve::gpgpu::packViewComponent(), eve::gpgpu::packViewComponentRange(), eve::procgen::Procgen::pointDataHandle(), eve::map::TileConfigSystem::poll(), eve::particles::ParticleConfigSystem::poll(), eve::asset_import::prepareUnityNativeMesh(), eve::procgen::Procgen::publishCellSnapshot(), eve::procgen::Procgen::publishInstances(), eve::procgen::Procgen::remapDensityHandle(), eve::ui::UISystem::render(), eve::graphics::RenderSystem3D::render(), eve::particles::ParticleRenderSystem::render(), eve::graphics::RenderSystem3D::renderToCanvas(), eve::rts::FireSupportSystem::request(), eve::card::resetCardState(), eve::gpgpu::VulkanGpuBuffer::residentView(), eve::gpgpu::WebGpuGpuBuffer::residentView(), eve::production::Production::resolve(), eve::card::restoreCardState(), eve::particles::runParticleSimulation(), eve::procgen::Procgen::sampleCloud(), eve::procgen::Procgen::sampleCloudShadow(), eve::procgen::Procgen::sampleSpatialHandle(), eve::graphics::scoreSpotShadowCandidate(), eve::graphics::selectShadowCasters(), eve::procgen::Procgen::selfPruneHandle(), eve::virtualgeometry::VirtualGeometryRenderer::setCamera(), eve::graphics::AmbientOcclusion::setCamera(), eve::graphics::GlobalIllumination::setCamera(), eve::graphics::ScreenSpaceReflection::setCamera(), eve::graphics::Volumetric::setCamera(), eve::virtualgeometry::VirtualGeometryRenderer::setCameraSimple(), eve::graphics::vulkan::Graphics::setMesh3DView(), eve::graphics::webgpu::Graphics::setMesh3DView(), eve::combat::CombatCameraFraming::solve(), eve::procgen::Procgen::splineDataHandle(), eve::rts::MovementOrderSystem::step(), eve::rts::CommandStateSystem::step(), eve::rts::PatrolSystem::step(), eve::rts::SupplyConvoySystem::step(), eve::rts::ReinforcementSystem::step(), eve::rts::TrafficReservationSystem::step(), eve::rts::MotionSystem::step(), eve::rts::EffectSystem::step(), eve::rts::InfrastructureSystem::step(), eve::rts::BuildingProductionSystem::step(), eve::rts::CrowdMotionSystem::step(), eve::rts::OrderActionSystem::step(), eve::climbing::ClimbingPoseSystem::step(), eve::rts::NavigationSystem::step(), eve::npc_ai::NpcAiEcsSystem::step(), eve::climbing::ClimbingEcsSelectionSystem::step(), eve::climbing::ClimbingProbeSystem::step(), eve::procgen::Procgen::textureMaskDataHandle(), eve::procgen::Procgen::transformPoints3DHandle(), eve::procgen::Procgen::transformPointsHandle(), eve::gpgpu::unpackViewComponent(), eve::gpgpu::unpackViewComponentRange(), eve::particles::ParticleLightSystem::update() , 以及 eve::scene::TransformSystem::updateAll().

◆ viewProj

◆ worldC

glm::vec3 worldC {0.f}

在文件 RenderSystem3D.cpp 第 681 行定义.

◆ worldR

float worldR = 0.f

在文件 RenderSystem3D.cpp 第 692 行定义.

◆ xray

bool xray = false

在文件 RenderSystem3D.cpp 第 702 行定义.