Blender-3DGS-4DGS-Viewer-Node

mediastormDevMIT更新放缓

在 Blender 里轻量查看高斯泼溅数据、设计相机运动轨迹,并把配置导出给外部高斯渲染器使用。

A lightweight point-based visualization tool used for inspecting Gaussian data, designing camera motion, and exporting setups for external Gaussian renderers.

暂无版本551star13fork同步于 2026-11-07 07:30 UTC

怎么上手

由 README 提炼,执行前请确认
下载或克隆仓库后在 Blender 中 File → Append → NodeTree → GeometryNodesTree,再在几何节点编辑器 Shift+A → Group → GeometryNodesTree 添加节点组
硬件要求按 README 说明

README 未说明具体显存或 GPU 型号要求,仅要求 Blender 4.3+,支持 Windows / macOS / Linux。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

Blender 节点工具,用于加载预览 3DGS/4DGS 点云并设计相机运动

在 Blender 里轻量查看高斯泼溅数据、设计相机运动轨迹,并把配置导出给外部高斯渲染器使用。

核心能力

  • 加载并可视化 3DGS 与 4DGS 的 .ply 文件
  • 内置基础着色器预设,支持风格化或解析式预览
  • 通过 Frame_Index 参数或 #frame 绑定控制 4DGS 播放
  • 可作为几何节点组追加进自定义 Blender 管线
  • 支持在 Cycles 与 Eevee 中做高斯渲染探索

容易踩的坑

4DGS 的 .ply 若含名为 t 的属性需先改名为 ttt,否则 Blender 会静默忽略;需自行准备 3DGS/4DGS 的 .ply 数据文件,仓库仅含示例 4D corgi 资产;需新建 collection 存放 seq05 并将其排除出渲染可见性

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    The UGRS 4D Gaussian Splatting project is now officially live on the Blender Demo Files page

    Demo Banner

    Cycles native ray-traced Gaussian rendering in an infinite mirror environment.

    Demo Banner

    Real-time 4DGS bullet-time effect rendered entirely in Eevee.

    Blender Demo File - UGRS Real-time 4DGS Demo for Blender 5.0 © 2025 Mediastorm & 4DV.ai — Released under the Creative Commons Attribution (CC-BY 4.0) License.

    This demo is part of the SIGGRAPH 2025 Real-Time Live! “InfiniteStudio: 4D Volumetric Capture for Filmmaking and Beyond” showcase, recognized with the Best in Show award.

    Showcase Documentation

    4DGS Ply


    Blender Gaussian Quick Viewer

    Banner Recommendation

    Overview

    A custom Blender node originally developed by Mediastorm during the ASUS 4DGS Yungang Grottoes project. It supports loading and previewing of 3D Gaussian Splatting (3DGS) and 4D Gaussian Splatting (4DGS) datasets,

    providing basic visualization styles for quick inspection and camera motion design. This viewer represents an early component of the Universal Gaussian Rendering System (UGRS), a broader R&D effort exploring unified Gaussian rendering and visualization workflows.

    Its technology was later featured in the SIGGRAPH 2025 Real-Time Live! showcase “InfiniteStudio: 4D Volumetric Capture for Filmmaking and Beyond” — which received the Best in Show Award.


    Features

    Load and visualize .ply files for 3DGS and 4DGS Basic shader presets for stylized or analytic previews Easy to integrate into custom Blender pipelines Experimental visualization for dynamic 4DGS sequences


    Requirements

    Blender 4.3+

    Platform: Windows / macOS / Linux


    How to Use

    1. Clone or download this repository.

    Preview

    1. Add the provided assets into your Blender scene collection.(The sample project already includes a 4D corgi .ply asset.)

    Preview

    1. Create a new collection to store seq05 and exclude it from rendering visibility.

    Preview

    1. If using a new project: Go to File → Append → NodeTree → GeometryNodesTree Add the node group in the Geometry Nodes editor via Add (Shift + A) → Group → GeometryNodesTree

    2. Load the 3DGS/4DGS .ply file through the node’s file path input, and ensure the parameters match the reference setup.

    Preview

    1. Control playback via the Frame_Index_input parameter. You can keyframe it manually or enter #frame to bind it to the current timeline frame.

    Preview

    ⚠️ Important: If your 4DGS .ply file contains an attribute named t, rename it to ttt before import — Blender silently ignores attributes named t due to internal parsing rules.


    🔬 Technology Exploration

    Mediastorm’s ongoing R&D explores advanced Gaussian rendering within Blender’s ecosystem, bridging procedural rendering, real-time lighting, and volumetric representation.

    Current Focus

    Spherical Harmonics Shading

    Preview

    Full-space Gaussian Evaluation

    Preview

    Realtime Eevee Integration

    Preview

    Shadow & Reflection Support

    Preview

    Proxy Mesh Approximation


    🙏 Acknowledgements

    Special thanks to Zhang Yu (4DV.ai) for clarifying the fundamental differences between 3DGS and 4DGS in the early stages of development. His guidance ensured this tool was built on a correct conceptual foundation.


    📺 Follow & Contact

    For development logs (in Chinese): 👉 (Bilibili)