Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TimChen1383/NanoGaussianSplatting
/ functions
Functions
260 in github.com/TimChen1383/NanoGaussianSplatting
⨍
Functions
260
◇
Types & classes
70
↓ 63 callers
Method
IsValid
Check if hierarchy has been built */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:294
↓ 15 callers
Method
Reset
Clear all hierarchy data */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:352
↓ 12 callers
Method
Get
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatViewExtension.cpp:23
↓ 10 callers
Method
GetGPUResources
Get GPU resources (may return nullptr if pending destruction) */
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatSceneProxy.h:365
↓ 9 callers
Method
GetSplatCount
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatComponent.cpp:133
↓ 8 callers
Method
GetName
Plugins/NanoGS/Source/NanoGSEditor/Private/GaussianSplatAssetTypeActions.cpp:12
↓ 8 callers
Method
GetSHBands
Get number of SH bands stored in SHBuffer (0 = no SH data) */
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatSceneProxy.h:308
↓ 5 callers
Method
GetLODErrorThreshold
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatSceneProxy.h:377
↓ 5 callers
Method
GetOpacityScale
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatSceneProxy.h:375
↓ 5 callers
Method
GetSplatScale
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatSceneProxy.h:376
↓ 4 callers
Function
ComputeWorldToPLY
Compute WorldToPLY matrix for SH evaluation SH coefficients are stored in PLY space, so we need to transform view direction from world to PLY space Th
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatRenderer.cpp:100
↓ 4 callers
Method
ExpandBounds
Expand AABB to include a point */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:121
↓ 4 callers
Function
IsValid
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatAsset.h:57
↓ 3 callers
Method
ComputeBoundingSphereFromAABB
Calculate bounding sphere from AABB */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:114
↓ 3 callers
Function
EncodeScaleUint8
Encode a linear scale value to uint8 using log encoding */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:345
↓ 3 callers
Function
FloatToHalf
Pack a float to 16-bit half float representation */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:239
↓ 3 callers
Method
IsLeaf
Check if this is a leaf cluster (no children) */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:108
↓ 3 callers
Function
NormalizeQuat
Normalize quaternion */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:333
↓ 3 callers
Method
ResetBounds
Initialize bounds to inverse extremes (ready for expansion) */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:143
↓ 3 callers
Function
SetVelocityPSParameters
Helper: Set pixel shader velocity parameters using self-tracked previous frame data. UE5's PrevViewInfo is not populated for PostOpaqueRender callback
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatRenderer.cpp:34
↓ 2 callers
Method
BuildNaniteClusterHierarchy
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:607
↓ 2 callers
Method
GetMemoryUsage
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:107
↓ 2 callers
Method
GetSHOrder
Get rendering parameters */
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatSceneProxy.h:374
↓ 2 callers
Function
HalfToFloat
Unpack 16-bit half float to float */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:245
↓ 2 callers
Method
IsInitialized
Whether CPU-side data has been initialized */
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatRenderData.h:35
↓ 2 callers
Method
IsValid
Check if resources are valid */
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatSceneProxy.h:35
↓ 2 callers
Method
Release
Plugins/NanoGS/Source/NanoGS/Private/GaussianGlobalAccumulator.cpp:279
↓ 2 callers
Function
SHDCToColor
Convert SH DC component to base color */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:323
↓ 2 callers
Function
SplatIndexToTextureCoord
Convert splat index to pixel coordinates in color texture (Morton-swizzled) */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:298
↓ 2 callers
Function
get_bounding_box
Calculate bounding box from vertex data. Args: vertices: Vertex data array trim_percentile: If > 0, use percentile bounds instead
TileSlicer/tile_slicer.py:73
↓ 2 callers
Function
print_info
Print information about the PLY file and tile grid.
TileSlicer/tile_slicer.py:202
↓ 1 callers
Method
ClearNaniteClusterHierarchy
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:715
↓ 1 callers
Method
CreateGPUBuffers
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatRenderData.cpp:165
↓ 1 callers
Function
DecodeMorton2D_16x16
Decode Morton code to 2D coordinate (16x16 tile) */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:282
↓ 1 callers
Function
EncodeMorton3D
* Encode 3D position to Morton code (Z-order curve) for spatial locality * Used during cluster building to group spatially-close splats */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:387
↓ 1 callers
Function
EncodeQuatOctahedral
Encode quaternion to octahedral axis-angle representation (3 bytes: U, V, Angle) */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:355
↓ 1 callers
Method
EnsureCompactionBuffersAllocated
Plugins/NanoGS/Source/NanoGS/Private/GaussianGlobalAccumulator.cpp:182
↓ 1 callers
Function
GetBounds
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatAsset.h:49
↓ 1 callers
Method
GetColorTextureData
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:590
↓ 1 callers
Method
GetOrCreateRenderData
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:19
↓ 1 callers
Method
GetOtherData
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:558
↓ 1 callers
Method
GetPositionData
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:542
↓ 1 callers
Method
GetRegisteredProxies
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatViewExtension.cpp:28
↓ 1 callers
Method
GetSHData
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:574
↓ 1 callers
Method
Initialize
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatRenderData.cpp:16
↓ 1 callers
Method
Initialize
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatSceneProxy.cpp:28
↓ 1 callers
Method
InitializeFromSplatData
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:136
↓ 1 callers
Method
IsValidForRendering
Check if this proxy is safe to use for rendering. * Returns false if proxy is being destroyed or has invalid resources. * Thread-safe - can be c
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatSceneProxy.h:383
↓ 1 callers
Function
PackHalf2x16
Pack two half floats into a uint32 */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:253
↓ 1 callers
Function
PackSplatToUint4
* Pack a single splat into 4 uint32 words (16 bytes total). * Layout matches SparkJS PackedSplats format. * @param Position UE centimeter coordina
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:415
↓ 1 callers
Method
RegisterProxy
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatViewExtension.cpp:48
↓ 1 callers
Method
Reimport
Plugins/NanoGS/Source/NanoGSEditor/Private/GaussianSplatAssetFactory.cpp:77
↓ 1 callers
Method
ResizeIfNeeded
Plugins/NanoGS/Source/NanoGS/Private/GaussianGlobalAccumulator.cpp:8
↓ 1 callers
Method
SetSplatAsset
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatComponent.cpp:114
↓ 1 callers
Function
Sigmoid
Apply sigmoid function: 1 / (1 + exp(-x)) */
Plugins/NanoGS/Source/NanoGS/Public/GaussianDataTypes.h:317
↓ 1 callers
Method
ToGPUClusters
Convert to GPU-friendly format */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:339
↓ 1 callers
Method
TryInitializeColorTexture
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatSceneProxy.cpp:894
↓ 1 callers
Method
UnregisterProxy
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatViewExtension.cpp:57
↓ 1 callers
Function
assign_points_to_tiles
Assign each point to a tile based on XY position.
TileSlicer/tile_slicer.py:123
↓ 1 callers
Function
calculate_tile_grid
Calculate the tile grid parameters.
TileSlicer/tile_slicer.py:104
↓ 1 callers
Function
create_tile_ply
Create a new PlyData object for a tile with selected vertices.
TileSlicer/tile_slicer.py:152
↓ 1 callers
Function
load_ply
Load PLY file and return PlyData object.
TileSlicer/tile_slicer.py:63
↓ 1 callers
Function
main
()
TileSlicer/tile_slicer.py:242
↓ 1 callers
Function
parse_args
()
TileSlicer/tile_slicer.py:25
↓ 1 callers
Function
save_tiles
Save each tile as a separate PLY file.
TileSlicer/tile_slicer.py:166
Method
AGaussianSplatActor
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatActor.cpp:6
Method
AreAllNaniteDisabled
Plugins/NanoGS/Source/NanoGSEditor/Private/GaussianSplatAssetTypeActions.cpp:258
Method
AreAllNaniteEnabled
Plugins/NanoGS/Source/NanoGSEditor/Private/GaussianSplatAssetTypeActions.cpp:243
Method
AreGPUBuffersCreated
Whether GPU buffers have been created */
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatRenderData.h:38
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:22
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:92
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:128
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:157
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:184
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:206
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:230
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:249
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:268
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:298
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:326
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:350
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:388
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:423
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:475
Method
BEGIN_SHADER_PARAMETER_STRUCT
Plugins/NanoGS/Source/NanoGS/Public/GaussianSplatShaders.h:503
Method
BeginRenderViewFamily
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatViewExtension.cpp:44
Method
BuildClusterHierarchy
Plugins/NanoGS/Source/NanoGS/Private/GaussianClusterBuilder.cpp:5
Method
BuildParentLevel
Plugins/NanoGS/Source/NanoGS/Private/GaussianClusterBuilder.cpp:237
Method
CalcBounds
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatComponent.cpp:92
Method
CalculateBounds
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:221
Method
CalculateChunkBounds
Plugins/NanoGS/Source/NanoGS/Private/GaussianSplatAsset.cpp:260
Method
CalculateClusterBounds
Plugins/NanoGS/Source/NanoGS/Private/GaussianClusterBuilder.cpp:333
Method
CalculateClusterError
Plugins/NanoGS/Source/NanoGS/Private/GaussianClusterBuilder.cpp:371
Method
CalculateGlobalBounds
Plugins/NanoGS/Source/NanoGS/Private/GaussianClusterBuilder.cpp:139
Method
CalculateParentClusterBounds
Plugins/NanoGS/Source/NanoGS/Private/GaussianClusterBuilder.cpp:348
Function
CalculateProjectedError
* Calculate screen-space projected error in pixels * Used for LOD selection at runtime */
Plugins/NanoGS/Source/NanoGS/Public/GaussianClusterTypes.h:417
Method
CanCreateActorFrom
Plugins/NanoGS/Source/NanoGSEditor/Private/ActorFactoryGaussianSplat.cpp:15
Function
CanCreateNew
Plugins/NanoGS/Source/NanoGSEditor/Public/GaussianSplatAssetFactory.h:36
Method
CanReimport
Plugins/NanoGS/Source/NanoGSEditor/Private/GaussianSplatAssetFactory.cpp:57
Method
CanVisualizeAsset
Plugins/NanoGS/Source/NanoGSEditor/Private/GaussianSplatThumbnailRenderer.cpp:44
next →
1–100 of 260, ranked by callers