Logo

GaussianSplattingVRViewerUnity: 一款基于Unity的高性能3D高斯散射VR查看器

GaussianSplattingVRViewerUnity: 一款基于Unity的高性能3D高斯散射VR查看器

在计算机图形学领域,如何实现高质量的实时3D渲染一直是研究的热点。近年来,随着人工智能技术的发展,一种名为3D高斯散射(3D Gaussian Splatting)的新型渲染技术引起了广泛关注。这种技术不同于传统的基于多边形的渲染方法,而是使用3D高斯函数来表示场景,能够以极快的速度生成高质量的photorealistic图像。

为了让开发者和研究者能够方便地使用这项新技术,法国国家信息与自动化研究所(INRIA)的Clarte团队开发了GaussianSplattingVRViewerUnity项目。这是一个基于Unity引擎的虚拟现实查看器,专门用于渲染3D高斯散射模型。让我们深入了解这个创新项目的特点和使用方法。

项目背景与技术原理

GaussianSplattingVRViewerUnity项目的灵感来源于2023年SIGGRAPH会议上发表的一篇论文《3D Gaussian Splatting for Real-Time Radiance Field Rendering》。该论文提出了一种新的实时辐射场渲染方法,相比其他神经辐射场(NeRF)技术,具有更快的渲染速度。

Clarte团队将论文中提出的Differential Gaussian Rasterization算法集成到Unity原生插件中,开发出了这款支持OpenXR的高斯散射模型查看器。该项目使用CUDA实现了原始的高斯散射渲染器,不仅可以在VR环境中使用,还可以在Unity中独立渲染高斯散射效果。

高斯散射渲染效果

主要特性

  1. 支持同时加载多个模型
  2. 可在多个摄像机上渲染高斯散射效果
  3. 支持与3D场景进行深度混合
  4. 基于OpenXR,兼容多种VR头显设备
  5. 提供预编译的Windows版本,方便快速测试
  6. 可从源代码编译或直接在Unity项目中使用

硬件要求

为了获得最佳体验,GaussianSplattingVRViewerUnity对硬件配置有一定要求:

  • 支持VR的Windows电脑
  • 最低GPU要求:支持CUDA且计算能力在7.0以上的显卡(如GeForce 2060及以上)
  • 推荐GPU:GeForce 4070及以上

开发团队使用的测试硬件配置为:

  • CPU: Intel Core i7-11700K
  • RAM: 16GB
  • GPU: NVIDIA GeForce RTX 3060 Ti
  • VRAM: 8GB
  • 操作系统: Windows 10

使用指南

快速开始

  1. 项目release页面下载最新版本的VR查看器。
  2. 连接VR头显设备,并将其运行时设置为默认OpenXR运行时。
  3. 运行GaussianSplattingVRViewer.exe可执行文件,启动VR应用程序。
  4. 在弹出的菜单中选择并加载"default.ply"模型文件。

默认模型加载效果

加载自定义模型

除了默认模型,用户还可以加载自己的高斯散射模型:

  1. 可以下载预训练模型(14GB),或使用Polycam服务生成模型,甚至使用参考工具包训练自己的模型。
  2. 将得到的point_cloud.ply文件复制到GaussianSplattingVRViewer.exe所在文件夹。
  3. 启动应用程序,新添加的模型文件将出现在菜单列表中,可以选择加载。

加载自定义模型

操作方法

  • 按住一个VR控制器的Grip按钮可旋转和移动场景。
  • 同时按住两个控制器的Grip按钮可缩放场景。两个控制器之间会出现一条线,作为标尺辅助缩放。
  • 左控制器的摇杆用于在场景中平移,如向前推动摇杆可沿控制器指向的方向飞行。
  • 右控制器的摇杆用于左右或180度转向。
  • 左控制器的Menu按钮可打开菜单,在菜单中可以:
    • 调整渲染分辨率
    • 查看渲染速度和模型总splat数量
    • 查看可加载的模型列表
    • 锁定模型以禁用旋转和缩放
    • 退出应用程序

性能表现

开发团队使用"自行车"场景进行了性能测试,在NVIDIA GeForce RTX 3060 Ti显卡上渲染1024x1024像素的结果如下:

  • 官方SiBr查看器 / OpenGL(60°视场角): 12ms (80 FPS)
  • Unity / DirectX 11 (60°视场角): 15ms (67 FPS)
  • Unity / OpenXR (双眼,90°视场角): 38ms (26 FPS)

