载入中...
搜索中...
未找到
GtsMeshSimplifier.cpp 文件参考
#include "procgen/GtsMeshSimplifier.h"
#include <algorithm>
#include <array>
#include <cmath>
#include <limits>
#include <map>
#include <set>
#include <vector>

浏览源代码.

命名空间

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

函数

Result< int > eve::procgen::simplifyGtsMesh (MeshBuild &output, const MeshBuild &source, float quality, const GtsMeshSimplificationOptions &options={})
 Simplify a mesh with deterministic quadric edge collapse.
 

变量说明

◆ a

std::uint32_t a = 1

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ aa

◆ ab

◆ ac

◆ alive

bool alive = true

在文件 GtsMeshSimplifier.cpp 第 13 行定义.

◆ b

std::uint32_t b = 1

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ border

◆ c

std::uint32_t c

在文件 GtsMeshSimplifier.cpp 第 17 行定义.

◆ foldover

bool foldover = false

在文件 GtsMeshSimplifier.cpp 第 13 行定义.

◆ g

double g = 1

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ group

int group

在文件 GtsMeshSimplifier.cpp 第 18 行定义.

◆ locked

bool locked = false

在文件 GtsMeshSimplifier.cpp 第 13 行定义.

◆ nx

double nx

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ ny

double ny

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ nz

double nz

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ q

std::array<double, 10> q {}

在文件 GtsMeshSimplifier.cpp 第 14 行定义.

被这些函数引用 eve::scene::aabbIntersectsFrustum(), eve::fluids::VolumeFluidJetEmitter::advanceMoving(), eve::procgen::TerrainRiverMeshBuilder::build(), eve::building::PlacementSystem::canPlaceElev(), eve::gpuagents::ObstacleField::carveBox(), eve::procgen::urban::centroid(), eve::procgen::urban::closestPointOnBoundary(), eve::gpuagents::detail::compactWeight(), eve::fluids::FluidSurfaceRenderer::compositeDiffuse(), eve::map::Fov::Impl::computeHexShadowcast(), eve::map::Fov::Impl::computeRaycast(), eve::voxel::decodedSecondTriangleMatchesNormal(), eve::voxel::decodedWindingMatchesNormal(), eve::building::PlacementSystem::effectiveFootprint(), eve::tensor::Func::emitSdpa(), eve::animation::detail::encodeLocomotionPose(), eve::building::PlacementSystem::ensureBuiltins(), eve::ui::PcgTooltipManager::enter(), eve::graphics::VolumeDensityGraph::evaluate(), eve::tensor::onnx_detail::executeQuant(), eve::procgen::exposePcgFrameRateManagerBindings(), eve::procgen::exposePcgTaskQueueBindings(), eve::ui::exposePcgTooltipBindings(), eve::procgen::fillDensityField(), eve::level_editing::Brush::floodFill(), eve::fluids::fluidCohesionKernel(), eve::fluids::fluidPoly6(), eve::fluids::fluidSpikyGrad(), eve::grid::foreachRotatedFootprint(), eve::procgen::generateHexTerrainMesh(), eve::procgen::generateTerrainImageMask(), eve::scene::Scene::getNodeQuaternionAt(), eve::fluids::VolumeFluid::grabContactParticles(), eve::procgen::mapMeshSurfacePointToUvResult(), eve::ResourceManager::pathOfKey(), eve::rpg::SkillSystem::pollCastEvents(), eve::asset_import::prepareUnrealM4Import(), eve::audio::Source::pump(), eve::tensor::affine::quantize(), eve::ui::PcgTooltipManager::removeTooltip(), eve::procgen::GtsTerrainLodSet::restoreJson(), eve::gpuagents::rotationMatrix(), eve::animation::detail::schemaRotate(), eve::tensor::kernels::sdpa(), eve::tensor::TF::sdpa(), eve::tensor::TF::sdpaMasked(), eve::animation_editor::AnimationClipEditor::selectedRotationX(), eve::animation_editor::AnimationClipEditor::selectedRotationY(), eve::animation_editor::AnimationClipEditor::selectedRotationZ(), eve::procgen::PcgFrameRateManager::selectManualQuality(), eve::scene::Scene::setNodeLookAtAt(), eve::scene::Scene::setNodeQuaternionAt(), eve::physics::Body3D::setRotation(), eve::procgen::simplifyGtsMesh(), eve::animation::slerpMotionQuat(), eve::dev::RenderFlow::sliceBackward(), eve::dev::CallGraph::sliceBackward(), eve::fluids::VolumeFluidCoupling::step(), eve::fluids::VolumeFluid::stepWithThermalContacts(), eve::fluids::VolumeFluidShadowCaster::update() , 以及 eve::fluids::VolumeFluid::updateGrabbedParticles().

