From 9a7f9384ce92c4caffacf3fee3dfb8da100d94a8 Mon Sep 17 00:00:00 2001 From: Frooxius Date: Tue, 7 Jan 2025 13:22:15 -0800 Subject: [PATCH 1/3] Add initial gaussian splat strings --- en.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/en.json b/en.json index 3e45c5c..a749e63 100644 --- a/en.json +++ b/en.json @@ -989,6 +989,7 @@ "Importer.Model.3DScan": "3D Scan", "Importer.Model.CAD": "CAD Model", "Importer.Model.PointCloud": "Point Cloud", + "Importer.Model.GaussianSplat": "Gaussian Splat", "Importer.Model.VertexColorModel": "Vertex Colored Model", "Importer.Model.AdvancedSettings": "Advanced Settings", "Importer.Model.ModelKindPrompt": "What kind of 3D model?", @@ -1049,6 +1050,20 @@ "Importer.Model.Advanced.PositionAtOrigin": "Position At Origin", "Importer.Model.Advanced.AssetsOnObject": "Place Assets On Object", + "Importer.Splat.Progress.Importing": "Importing Gaussian Splat", + "Importer.Splat.Progress.ReadingHeader": "Reading file header", + "Importer.Splat.Progress.ConvertingSplats": "Converted {converted} splats out of {total}", + "Importer.Splat.Progress.EncodingData": "Encoding converted data", + + "GaussianSplat.Encoding.Title" : "Encoding Gaussian Splat", + "GaussianSplat.Encoding.Metadata" : "Encoding metadata", + "GaussianSplat.Encoding.EncodingPositions" : "Encoding positions {encoded} of {total}", + "GaussianSplat.Encoding.EncodingRotations" : "Encoding rotations {encoded} of {total}", + "GaussianSplat.Encoding.EncodingScales" : "Encoding scales {encoded} of {total}", + "GaussianSplat.Encoding.EncodingAlphas" : "Encoding alphas {encoded} of {total}", + "GaussianSplat.Encoding.EncodingColors" : "Encoding colors {encoded} of {total}", + "GaussianSplat.Encoding.EncodingFinalizing" : "Finalizing encode", + "Importer.Video.Title": "Import Video", "Importer.Video.Prompt": "What are you importing?", "Importer.Video.Regular": "Video", From 75cf99a3966176797f1d66657822c0d34aec8bf1 Mon Sep 17 00:00:00 2001 From: Frooxius Date: Thu, 9 Jan 2025 21:04:49 -0800 Subject: [PATCH 2/3] Gaussian splat rendering quality setting --- en.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/en.json b/en.json index a749e63..8dd75df 100644 --- a/en.json +++ b/en.json @@ -1931,6 +1931,10 @@ "Settings.TextureQualitySettings.AnisotropicLevel.Description": "Controls the quality of the anisotropic filtering.", "Settings.TextureQualitySettings.ReloadAllTextures": "Reload All Textures (can be heavy)", + "Settings.GaussianSplatQualitySettings": "Guassian Splat Rendering Quality", + "Settings.GaussianSplatQualitySettings.SortMegaOperationsPerCamera" : "Sorting Mega-operations per camera", + "Settings.GaussianSplatQualitySettings.SortMegaOperationsPerCamera.Description" : "When rendering Gaussian Splats, the splats must be sorted for each camera. Currently, this operation can be quite heavy, so it is spread over time to improve overall framerate.

Increase the value for sorting to happen faster. This will reduce artifacts when changing the view angle around Gaussian Splats rapidly.

Decrease the value to reduce the GPU usage if your GPU has trouble handling it. However this will increase artifacts when you rapidly change view angle.", + "Settings.ResolutionSettings": "Resolution", "Settings.ResolutionSettings.Fullscreen": "Fullscreen", "Settings.ResolutionSettings.Fullscreen.Description": "Toggles between fullscreen mode and windowed mode", From c1be0798a16d59be4695122c939b30247087cfcd Mon Sep 17 00:00:00 2001 From: Frooxius Date: Tue, 25 Feb 2025 01:28:40 +0100 Subject: [PATCH 3/3] Add more gaussian splatting strings --- en.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/en.json b/en.json index 8dd75df..e4372ad 100644 --- a/en.json +++ b/en.json @@ -866,7 +866,7 @@ "CreateNew.ParticleSystem": "Particle System", "CreateNew.LegacyParticleSystem": "Legacy Particle System", - "CreateNew.ExperimentalParticleSystem": "PhotonDust System (WARNING: experimental!)", + "CreateNew.Object": "Object", "CreateNew.Object.AvatarCreator": "Avatar Creator", @@ -989,7 +989,15 @@ "Importer.Model.3DScan": "3D Scan", "Importer.Model.CAD": "CAD Model", "Importer.Model.PointCloud": "Point Cloud", + "Importer.Model.GaussianSplat": "Gaussian Splat", + "Importer.Model.GaussianSplatVertical": "Vertical Axis", + "Importer.Model.RegularVertical": "Regular", + "Importer.Model.FlipVertical": "Flip Y axis", + "Importer.Model.GaussianSplatEncoding": "Encoding", + "Importer.Model.GaussianSplatLossless": "Lossless", + "Importer.Model.GaussianSplatSPZ": "SPZ (lossy)", + "Importer.Model.VertexColorModel": "Vertex Colored Model", "Importer.Model.AdvancedSettings": "Advanced Settings", "Importer.Model.ModelKindPrompt": "What kind of 3D model?", @@ -2252,7 +2260,7 @@ "Inspector.CharacterController.Warning": "WARNING!
It is possible to use this component as a simple rigidbody by checking SimulateRotation. Before you do, please understand that it is not optimized for this purpose and proper Rigidbody Support is coming in the future.
Proper rigidbody support will offer:
- CPU and network efficiency - with CharacterController you'll be getting higher CPU usage and significant amount of network traffic
- Constraints - you'll be able to create joints, hinges, springs and other constraints between rigidbodies
- Smooth simulation and interactions for everyone - CharacterController will glitch out if another person tries to interact
- New Features and Tools - to make using them much easier
-----------------------
As long as you understand those limitations, have fun!", "Inspector.PrimitiveMemberEditor.Warning": "WARNING!
It is possible to use this component to interact with references by using their IDs. This process is commonly called 'Ref Hacking'.

Before you do this, please understand that this is not supported and may break at any time. Do not rely on this functionality for your creations.", - "Inspector.ParticleSystem.TestingWarning" : "WARNING!
This is the new particle system called \"PhotonDust\", which is currently being tested. You are free to play with it, but we recommend not using it for new serious content yet, as breaking changes can still occur.

We recommend using the Legacy Particle System for projects until it is fully removed and this warning goes away.", + "Inspector.ParticleSystem.BasicInfo" : "Particles: {count}\tSimulation Time: {time}\tSubmit Time: {renderSubmitTime}\tRender allocations: {allocationCount}", "Inspector.ParticleSystem.TrailInfo" : "Trails: {trailCount} (capacity: {trailCapacity}), Trail Point Capacity: {trailPointCapacity}, Allocations: {allocationCount}",