export { MockRenderBuffer, MockRenderDevice, MockShaderProgram, RenderDeviceError } from "./RenderDevice.js";
export { createRenderDevice } from "./RenderBackend.js";
export { WebGL2Device } from "./WebGL2Device.js";
export { WebGL2StateCache } from "./WebGL2StateCache.js";
export { WebGPUDevice } from "./WebGPUDevice.js";
export { isWebGPURenderTarget, runWebGPURenderToTextureProof } from "./WebGPURenderToTextureProof.js";
export { AdvancedRenderer } from "./advanced-runtime/index.js";
export { VertexAttribute, VertexFormat } from "./VertexFormat.js";
export { VertexBuffer } from "./VertexBuffer.js";
export { IndexBuffer } from "./IndexBuffer.js";
export { Geometry, computeBounds } from "./Geometry.js";
export { applyMorphTargets, computeMorphTargetEnvelopeBounds, computeMorphTargetWeightedBounds } from "./MorphTarget.js";
export { computeSkinnedGeometryBounds, computeSkinnedMorphTargetEnvelopeBounds, computeSkinnedMorphTargetWeightedBounds } from "./SkinningBounds.js";
export { Texture, bytesPerPixel, compressedBlockByteLength, compressedTextureByteLength, isCompressedTextureFormat } from "./Texture.js";
export { createEnvironmentMapResourceSet, decodeRgba8EnvironmentToLinear, decodeRgbeEnvironmentMap, encodeLinearHdrEnvironmentToRgba8, encodeLinearHdrEnvironmentToRgba16f, generateApproximateBrdfLutPixels, generateDiffuseIrradianceRgba8, generateRgba8EnvironmentMipLevels, generateRgba16fEnvironmentMipLevels, generateRgba16fDiffuseIrradianceMipLevel, generateRgba16fSpecularPrefilterMipLevels, generateSpecularPrefilterMipLevels, linearChannelToSrgb, srgbChannelToLinear } from "./EnvironmentMapResources.js";
export { createEnvironmentCapabilityReport, createEnvironmentFogProfile, createEnvironmentPreset, createEnvironmentStage, createEnvironmentUnsupportedRequestDisclosures, createInfiniteGroundGrid, applyEnvironmentFogToColor, createProceduralSkyDome, listEnvironmentCapabilities, sampleEnvironmentFogFactor } from "./EnvironmentPlatform.js";
export { createEnvironmentPresetReport, createNamedEnvironmentPreset, listNamedEnvironmentPresets } from "./EnvironmentPreset.js";
export { composeEnvironmentLighting } from "./EnvironmentLighting.js";
export { EXTERNAL_PARITY_TEXTURE_COLOR_POLICY, convertColorSpace, createColorConversionSamples, createExternalParityColorManagementPolicy, linearToSrgbChannel, srgbToLinearChannel, validateTextureColorSpace } from "./ColorManagement.js";
export { applyExternalParityToneMappingPreset, createExternalParityToneMappingPolicy, listExternalParityToneMappingPresets, toneMapExternalParityHdrPixels, toneMapExternalParityPixels } from "./ToneMapping.js";
export { analyzeExternalParityExposure, createExternalParityExposurePolicy } from "./Exposure.js";
export { createExternalParityHdrPipeline, executeExternalParityToneMapPass } from "./HDRRenderPipeline.js";
export { createRendererVisualPipelineReport, evaluateRendererCanvasBacking, evaluateRendererCaptureQuality, evaluateRendererFrameCadence, evaluateRendererScreenshotConsistency } from "./RendererVisualPipelineReport.js";
export { EXTERNAL_PARITY_REQUIRED_DEBUG_VIEWS, createExternalParityDebugView, createExternalParityDebugViewSet, encodeLinearDebugColor } from "./RenderDebugViews.js";
export { createExternalParityBrdfLut } from "./BRDFLut.js";
export { createExternalParityPmrem } from "./PMREM.js";
export { createExternalParityIblResources } from "./IBL.js";
export { createExternalParityEnvironmentPipeline, listExternalParityEnvironmentTargets } from "./EnvironmentPipeline.js";
export { EXTERNAL_PARITY_MATERIAL_EXTENSION_SUPPORT, createExternalParityMaterialExtensionDiagnostics, getExternalParityMaterialExtensionState } from "./materials/MaterialExtensions.js";
export { EXTERNAL_PARITY_PHYSICAL_MATERIAL_MATRIX, ExternalParityPhysicalMaterial, analyzeExternalParityMaterialMatrix, createExternalParityPhysicalMaterial } from "./materials/PhysicalMaterial.js";
export { sortExternalParityAlphaItems } from "./materials/AlphaSorting.js";
export { evaluateExternalParityTransmission } from "./materials/TransmissionPass.js";
export { createExternalParityContactShadow } from "./shadows/ContactShadows.js";
export { createExternalParityCascadedShadowPipeline } from "./shadows/CascadedShadowPipeline.js";
export { createExternalParityShadowDebugViews } from "./shadows/ShadowDebugViews.js";
export { createExternalParityBloomEvidence, runExternalParityBloom } from "./postprocess/BloomPass.js";
export { createExternalParityDepthBinding, runExternalParitySSAO } from "./postprocess/SSAOPass.js";
export { runExternalParityDepthOfField } from "./postprocess/DepthOfFieldPass.js";
export { runExternalParityColorGrade } from "./postprocess/ColorGradingPass.js";
export { PostProcessComposer, createPostProcessCapabilityReport } from "./postprocess/EffectComposer.js";
export { CINEMATIC_POSTPROCESS_EFFECT_IDS, analyzeCinematicPostprocessClarity, createCinematicDiagnosticsReport } from "./postprocess/CinematicDiagnostics.js";
export { createRendererStats } from "./performance/RendererStats.js";
export { evaluateResourceBudget } from "./performance/ResourceBudget.js";
export { sortRenderItems, sortRenderQueueItems } from "./performance/RenderItemSorting.js";
export { createDefaultPerformanceLodLevels, selectPerformanceLodLevel } from "./performance/LOD.js";
export { Sampler } from "./Sampler.js";
export { UniformLayout } from "./UniformLayout.js";
export { TextureBinding } from "./TextureBinding.js";
export { ThreeCompatRenderer, createThreeCompatRenderer, summarizeThreeCompatRendererDiagnostics, THREE_COMPAT_REQUIRED_RENDERER_FEATURES } from "./threejs-compatibility/index.js";
export * from "./threejs-compatibility/postprocess/index.js";
export * from "./threejs-compatibility/shaders/index.js";
export * from "./threejs-compatibility/vfx/index.js";
export * from "./threejs-compatibility/performance/index.js";
export { ProductionWebGL2Renderer, ProductionRuntimeRenderer, ProductionWebGPURenderer, analyzePixels, createContactShadowPass, createProductionOrbitControlPreset, createProductionEnvironmentLightingResources, createProductionEffectsRenderSource, createProductionPbrHdrPipelineFromRadiance, createProductionToneMappingPolicy, createProductionWebGPUReport, resolveProductionRuntimeRendererBackend, loadProductionHdrEnvironment, parseProductionRadianceHDR, summarizeProductionAnimationWorkflow, summarizeProductionEffectsProof, summarizeProductionProductionProof, summarizeProductionWebGL2Proof } from "./production-runtime/index.js";
export { ShaderModule } from "./ShaderModule.js";
export { RenderPipeline } from "./RenderPipeline.js";
export { ShaderPreprocessor } from "./ShaderPreprocessor.js";
export { DEFAULT_DEPTH_SHADER_MARKER, DEFAULT_DEPTH_SHADER_NAME, DEFAULT_ENVIRONMENT_BACKGROUND_SHADER_MARKER, DEFAULT_ENVIRONMENT_BACKGROUND_SHADER_NAME, DEFAULT_INSTANCED_PBR_SHADER_MARKER, DEFAULT_INSTANCED_PBR_SHADER_NAME, DEFAULT_INSTANCED_UNLIT_SHADER_MARKER, DEFAULT_INSTANCED_UNLIT_SHADER_NAME, DEFAULT_MORPH_UNLIT_SHADER_MARKER, DEFAULT_MORPH_UNLIT_SHADER_NAME, DEFAULT_NORMAL_MAPPED_PBR_SHADER_MARKER, DEFAULT_NORMAL_MAPPED_PBR_SHADER_NAME, DEFAULT_TEXTURED_PBR_CLEARCOAT_SPECULAR_TEXTURES_VARIANT, DEFAULT_TEXTURED_PBR_CLEARCOAT_TRANSMISSION_VOLUME_TEXTURES_VARIANT, DEFAULT_TEXTURED_PBR_CLEARCOAT_TEXTURES_VARIANT, DEFAULT_TEXTURED_PBR_IRIDESCENCE_TEXTURES_VARIANT, DEFAULT_TEXTURED_PBR_SHADER_MARKER, DEFAULT_TEXTURED_PBR_SHADER_NAME, DEFAULT_TEXTURED_PBR_SPECULAR_SHEEN_ANISOTROPY_IRIDESCENCE_TEXTURES_VARIANT, DEFAULT_TEXTURED_PBR_SPECULAR_SHEEN_ANISOTROPY_TEXTURES_VARIANT, DEFAULT_TEXTURED_PBR_TRANSMISSION_VOLUME_TEXTURES_VARIANT, DEFAULT_SKINNED_LIT_SHADER_MARKER, DEFAULT_SKINNED_LIT_SHADER_NAME, DEFAULT_SKINNED_UNLIT_SHADER_MARKER, DEFAULT_SKINNED_UNLIT_SHADER_NAME, DEFAULT_TEXTURED_UNLIT_SHADER_MARKER, DEFAULT_TEXTURED_UNLIT_SHADER_NAME, DEFAULT_UNLIT_SHADER_MARKER, DEFAULT_UNLIT_SHADER_NAME, ShaderLibrary, createDefaultShaderLibrary } from "./ShaderLibrary.js";
export { SHADER_CHUNKS, validateShaderChunks } from "./ShaderChunks.js";
export { DEFAULT_RENDER_STATE, Material, validateRenderState } from "./Material.js";
export { MaterialInstance } from "./MaterialInstance.js";
export { MaterialBinding, MaterialBindingError } from "./MaterialBinding.js";
export { UnlitMaterial } from "./UnlitMaterial.js";
export { InstancedUnlitMaterial, MAX_INSTANCED_UNLIT_INSTANCES } from "./InstancedUnlitMaterial.js";
export { InstancedPBRMaterial, MAX_INSTANCED_PBR_INSTANCES } from "./InstancedPBRMaterial.js";
export { TexturedUnlitMaterial } from "./TexturedUnlitMaterial.js";
export { SkinnedUnlitMaterial } from "./SkinnedUnlitMaterial.js";
export { SkinnedLitMaterial } from "./SkinnedLitMaterial.js";
export { MorphUnlitMaterial } from "./MorphUnlitMaterial.js";
export { DEFAULT_PBR_SHADER_MARKER, DEFAULT_PBR_SHADER_NAME, PBRMaterial } from "./PBRMaterial.js";
export { DEFAULT_PBR_ENVIRONMENT_INTENSITY, DEFAULT_PBR_PROCEDURAL_ENVIRONMENT_MAP } from "./PBRLightingDefaults.js";
export { NormalMappedPBRMaterial } from "./NormalMappedPBRMaterial.js";
export { TexturedPBRMaterial, isTexturedPbrTextureSlotShaderActive, texturedPbrShaderActiveTextureSlots } from "./TexturedPBRMaterial.js";
export { MaterialPresetRegistry, createPhysicalMaterialPreset, defaultMaterialPresets, listPhysicalMaterialPresets, physicalMaterialPresetDescriptor } from "./MaterialPresets.js";
export { BaseRenderPass } from "./RenderPass.js";
export { ENVIRONMENT_BACKGROUND_COLOR_RESOURCE, EnvironmentBackgroundPass, createEnvironmentBackgroundUniforms } from "./EnvironmentBackgroundPass.js";
export { ENVIRONMENT_BACKGROUND_CUBE_FACES, createCubemapEnvironmentBackgroundOptions, createEquirectEnvironmentBackgroundOptions, validateEnvironmentBackgroundResourceOptions } from "./EnvironmentBackgroundResources.js";
export { RenderGraph } from "./RenderGraph.js";
export { buildRenderDebugOverlaySnapshot, captureRenderDebugIssue, formatRenderDebugIssue } from "./RendererDebugOverlay.js";
export { RendererTimingCollector, createCpuFallbackGpuTimingBackend, createImmediateGpuTimingBackend, createWebGL2GpuTimingBackend } from "./RendererTiming.js";
export { ForwardPass } from "./ForwardPass.js";
export { MAX_GPU_INSTANCES, MAX_GPU_MORPH_TARGETS, MAX_GPU_MORPH_VERTICES } from "./ForwardPass.js";
export { batchStaticRenderItems, buildStaticBoundsBvh, queryStaticBoundsBvh, raycastStaticBoundsBvh, selectLodLevel, updateStaticBoundsBvh } from "./SceneOptimization.js";
export { computePerspectiveCameraFrame } from "./CameraFraming.js";
export { createStereoCameraRig } from "./StereoCameraRig.js";
export { createAnaglyphCompositePlan, createAnaglyphPixelComposite, createParallaxBarrierInterleavePlan, createParallaxBarrierPixelComposite, createStereoEffectPlan } from "./StereoEffects.js";
export * from "./cinematic/index.js";
export { analyzeRgbaFrameVisualMetrics, evaluateFrameVisualQuality } from "./FrameVisualMetrics.js";
export { LightCollector } from "./LightCollector.js";
export { LightUniforms, MAX_DIRECT_LIGHTS } from "./LightUniforms.js";
export { DepthMaterial, DepthPass } from "./DepthPass.js";
export { ShadowMap, computeShadowDepthBias, createPoissonDiskShadowKernel, createShadowAtlasLayout, createShadowFilterKernel } from "./ShadowMap.js";
export { ShadowPass } from "./ShadowPass.js";
export { ShadowProjectionBuilder } from "./ShadowProjection.js";
export { BloomPass, DepthVisualizationPass, FXAAPass, ToneMappingPass, applyToneMappingPreset, bloomFloatPixels, bloomPixels, chromaticAberrationPixels, colorGradePixels, contactShadowPixels, computeAutoExposureFromHistogram, computeExposureHistogramFromPixels, createDepthTextureBinding, createToneMappingCalibration, depthTextureStats, depthOfFieldPixels, filmGrainPixels, fxaaPixels, motionBlurPixels, outlinePixels, ssaoPixels, ssrPixels, taaPixels, toneMapFloatPixels, toneMapPixels, toneMappingPresets, resolveToneMappingPreset, visualizeDepthTexture } from "./PostProcessPass.js";
export { architecturalMaterialCatalogSummary, architecturalMaterialDescriptor, createArchitecturalMaterial, createArchitecturalMaterialCatalog } from "./ArchitecturalMaterialCatalog.js";
export { createArchitecturalLightingFixture } from "./ArchitecturalLightingFixtures.js";
export { createArchitecturalMeasurementFixture } from "./ArchitecturalMeasurementFixtures.js";
export { createProceduralTexture, createProceduralTextureFixture, createProceduralTextureFixtureManifest, hashRgba8, normalFromHeightMap, proceduralTextureFixtureKinds } from "./ProceduralTextureFixtures.js";
export { createProductTurntableFixture, createProductTurntableRenderKit } from "./ProductTurntableFixtures.js";
export { createCanonicalProductSceneRenderKit } from "./CanonicalSceneFixtures.js";
export { createLightingDefault } from "./LightingDefaults.js";
export { createLightingRig, listLightingRigPresets } from "./LightingRig.js";
export { createTerrainHeightfieldFixture, sampleTerrainHeightfield } from "./TerrainFixtures.js";
export { sampleWeatherFixture } from "./WeatherFixtures.js";
export { sampleVegetationFixture } from "./VegetationFixtures.js";
export { sampleVoxelWorldFixture } from "./VoxelWorldFixtures.js";
export { sampleOceanFixture } from "./OceanFixtures.js";
export { sampleCullingFixture } from "./CullingFixtures.js";
export { sampleSpaceEnvironmentFixture } from "./SpaceEnvironmentFixtures.js";
export { LightingDebug } from "./LightingDebug.js";
export { CascadedShadowMaps, CascadedShadowPass, supportsCascadedShadowLight } from "./CascadedShadowMaps.js";
export { DEFAULT_RENDERER_AUTO_FRAME_OPTIONS, DEFAULT_RENDERER_DIRECT_LIGHTING, DEFAULT_RENDERER_ENVIRONMENT_LIGHTING, Renderer } from "./Renderer.js";
export { pickSceneRenderableHits, pickSceneRenderables } from "./Renderer.js";
export { createRendererPostprocessPasses, createRendererPostprocessPlanDiagnostics } from "./RendererPostprocessPlan.js";
export { assertRendererFeatures, createRendererFeatureReport, rendererFeatureCatalog } from "./RendererFeatureGates.js";
export { createExternalParityEnvironmentLighting, createExternalParityDirectionalShadowEvidence, createExternalParityFlagshipRenderPresetEvidence, createExternalParityGeneratedEnvironmentMapSource, createExternalParityGeneratedHdrEnvironmentMapSource, createExternalParityRenderPresetEvidence, sampleExternalParityLdrPostprocessReadback, externalParityActiveFeature, externalParityBlockedFeature, externalParityUnsupportedFeature } from "./ExternalParityRenderPreset.js";
export { PBR_REFERENCE_EPSILON, PBR_REFERENCE_INV_PI, PBR_REFERENCE_MIN_ROUGHNESS, PBR_REFERENCE_PI, pbrCausticsConformanceSuite, pbrCausticsTransmissionResponse, pbrDiffuseBurley, pbrDirectLight, pbrDistributionGgx, pbrEnvironmentLight, pbrF0, pbrFresnelSchlick, pbrFresnelSchlickRoughness, pbrFresnelSchlickRoughnessSpecular, pbrFresnelSchlickSpecular, pbrGeometrySmithGgxCorrelated, pbrPhotometricConformanceSuite, pbrReferenceFinite, pbrReferenceLuminance, pbrSaturate, pbrTransmissionVolumeConformanceSuite, pbrTransmissionVolumeResponse } from "./PbrReference.js";
export * from "./production-runtime/geometry/ProjectedDecalGeometry.js";
export * from "./DecalGeometry.js";
export * from "./GeometryPrimitives.js";
export * from "./Instancing.js";
export * from "./LineGeometry.js";
export * from "./SpriteGeometry.js";
export * from "./Raycaster.js";
export * from "./ReflectionProbe.js";
export * from "./ReflectionSurfaces.js";
export * from "./RenderQueue.js";
export * from "./RenderState.js";
export * from "./ResourceLifecycle.js";
export * from "./UniformBinder.js";
export * from "./performance/FrustumCuller.js";
export * from "./performance/BVH.js";
export * from "./performance/Octree.js";
export * from "./performance/Batcher.js";
export * from "./webgpu/WebGPUBuffer.js";
export * from "./webgpu/WebGPUPipelineCache.js";
export * from "./webgpu/WebGPUPostProcess.js";
export * from "./webgpu/WebGPUTexture.js";
export * from "./effects/Particle.js";
export * from "./effects/ParticleEmitter.js";
export * from "./effects/ParticleModule.js";
export * from "./effects/VelocityModule.js";
export * from "./effects/ColorModule.js";
export * from "./effects/SizeModule.js";
export * from "./effects/ForceModule.js";
export * from "./effects/CollisionModule.js";
export * from "./effects/TrailModule.js";
export * from "./effects/ParticleRenderer.js";
export * from "./effects/ParticleRenderPass.js";
export * from "./effects/GPUParticleBackend.js";
export * from "./effects/ParticleSystem.js";
export * from "./effects/ParticleEffectPresets.js";
export * from "./effects/ParticleDiagnostics.js";
//# sourceMappingURL=index.js.map