◆ r

double r = 1

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

被这些函数引用 eve::graphics::display::acesToDisplayLinear(), eve::camera::CameraController::activateRig(), eve::particles::ParticleGradient::add(), eve::procgen::ColorRamp::add(), eve::ui::UI::addColorPalette(), eve::particles::ParticleEmitter::addColorStop(), eve::map::Fov::addRevealer3(), eve::graphics::UnderwaterColorGradient::addStop(), eve::camera::CameraController::addTimelineCut(), eve::graphics::raytracing::VulkanRayTracing::addTriangleMesh(), eve::animation::MotionRuntime::advance(), eve::animation::SpineAnim::apply(), eve::particles::applyConfigDocument(), eve::graphics::raytracing::VulkanRayTracing::applyReflections(), eve::graphics::AntiAliasing::applyTemporalRect(), eve::procgen::applyTerrainObjectsMultiTile(), eve::sceneloader::SceneLoader::applyTreeDiff(), eve::tensor::kernels::argmax(), eve::graphics::detail::bakeSkyAtmosphereLuts(), eve::graphics::Volumetric::beginOcclusionMap(), eve::graphics::Volumetric::beginOcclusionMapFromSceneLights2D(), eve::sensing::SensingWorld::box(), eve::tensor::kernels::broadcastShape(), eve::ui::DatabasePanel::build(), eve::gpuagents_editor::GpuAgentsPreviewService::build(), eve::graphics::hair::buildCardsFromRoots(), eve::fluids::buildVolumeFluidDiskDistribution(), eve::avatar::buildVrmSurface(), eve::rpg::QuestSystem::canActivate(), eve::rpg::SkillSystem::canCast(), eve::animation::MotionSequenceHandle::cancel(), eve::map::Fov::canDetect(), eve::map::Fov::canDetect3(), eve::sensing::SensingWorld::circle(), eve::map::Fov::clearRevealerFacing(), eve::physics::Cloth::Cloth(), eve::physics::ClothGPU::ClothGPU(), eve::ui::colorPalette(), eve::procgen::combinePcgMaskMapChannels(), eve::animation::MotionSequenceHandle::complete(), eve::map::Fov::Impl::compute(), eve::graphics::Mesh::computeBounds(), eve::map::Fov::Impl::computeHexShadowcast(), eve::map::Fov::Impl::computeOrthoShadowcast(), eve::map::Fov::Impl::computePermissive(), eve::map::Fov::Impl::computeRaycast(), eve::map::Fov::Impl::computeRectangle(), eve::map::Fov::Impl::computeRevealer(), eve::map::Fov::Impl::computeShadowcast(), eve::procgen::road::RoadNetwork::connectAllTurns(), eve::procgen::convolveTerrainHeightmap(), eve::hexmap::HexMetrics::corner(), eve::graphics::vulkan::ComputePass::create(), eve::graphics::Light2D::createEmissiveProxy(), eve::graphics::Light3D::createEmissiveProxy(), eve::weapon::WeaponRigEntity::createRig(), eve::asset::detail::decodeBc3Rgba8(), eve::asset::detail::decodeTiffRgba8(), eve::procgen::LSystem::derive(), eve::tensor::onnx_detail::dispatchFloat(), eve::physics::Cloth3D::draw(), eve::graphics::AlphaMask::draw(), eve::graphics::Graphics::drawCanvasRGBA(), eve::buildingfx::BuildingFx::drawGrid3D(), eve::graphics::Graphics::drawScene3DRGBA(), eve::graphics::Graphics::drawSolidRect(), eve::graphics::Graphics::drawSolidRectRGBA(), eve::graphics::Graphics::drawTextRGBA(), eve::graphics::Graphics::drawTexturedRect(), eve::graphics::Graphics::drawTexturedRectRGBA(), eve::graphics::Graphics::drawTexturedRectRotatedRGBA(), eve::map::Fov::Impl::effectiveRadiusOf(), eve::tensor::kernels::embedding(), eve::graphics::display::encodeHdr10(), eve::agent::encodeReport(), eve::graphics::display::encodeScRgb(), eve::tensor::OnnxCompute::enqueue(), eve::tensor::onnx_detail::enqueueInteger(), eve::building::PlacementSystem::ensureBuiltins(), eve::camera_editing::CameraPreview::evaluate(), eve::tensor::onnx_detail::executeNumeric(), eve::tensor::onnx_detail::executeQuantLstm(), eve::housegen::exposeHouseGeneration(), eve::scene::exposeLocationProfileBindings(), eve::ui::exposePcgColorPreviewSyncBindings(), eve::camera::exposePcgFreeCameraBindings(), eve::scene::exposePcgGrowthBindings(), eve::ui::exposePcgPhotoModeColorPickerBindings(), eve::ui::exposePcgPhotoModeValuesBindings(), eve::graphics::exposePrimitiveScriptBindings(), eve::procgen::exposeTerrainImageAdapter(), eve::ui_editor::exposeUiThemeEditorScriptBindings(), eve::graphics::exposeWaterReflectionMaskerBindings(), eve::graphics::exposeWaterSystemBindings(), eve::graphics::exposeWaterUnderwaterEffectsBindings(), eve::map::Fov::Impl::extendVertical(), eve::procgen::fillDensityField(), eve::map::Fov::Impl::findRevealer(), eve::map::Fov::Impl::findRevealerConst(), eve::ui::flexArrangeSingleLine(), eve::fluids::fluidCohesionKernel(), eve::fluids::fluidSpikyGrad(), eve::fluids::fluidViscLaplacian(), eve::graphics::Font::Font(), eve::animation::SmrMeshRetNet::forward(), eve::prof::Profiler::frameMark(), eve::housegen::HouseGenerator::generate(), eve::graphics::SkyWispsAsset::generate(), eve::procgen::generateHexTerrainMesh(), eve::procgen::generatePbrSet(), eve::procgen::road::generateRoadMarkingsTexture(), eve::procgen::generateRockMesh(), eve::procgen::generateTerrainConcavityMask(), eve::procgen::generateTerrainImageMask(), eve::procgen::generateTreeMesh(), eve::map::Fov::getEffectiveRadius(), eve::graphics::vulkan::Graphics::getPixel(), eve::editor::EditorDock::getRegionH(), eve::animation::SpineAtlas::getRegionUV(), eve::editor::EditorDock::getRegionW(), eve::editor::EditorDock::getRegionX(), eve::editor::EditorDock::getRegionY(), eve::map::Fov::getRevealerPerception(), eve::scene::SceneHost::getRoot(), eve::scene::Scene::getRootId(), eve::scene::SceneNodeRef::getWorldMatrix(), eve::ui::gridArrange(), eve::animation::AnimImporter::importAnimationFixtureText(), eve::graphics::Volumetric::injectEmissiveLightProxy(), eve::housegen::HouseLayout::instantiate(), eve::tensor::kernels::layernorm(), eve::scene::Scene::linkRenderable2D(), eve::scene::SceneHost::linkRenderable2D(), eve::scene::Scene::linkRenderable2DAt(), eve::scene::Scene::linkRenderable3D(), eve::scene::SceneHost::linkRenderable3D(), eve::scene::Scene::linkRenderable3DAt(), eve::animation::SpineSkeletonData::loadFromJson(), eve::animation::SpineAtlas::loadFromText(), eve::ResourceManager::loadUncached(), eve::gpuagents::lookRotation(), eve::graphics::display::luminanceRec709(), eve::graphics::MapFog::makeCloudTexture(), eve::procgen::road::RoadNetwork::makeCross(), eve::camera_editing::CameraDocumentTarget::makeDeleteRig(), eve::network::Network::makeReader(), eve::camera_editing::CameraDocumentTarget::makeSet(), eve::dev::Snapshot::markRoot(), eve::dev::Snapshot::markTransientRoot(), eve::tensor::affine::matmul(), eve::demo::Demo::newPlanetTexture(), eve::weapon::Weapon::newRig(), eve::fluids::Fluids::newSurfaceRenderer(), eve::weapon::Weapon::newWeapon(), eve::ui::PcgPhotoModeColorPicker::open(), eve::voxel::PackedRect::pack(), eve::image::UvPaintSession::paintCircleResult(), eve::procgen::DynamicMeshUvPaintSession::paintSurfacePointResult(), eve::tensor::onnx_detail::parse(), eve::avatar::parseVrm(), eve::image::prepareUvPaintRegionResult(), eve::graphics::Graphics::printRGBA(), eve::camera_editing::CameraDocumentTarget::read(), eve::graphics::vulkan::Graphics::readGpuFrameTiming(), eve::graphics::display::rec709ToRec2020(), eve::tensor::kernels::reduceAxis(), eve::procgen::registerCastleMeshRecipe(), eve::map::Fov::removeRevealer(), eve::camera::CameraController::removeRig(), eve::ResourceManager::request(), eve::graphics::webgpu::InitFlow::requestAdapter(), eve::graphics::webgpu::InitFlow::requestDevice(), eve::physics::Cloth::reset(), eve::physics::ClothGPU::reset(), eve::emergence::FactStore::restoreJson(), eve::rpg::restoreRpgState(), eve::tensor::kernels::rmsnorm(), eve::cmd::Cmdline::runArgs(), eve::tensor::OnnxModel::runGpu(), eve::particles::ParticleGradient::sample(), eve::procgen_editing::TextureRecipeTarget::schema(), eve::animation::detail::schemaRotate(), eve::ui::PcgPhotoModeValues::selectColor(), eve::graphics::FogVolume::setAlbedo(), eve::graphics::Camera2D::setAmbient(), eve::graphics::Camera3D::setAmbient(), eve::graphics::Graphics::setBackgroundColorRGBA(), eve::animation::MotionMatcher::setCandidateRanges(), eve::graphics::Volumetric::setCloudLightColor(), eve::ui::UI::setColor(), eve::ui::PcgPhotoModeValues::setColor(), eve::graphics::Outline::setColor(), eve::physics::SoftBody3DRenderer::setColor(), eve::animation::AnimTrail::setColor(), eve::animation::SpineAnim::setColor(), eve::graphics::Renderable2D::setColor(), eve::physics::Cloth::setColor(), eve::physics::Cloth3D::setColor(), eve::physics::ClothGPU::setColor(), eve::physics::Fluid2D::setColor(), eve::graphics::Light2D::setColor(), eve::graphics::Light3D::setColor(), eve::procgen::MeshBuild::setColor(), eve::particles::ParticleEmitter::setColorEnd(), eve::particles::ParticleEmitter::setColorStart(), eve::graphics::Renderable3D::setCustomLightProbe(), eve::graphics::Renderable3D::setCustomLightProbeCoefficient(), eve::graphics::RenderSystem3D::setDirectionalLight(), eve::graphics::Graphics::setDirectionalLight(), eve::graphics::FogVolume::setEmissive(), eve::physics::GeometryCollectionRenderer::setExteriorColor(), eve::graphics::MapFog::setFogColor(), eve::graphics::Volumetric::setFogColor(), eve::weather::Weather::setFogColor(), eve::ui::UI::setImageNinePatch(), eve::ui::UI::setImageTint(), eve::physics::GeometryCollectionRenderer::setInteriorColor(), eve::graphics::GlobalIllumination::setInvViewProj(), eve::graphics::ScreenSpaceReflection::setInvViewProj(), eve::ui::UI::setItemMargin(), eve::ui::UI::setItemPadding(), eve::ui::PcgPhotoModeColorPicker::setLast(), eve::avatar::AvatarInstance::setLayerColor(), eve::graphics::GlobalIllumination::setLightColor(), eve::particles::ParticleEmitter::setLights(), eve::graphics::hair::GroomInstance::setMarschnerLobes(), eve::procgen::GtsSnowSurfaceSettings::setMaskRemapMax(), eve::procgen::GtsSnowSurfaceSettings::setMaskRemapMin(), eve::spritestack::SpriteStack2D::setOutline(), eve::spritestack::SpriteStack2D::setOutlineColor(), eve::camera::CameraController::setRadius(), eve::graphics::Water::setReflectionTint(), eve::map::Fov::setRevealerEnabled(), eve::map::Fov::setRevealerFacing(), eve::map::Fov::setRevealerPerception(), eve::map::Fov::setRevealerPosition(), eve::map::Fov::setRevealerPosition3(), eve::map::Fov::setRevealerRadius(), eve::camera::PcgFreeCamera::setRoll(), eve::graphics::Volumetric::setShaftColor(), eve::weather::Weather::setSkyColor(), eve::graphics::ReflectionProbeCapture::setSkyColor(), eve::graphics::ReflectionProbeCapture::setSkyFaceColor(), eve::physics::GeometryCollectionRenderer::setSleepColor(), eve::ui::setStyleClassColor(), eve::ui::UI::setStyleClassColor(), eve::graphics::Material::setTint(), eve::graphics::Renderable3D::setTint(), eve::hd2d::TileMap3D::setTint(), eve::hd2d::Sprite3D::setTint(), eve::map::TileLayer::setTint(), eve::spritestack::SpriteStack2D::setTint(), eve::graphics::Water::setWaterColor(), eve::graphics::Waterfall::setWaterColor(), eve::procgen::simplifyGtsMesh(), eve::building::PlacementSystem::snapWithMode(), eve::tensor::kernels::softmax(), eve::weather::SnowField::stampFootprint(), eve::weather::SnowField::stampImpact(), eve::weapon::WeaponSystem::startReload(), eve::dev::Debugger::step(), eve::fluids::VolumeFluid::stepWithThermalContacts(), eve::ui::DatabasePanel::sync(), eve::ui::PcgColorPreviewSync::sync(), eve::math::Mat4::transformPoint2(), eve::math::Mat4::transformVec3(), eve::filesystem::HotReload::tryReload(), eve::physics::Fluid2D::update(), eve::camera::PcgFreeCamera::update(), eve::buildingfx::BuildingFx::updateGhost(), eve::camera_editing::CameraDocumentTarget::validate(), eve::procgen_editing::TextureRecipeTarget::validate(), eve::social_editing::SocialDocumentTarget::validate(), eve::ui::WidgetDesc::withMargin(), eve::ui::WidgetDesc::withNinePatch(), eve::ui::WidgetDesc::withPadding(), eve::scene::NodeDesc::withRotation(), eve::ui::WidgetDesc::withTint() , 以及 eve::prof::Profiler::zoneBegin().

◆ seam

bool seam = false

◆ u

double u

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ v

double v

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ x

double x

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ y

double y

在文件 GtsMeshSimplifier.cpp 第 12 行定义.

◆ z

double z

在文件 GtsMeshSimplifier.cpp 第 12 行定义.