载入中...
搜索中...
未找到
DecalManager.cpp 文件参考
#include "decal/DecalManager.h"
#include "graphics/Graphics.h"
#include "graphics/RenderSystem3D.h"
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/quaternion.hpp>
#include <glm/gtx/quaternion.hpp>
#include <algorithm>
#include <cmath>
#include <cstdlib>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::decal
 

变量说明

◆ p

glm::vec4 p[6] {}

在文件 DecalManager.cpp 第 20 行定义.

被这些函数引用 eve::scene::aabbIntersectsFrustum(), eve::procgen::road::RoadNetwork::addEdge(), eve::procgen::addFoliageCluster(), eve::fluids::VolumeFluidJetEmitter::advanceMoving(), eve::animation::FootIKSolver::apply(), eve::animation::DynamicBoneConfig::apply(), eve::sceneloader_editing::SceneImportTarget::applyDomainOperation(), eve::stylize_editing::StylizeRecipeTarget::applyDomainOperation(), eve::procgen::applyTerrainObjectsMultiTile(), eve::physics::Rope3D::attach(), eve::rpg::Battle::autoEnemyActions(), eve::spritestack_editing::SpriteStackBakeRuntime::bake(), eve::graphics::VegetationField::bake(), eve::graphics::detail::bakeDistantSkyAmbient(), eve::graphics::detail::bakeSkyAtmosphereLuts(), eve::graphics::webgpu::Graphics::beginFrameReadback(), eve::decal_editing::DecalGizmoPreviewService::build(), eve::graphics::hair::ClusterGrid::build(), eve::cmd::Cmdline::Build(), eve::animation_editing::ProceduralBoneOverlayBuilder::build(), eve::graphics::grass::buildBillboards(), eve::graphics::buildDirectionalCSM(), eve::hd2d::TileMap3D::buildMesh(), eve::graphics::hair::buildRibbons(), eve::animation::buildSmrFeatures(), eve::fluids::buildVolumeFluidMeshDistribution(), eve::network::NetRpc::call(), eve::ui::EditorHost::capture(), eve::gpuagents::SurfaceCapture::captureFromTriangles(), eve::dev::Snapshot::captureState(), eve::gpuagents::ObstacleField::carveBox(), eve::gpuagents::ObstacleField::carveSphere(), eve::fluids::SimGrid::cellOf(), eve::procgen::urban::centroid(), eve::graphics::clampParallaxParams(), eve::procgen::urban::cleanupRing(), eve::graphics::fog::FogInteractor::clipAdvection(), eve::procgen::urban::closestPointOnBoundary(), eve::procgen::urban::closestPointOnSegment(), eve::physics::Cloth::Cloth(), eve::particles_editing::ParticleGraphDomain::compile(), eve::fluids::FluidSurfaceRenderer::compositeDiffuse(), eve::graphics::hair::StrandsDatas::computeBounds(), eve::camera::PcgCarCameraSetup::configure(), eve::graphics::fog::FogWorldBounds::contains(), eve::scene::cornerInsideClip(), eve::cmd::Cmdline::Create(), eve::weapon::AmmoPoolEntity::createPool(), eve::fluids::VolumeFluid::debugParticleFrames(), eve::daynight::SkyProfile::decode(), eve::agent::decodePolicy(), eve::asset::detail::decodeTgaRgba8(), eve::gpgpu::Gpgpu::deform(), eve::animation::AnimLattice::deformNormals(), eve::animation::AnimLattice::deformPositions(), eve::graphics::deformVegetation(), eve::voxel::VoxelWorld::deserializeWorld(), eve::physics::Rope3D::detach(), eve::level_editing::LevelFormatRegistry::detect(), eve::procgen::urban::distanceToSegment(), eve::animation::AnimTrail::draw(), eve::physics::Cloth::draw(), eve::physics::Cloth3D::draw(), eve::physics::Fluid2D::draw(), eve::physics::SoftBody3DRenderer::draw(), eve::physics::Fluid2D::emit(), eve::fluids::VolumeFluid::emit(), eve::animation::detail::encodeLocomotionTrajectory(), eve::agent::encodePolicy(), eve::hd2d_editing::Hd2dFramePreviewService::evaluate(), eve::graphics::WaterReflectionMasker::evaluate(), eve::audio::evaluateAudioZone(), eve::tensor::onnx_detail::executeMisc(), eve::tensor::onnx_detail::executeNeural(), eve::rpg::Battle::executeNextAction(), eve::tensor::onnx_detail::executeNumeric(), eve::tensor::onnx_detail::executeQuantLstm(), eve::procgen::exportTerrainDetailPoints(), eve::procgen::exportTerrainObjectPoints(), eve::graphics::exposeGrassWindBindings(), eve::scene::exposeLocationProfileBindings(), eve::camera::exposePcgCarCameraSetupBindings(), eve::procgen::exposePcgFrameRateManagerBindings(), eve::ui::exposePcgPhotoModePanelsBindings(), eve::ui::exposePcgScreenshotSavedNoticeBindings(), eve::rts::CommandFanOutSystem::fanOut(), eve::ModuleManager::find(), eve::scene::SceneHost::findIndexByPath(), eve::cmd::sdk::findSdkRoot(), eve::agent::detail::forward(), eve::prof::Profiler::frameMark(), eve::asset_graphics::VegetationAsset::fromCanonical(), eve::animation::AnimSkin::fromModel(), eve::procgen::PbrParams::fromParams(), eve::animation::DynamicBoneConfig::fromValue(), eve::graphics::fog::ProceduralDust::generate(), eve::graphics::SkyWispsAsset::generate(), eve::procgen::generateCableChainRope(), eve::procgen::generateCastleMesh(), eve::procgen::generateLinearStructure(), eve::graphics::hair::generateOnMesh(), eve::procgen::generateRockMesh(), eve::procgen::urban::generateUrbanGrid(), eve::procgen::urban::generateUrbanMesh(), eve::cmd::Cmdline::Get(), eve::animation::SpineSkeleton::getBoneWorldMatrix(), eve::rpg::SkillSystem::getCastProgress(), eve::procgen::PointSet::getDensity(), eve::editor::TransformGizmo::getMatrix(), eve::procgen::PointSet::getNormalX(), eve::procgen::PointSet::getNormalY(), eve::procgen::PointSet::getNormalZ(), eve::scene::SceneNodeRef::getParentId(), eve::scene::Scene::getParentId(), eve::graphics::webgpu::Graphics::getPixelImpl(), eve::os::OS::getPlatform(), eve::procgen::PointSet::getPointSeed(), eve::procgen::PointSet::getScaleX(), eve::procgen::PointSet::getScaleY(), eve::procgen::PointSet::getScaleZ(), eve::physics::SoftBody3D::getVolumeRatio(), eve::procgen::PointSet::getX(), eve::procgen::PointSet::getY(), eve::procgen::PointSet::getYaw(), eve::procgen::PointSet::getZ(), eve::archspace_editing::ArchSpaceDocumentTarget::gizmo(), eve::housegen_editing::HouseGenPreviewRuntime::gizmo(), eve::physics::Cloth::grabAt(), eve::physics::SoftBody3D::grabAt(), eve::physics::Cloth3D::grabAt(), eve::fluids::MeshSdf::gradient(), eve::graphics::RenderControl::hasPass(), eve::cmd::sdk::installEveSdk(), eve::graphics::fog::AnalyticalVolLight::integrate(), eve::graphics::fog::FogRayMarch::integrate(), eve::graphics::Volumetric::integrateFroxel(), eve::graphics::fog::AnalyticalVolLight::intersectBeam(), eve::voxel::Frustum::intersectsAABB(), eve::graphics::fog::FogInteractor::isSolidWorld(), eve::agent::detail::layer(), eve::level_editing::LevelFormatRegistry::load(), eve::procgen::TerrainAsset::loadChunk(), eve::ui::EditorHost::loadEditorsFromDisk(), eve::animation::SpineAtlas::loadFromText(), eve::social_editing::SocialDocumentTarget::loadSnapshot(), eve::scene::Scene::localToWorldAt(), eve::gpuagents::EffectProfile::makeBird(), eve::graphics::MapFog::makeCloudTexture(), eve::gpuagents::EffectProfile::makeFish(), eve::fluids::MeshSdf::makeFromTriangles(), eve::gpuagents::EffectProfile::makeLife(), eve::gpuagents::EffectProfile::makePetal(), eve::fluids::MeshSdf::makePlane(), eve::agent::detail::makePolicy(), eve::avatar_editing::AvatarDocumentTarget::makeReset(), eve::input_editing::InputMapTarget::makeReset(), eve::hd2d_editing::Hd2dDocumentTarget::makeReset(), eve::biome_editing::BiomeDocumentTarget::makeReset(), eve::procgen_editing::TextureRecipeTarget::makeReset(), eve::sceneloader_editing::SceneImportTarget::makeReset(), eve::voxel_editing::VoxelCatalogTarget::makeReset(), eve::voxel_editing::VoxelPaletteTarget::makeReset(), eve::decal_editing::DecalDocumentTarget::makeReset(), eve::fluids_editing::SurfaceFluidTarget::makeReset(), eve::fluids_editing::VolumeFluidTarget::makeReset(), eve::gpuagents_editing::GpuAgentsDocumentTarget::makeReset(), eve::spritestack_editing::SpriteStackDocumentTarget::makeReset(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::makeReset(), eve::avatar_editing::AvatarDocumentTarget::makeSet(), eve::input_editing::InputMapTarget::makeSet(), eve::hd2d_editing::Hd2dDocumentTarget::makeSet(), eve::biome_editing::BiomeDocumentTarget::makeSet(), eve::procgen_editing::TextureRecipeTarget::makeSet(), eve::sceneloader_editing::SceneImportTarget::makeSet(), eve::voxel_editing::VoxelCatalogTarget::makeSet(), eve::voxel_editing::VoxelPaletteTarget::makeSet(), eve::decal_editing::DecalDocumentTarget::makeSet(), eve::fluids_editing::SurfaceFluidTarget::makeSet(), eve::fluids_editing::VolumeFluidTarget::makeSet(), eve::gpuagents_editing::GpuAgentsDocumentTarget::makeSet(), eve::spritestack_editing::SpriteStackDocumentTarget::makeSet(), eve::stylize_editing::StylizeRecipeTarget::makeSet(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::makeSet(), eve::fluids::MeshSdf::makeSphere(), eve::model3d::ModelData::mapSurfacePointToUv(), eve::graphics::meshInstanceRangeVisible(), eve::physics::Cloth::moveGrab(), eve::physics::Cloth3D::moveGrab(), eve::physics::SoftBody3D::moveGrab(), eve::weapon::Weapon::newAmmoPool(), eve::graphics::webgpu::Graphics::newMeshFromAssimp(), eve::procgen::noisePointFloatAttribute(), eve::network::UdpLink::onDatagram(), eve::graphics::detail::opticalSample(), eve::tensor::optimizeGraph(), eve::graphics::orthoVulkanRH_ZO(), eve::fluids::VolumeFluid::overlap(), eve::graphics::grass::packSwayAtlasRGBA(), eve::fluids::VolumeFluid::paint(), eve::avatar::parseVrm(), eve::procgen::urban::perimeter(), eve::graphics::perspectiveVulkanRH_ZO(), eve::dialogue::Dialogue::pickLine(), eve::physics::Rope3D::pin(), eve::grid::GridConfig::planeName(), eve::cmd::sdk::platformName(), eve::dialogue::Dialogue::playLine(), eve::dialogue::Dialogue::playPool(), eve::procgen::urban::pointInPolygon(), eve::procgen::urban::pointOnSegment(), eve::filesystem::HotReload::pollRemoteChange(), ssq::detail::popValue(), eve::graphics::SkyAtmospherePass::prepare(), eve::avatar::VrmRuntime::prepare(), eve::model3d::prepareFoliageDeformation(), eve::level_editing::Brush::previewAt(), eve::gpuagents::SurfaceField::project(), eve::procgen::projectMeshUvResult(), eve::tensor::q::quantize(), eve::tensor::TF::quantizeWeight(), eve::network::TcpSocket::queueSend(), eve::avatar_editing::AvatarDocumentTarget::read(), eve::input_editing::InputMapTarget::read(), eve::hd2d_editing::Hd2dDocumentTarget::read(), eve::biome_editing::BiomeDocumentTarget::read(), eve::procgen_editing::TextureRecipeTarget::read(), eve::sceneloader_editing::SceneImportTarget::read(), eve::voxel_editing::VoxelCatalogTarget::read(), eve::voxel_editing::VoxelPaletteTarget::read(), eve::decal_editing::DecalDocumentTarget::read(), eve::fluids_editing::SurfaceFluidTarget::read(), eve::fluids_editing::VolumeFluidTarget::read(), eve::gpuagents_editing::GpuAgentsDocumentTarget::read(), eve::spritestack_editing::SpriteStackDocumentTarget::read(), eve::stylize_editing::StylizeRecipeTarget::read(), eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::read(), eve::graphics::fog::BeerLightCache::rebuild(), eve::editor::TransformGizmo::rebuildParts(), eve::ModuleManager::register_module(), eve::procgen::registerCableChainRopeRecipes(), eve::procgen::registerLinearStructureRecipes(), eve::graphics::RenderSystem3D::render(), eve::particles::ParticleEmitter::reset(), eve::physics::Cloth::reset(), eve::physics::SoftBody3D::reset(), eve::graphics::hair::GuideSimulator::reset(), eve::fluids::VolumeFluidDiffuse::restore(), eve::dev::Snapshot::restoreState(), eve::physics::Rope3D::Rope3D(), eve::cmd::Cmdline::runArgs(), eve::fluids::MeshSdf::sample(), eve::gpuagents::ObstacleField::sample(), eve::building::StaticMeshSurface::sample(), eve::particles::ParticleGradient::sample(), eve::particles::ParticleCurve::sample(), eve::procgen::urban::sampleBoundary(), eve::graphics::FogVolume::sampleExtinction(), eve::graphics::grass::sampleHalton(), eve::graphics::grass::samplePoisson(), eve::fluids::MeshSdf::sampleWithGradient(), eve::level_editing::LevelFormatRegistry::save(), eve::procgen_editing::TextureRecipeTarget::schema(), eve::stylize_editing::StylizeRecipeTarget::schema(), eve::animation::detail::schemaRotate(), eve::graphics::fog::FogDensityField::seedHeightBand(), eve::network::UdpLink::send(), eve::animation::AnimGraph::setBoneMask(), eve::virtualgeometry::VirtualGeometryRenderer::setCamera(), eve::physics::Cloth::setParticlePosition(), eve::physics::Cloth3D::setParticlePosition(), eve::physics::SoftBody3D::setParticlePosition(), eve::daynight::DayNight::setPaused(), eve::graphics::hair::GuideSimulator::setPinnedRoots(), eve::audio::Source::setPitch(), eve::animation::AnimLattice::setPointOffset(), eve::animation::AnimLattice::setPointScale(), eve::procgen::PointSet::setPointSeed(), eve::graphics::fog::FogInteractor::setProxies(), eve::dialogue::Dialogue::setRandomSeed(), eve::animation::AnimLattice::setScale(), eve::animation::SpineSkeleton::setToSetupPose(), eve::procgen::PointSet::setYaw(), eve::procgen::simplifyGtsMesh(), eve::spritestack::sliceModelToLayers(), eve::fluids::FluidSimulation::spawnDrop(), eve::particles::spawnParticleAt(), eve::procgen::urban::splitPolygonByPolyline(), eve::gpuagents::BirdSolver::step(), eve::gpuagents::FishSolver::step(), eve::gpuagents::LifeNetworkSolver::step(), eve::gpuagents::PetalSolver::step(), eve::particles::stepEmitterSim(), eve::gpuagents::SurfaceField::stepLife(), eve::fluids::VolumeFluid::stepWithThermalContacts(), eve::procgen::stitchTerrainHeightmaps(), eve::graphics::suggestedLightingPreset(), eve::gpuagents::LifeFieldMaterialBinding::syncFrom(), eve::graphics::texCellBombSampleUV(), eve::archspace::toMeshArrays(), eve::animation::DynamicBoneConfig::toValue(), eve::agent::detail::train(), eve::particles::ParticleLightSystem::update(), eve::physics::Fluid2D::update(), eve::camera::PcgFreeCamera::update(), eve::animation::SpineSkeleton::updateWorldTransform(), eve::ui::PcgPhotoModeRuntimeUI::updateWrap(), eve::animation::DynamicBoneConfig::validate(), eve::graphics::hair::StrandsDatas::validate(), eve::procgen_editing::TextureRecipeTarget::validate(), eve::stylize_editing::StylizeRecipeTarget::validate(), eve::decal_editing::DecalDocumentTarget::value(), eve::scene::SceneHost::walkAncestors(), eve::scene::NodeDesc::withRotation(), eve::scene::worldBoundsOf(), eve::scene::Scene::worldToLocalAt() , 以及 eve::gpuagents::SurfaceField::worldToUv().