在VR模式下,由于视场角更大(90°而非60°)且需要渲染两个1024x1024的纹理(每只眼睛一个),因此会渲染更多的splat。

项目的意义与展望

GaussianSplattingVRViewerUnity项目为3D高斯散射技术在虚拟现实领域的应用开辟了新的可能性。它不仅为研究人员提供了一个便捷的工具来可视化和探索高斯散射模型,还为游戏开发者和VR内容创作者提供了一种新的高质量实时渲染方案。

随着硬件性能的不断提升和算法的持续优化,我们可以期待在未来看到更多基于3D高斯散射技术的impressive VR应用。例如:

  1. 高度photorealistic的VR游戏和体验
  2. 基于实景的虚拟旅游应用
  3. 高精度的工业设计和建筑可视化
  4. 医疗影像的3D重建和交互式查看

此外,GaussianSplattingVRViewerUnity作为一个开源项目,也为社区贡献和技术创新提供了平台。开发者可以基于这个项目进行二次开发,添加新的功能或优化渲染性能,推动3D高斯散射技术在VR领域的进一步发展。

结语

GaussianSplattingVRViewerUnity项目展示了3D高斯散射技术在虚拟现实领域的巨大潜力。它不仅提供了高质量的实时渲染效果,还具有良好的兼容性和易用性。无论您是研究人员、开发者还是VR爱好者,都可以通过这个项目轻松体验最新的3D渲染技术。随着技术的不断进步,我们有理由相信,基于3D高斯散射的VR应用将在未来为我们带来更加逼真和沉浸的虚拟体验。

相关项目

Project Cover
awesome-nerf-editing
本项目汇集了辐射场编辑领域的开创性研究成果、调查报告和最新进展。涵盖ECCV、SIGGRAPH、CVPR等顶级会议,提供不断更新的资源和文献。专业研究人员和爱好者均可在此找到关于NeRF和3D Gaussian Splatting技术的详尽信息。欢迎关注项目动态,并通过提交Issues或Pull Requests参与讨论和维护。
Project Cover
2D-Gaussian-Splatting
2D-Gaussian-Splatting项目探索了高斯分布技术在2D图像处理中的应用。通过将图像转换为高斯分布点云,该方法实现了独特的视觉效果。项目提供Colab notebook,方便用户体验这种新颖的图像处理技术。尽管其实际应用领域尚待探索,但该项目为图像处理和计算机图形学带来了新的研究方向。
Project Cover
DiverseShot AI
DiverseShot AI是一款专业的视频转3D高斯分布点云模型工具。它通过三步简化流程:多角度拍摄、AI训练处理、导出上传,将普通视频转化为浏览器可访问的逼真3D场景。该工具无需编码技能,为创作者提供了将日常视频转换为交互式3D内容的创新方法,适用于在线展示和虚拟现实等多种应用场景。用户可以轻松将现实世界的物体转化为沉浸式的3D体验,为各种在线展示和虚拟现实应用创造独特的视觉效果。
Project Cover
Gaussian-Splatting-Monitor
Gaussian-Splatting-Monitor是3D Gaussian Splatting项目的扩展工具,专为研究人员设计。它新增了Alpha、深度、法线、曲率和边缘等可微分输出,并集成了可扩展查看器和实时指标显示功能。这些特性使研究人员能够深入分析Gaussian Splatting模型的体积特性,开发新的损失函数,并实时监控训练过程。该工具旨在推动高保真辐射场渲染领域的创新研究,为相关项目提供强大的分析和可视化支持。
Project Cover
GaussianSplattingVRViewerUnity
这是一个集成差分高斯光栅化技术的Unity OpenXR渲染器,用于高效渲染3D高斯散射模型。它支持多模型同时加载、多相机渲染和3D场景深度混合,为VR环境提供高质量的实时3D可视化体验。该项目适用于各类3D内容的快速渲染和交互展示,在保证画面质量的同时实现了较高的渲染速度。

最新项目

Project Cover
豆包MarsCode
豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。
Project Cover
AI写歌
Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。
Project Cover
商汤小浣熊
小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。
Project Cover
有言AI
有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。
Project Cover
Kimi
Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。
Project Cover
吐司
探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。
Project Cover
SubCat字幕猫
SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。
Project Cover
AIWritePaper论文写作
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。
Project Cover
稿定AI
稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。
投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号