必须下载与 Blender 版本和操作系统匹配的 release 包,且不要解压 ZIP;main 分支为开发中代码,普通用户应等稳定 release;部分功能(Eevee 阴影代理、代理动画、光照烘焙)为实验性,跨场景/GPU/系统/Blender 版本表现可能不同,测试前备份工程。
从 GitHub Releases 下载与 Blender 版本和系统匹配的插件 .zip(不要解压),在 Blender 中打开 Edit → Preferences → Get Extensions,右上角菜单选 Install from Disk,选择该 ZIP 安装README 未说明具体显存或 GPU 型号要求;仅提到复制 splat 代理会各自占用一份 GPU 显存,大型扫描需谨慎使用。
在 Blender 里导入、编辑、动画和渲染 3D 高斯泼溅的免费开源插件
在 Blender 里直接导入、渲染和编辑 3D 高斯泼溅(3DGS/4DGS)模型的插件,省去格式转换,方便做动画和场景合成。
核心能力
- 导入并查看 3DGS 的 .ply 文件
- 用 Blender 选择、修改器、裁剪和颜色工具编辑 splat
- 在可编辑网格流程与快速渲染流程间切换
- 渲染 splat 并与 Blender 原生场景元素合成
- 导出编辑后的 3DGS 文件与动画 .ply 序列
容易踩的坑
- v5.1.03DGS Render 5.1.0最新正式版2026-08-26 · 2026-08-26 08:12 UTC
This is a substantial community update for the free and open-source 3DGS Render add-on.
Highlights
- Added Blender 5.2 support while retaining Blender 5.1 compatibility.
- Improved proxy-rigging deformation and added GPU acceleration for spherical-harmonic rotation during baking, with automatic CPU fallback.
- Added real-time relighting and Eevee mesh-shadow support.
- Render-mode splats now follow Blender's per-proxy visibility controls. The Outliner eye/monitor controls affect the live viewport; the camera/render control affects offline stills and animations. Animated render visibility, excluded view-layer collections and render-disabled collections are respected.
- Fixed normal Blender duplication of Gaussian proxies. Shift+D copies are discovered automatically, rendered with their own transform/visibility/animation and kept independently positioned during source-transform refreshes and offline renders. Each copy currently adds another complete splat set to the GPU, so duplicate large scans with care.
- Proxy-binding validation problems now show a clear Blender warning instead of a Python traceback. A rejected proxy cancels cleanly without parenting or locking the splat.
- Improved handling of degree-0 Gaussian-splat PLY files that do not contain optional higher-order spherical-harmonic attributes.
Thank you to Hrsh-Venket/Eric Arthur Blair - https://github.com/Hrsh-Venket https://x.com/Eric4rthurBlair - for the proxy-rigging, GPU, Blender 5.2 and major refactoring work, and to @punk-kaos for Blender 5.2 support, real-time relighting and mesh-shadow work.
This release was clean-installed and tested on Windows with Blender 5.1.1 and Blender 5.2.0 LTS. Please report reproducible issues and include your Blender version, operating system, GPU, test file and the steps that triggered the problem.
Experimental relighting notes
Real-time relighting is an artistic approximation: ordinary Gaussian-splat files do not contain the complete surface, material and lighting information needed to reproduce Blender's physically based renderers. World/HDRI support provides smooth diffuse illumination, not sharp HDRI reflections. It recognizes Texture Coordinate → optional Mapping → Environment Texture → Background → World Output; complex World node chains are not evaluated.
Point lights render six shadow views, so refreshing a high-resolution point-light cache takes more time and GPU memory than a Sun, Spot or Area shadow. The shadow resolution control is per view. Native-mesh shadows support up to four lights; direct relighting still supports up to sixteen.
GS self-shadows are a sampled proxy approximation rather than true volumetric Gaussian transmission. Their detail and refresh cost depend on Total Max Cards, Alpha Cutoff, shadow resolution and the number of cached lights. Keep the feature off when it is not needed, and begin with a cropped object or a low shadow resolution.
GS to Mesh Shadows (Eevee) is separate from Cached Shadows (Mesh to GS). Enable the former and use Rebuild Gaussian Shadow Proxies when you want the splats to cast an approximate Eevee shadow onto ordinary Blender meshes. Use the Rendered viewport with Scene Lights enabled. Each splat receives a parented, unselectable proxy; Total Max Cards is shared across the scene. The proxy remains hidden from camera rays while casting the shadow.
The GitHub code may move ahead of packaged releases, written documentation and existing tutorials as the project transitions toward community maintenance.
- v5.0.02026-06-05 · 2026-06-05 07:47 UTC
查看更新说明
This release focused and solving many long-standing bugs and user requests. Anything that could be solved within time, has been. While we were at it we added a few experimental features and many quality of life tweaks. The full list of major changes can be found in the 3DGS render 5.0 Update log.txt document. A 'patch' for Blender 5.2 is included. This was quickly made and may have issues.
- v4.1.53DGS Render 4.1.52026-01-09 · 2026-01-09 03:56 UTC
查看更新说明
Some API changes in Blender 5 broke the Render + Mesh compositing. This update should fix that. Some path issues were also reported for Mac users, this has hopefully also been addressed.
- v4.1.43DGS Render 4.1.42025-11-25 · 2025-11-25 07:48 UTC
这个版本没有写更新说明。
- v4.1.33DGS Render 4.1.32025-11-11 · 2025-11-11 06:42 UTC
查看更新说明
Fixed a bug where the Animate modifier displacement was not appearing in Render mode
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
3DGS Render for Blender
Free, open-source tools for importing, editing, animating and rendering 3D Gaussian Splats in Blender.
Created by KIRI Engine and moving into community-led maintenance.
Download releases · Written guide · Video tutorials
[!NOTE] Community maintenance and documentation status: 3DGS Render was created and originally maintained by KIRI Engine. The project is now moving toward community-led development, with trusted community maintainers reviewing contributions and preparing releases. KIRI Engine will remain the repository owner and project steward, but will no longer be the sole day-to-day maintainer.
Community development may move faster than KIRI Engine's written documentation and YouTube tutorials. For version-specific features, compatibility and known issues, check any notes attached to the release you installed, ask the community or play around!
What 3DGS Render does
3DGS Render brings Gaussian Splatting content into a familiar Blender workflow. It can help you:
- Import and view 3DGS
.plyfiles in Blender. - Edit splats using Blender selections, modifiers, cropping and colour tools.
- Switch between an editable mesh-based workflow and a faster render workflow.
- Render Gaussian Splats and composite them with native Blender scene elements.
- Create sampled Eevee shadow proxies so splats can cast approximate shadows onto Blender meshes. (Experimental.)
- Create proxy-based animation and bake rigged splat sequences. (Experimental.)
- Bake lighting information into splats. (Experimental.)
- Export edited 3DGS files and animated
.plysequences. - Convert supported mesh data into 3DGS output.
Some features are experimental and may behave differently across scenes, GPUs, operating systems and Blender versions. Back up important project files before testing any release.
Download and compatibility
The GitHub Releases page is the source of truth for current downloads, supported Blender versions, changes, known issues and fixes.
Contributions merged into main may not always be promptly packaged as releases. Most Blender users should wait for a stable release unless they are helping with development and understand how to assemble and package the required dependencies.
Installation
- Open the GitHub Releases page.
- Open the release that matches your Blender version and operating system.
- Download the packaged add-on
.zipfrom Assets. Do not extract it. - In Blender, open Edit → Preferences → Get Extensions.
- Open the menu in the upper-right and choose Install from Disk.
- Select the downloaded ZIP and confirm the installation.
- Open the 3D Viewport, press N, and select the 3DGS Render tab.
The add-on is also available as a free download on Superhive. Superhive is a convenient download mirror; new community betas may appear on GitHub first.
Getting started
For the full workflow, use the written guide and KIRI Engine video tutorials.
For a basic import:
- Open the add-on from the Blender N-panel.
- Select Edit as the active mode.
- Open the Import menu.
- Import a supported 3DGS
.plyfile. - Use Edit mode for selections, modifiers and other changes, or switch to Render mode for rendering workflows.
Names, controls and available features may differ between releases.
In Render mode, each Gaussian-splat proxy follows Blender's normal visibility controls. Use the Outliner eye or monitor controls to show or hide a splat in the live viewport. Use its camera/render control to include or exclude it from offline stills and animations. Render-disabled collections and animated render-visibility values are also respected.
Gaussian-splat proxies can also be duplicated with Blender's normal Shift+D workflow. Each copy is rendered with its own transform, visibility and animation, and a duplicate created from a Blender mesh source keeps its independent placement when source transforms are refreshed. Each copy is currently packed as another complete set of splats on the GPU, so VRAM use, sorting work and render cost increase with every duplicate. Use duplicates carefully with large scans.
When using GS to Mesh Shadows (Eevee), rebuilding creates one unselectable shadow-proxy object for each Gaussian-splat source. Each proxy is parented to its source so it follows the source transform. Total Max Cards is a single scene-wide sampling budget shared between all of those proxies.
Getting help and reporting problems
3DGS Render is free, open-source and community-maintained. KIRI Engine hosts the repository but does not guarantee direct technical support, compatibility updates or response times.
- Use GitHub Issues for reproducible bugs.
- Use the KIRI Engine Discord thread for informal conversation and general questions. Please record confirmed bugs and technical findings on GitHub so they remain findable by all contributors.
When reporting a bug, include:
- Add-on version and download source.
- Blender version.
- Operating system.
- GPU model and driver, where relevant.
- A concise description of the expected and actual result.
- Exact reproduction steps.
- Console output, screenshots or a short video.
- A minimal
.blendor sample.plywhen it can be shared safely.
Contributing
Contributions are welcome from Blender developers, 3DGS researchers, technical artists, testers, documentation writers and users.
The add-on was originally generated as a large monolithic script using Serpens for Blender.
Community contributor and maintainer @Hrsh-Venket (X profile) refactored it into focused modules under src/, making the project much easier to understand and extend. Many thanks to him for helping make this a true open-source project.
Development and release notes
The main branch contains ongoing development and may not always be ready for production use.
Recent community contributions
- @Hrsh-Venket (X profile): modular codebase refactor and bake-performance work, including GPU-assisted spherical-harmonic rotation, binding caching and background cache writes, as well as improved deformation quality at joints when using proxy rigging
- (#59, #60).
- @punk-kaos: Blender 5.2 compatibility, real-time relighting and real-time mesh-shadow support
- (#61).
Thank you to everyone who has contributed code, testing, bug reports, documentation and artwork. See the full contributor history.
Project stewardship
3DGS Render was initiated and maintained by KIRI Engine as a free tool for the 3D community. KIRI Engine is now stepping back from regular maintenance and updates so that the project can grow through community leadership.
KIRI Engine will continue to host and steward the repository. Trusted community maintainers may triage issues, review and merge pull requests, prepare releases and help guide the roadmap. Maintainers are volunteers and do not have guaranteed working hours or response times.
If you are interested in helping maintain the project, open a GitHub discussion or contact the current maintainers with your relevant Blender/Python experience and the areas you would like to support.
License
See LICENSE for the repository's license terms.