跳到主要内容

基于图形引擎的科学计算可视化与真实感渲染探索

项目概况

  • 项目级别:校级
  • 项目成员:郑泽锋、龚达宣、张洛云、钟卓能、朱鑫盛
  • 指导教师:赖正首
  • 项目周期:2025.01 - 2025.12

研究背景与意义

科学计算可视化是连接数值模拟与工程应用的重要桥梁。当前主流可视化软件(如ParaView)虽然功能强大,但存在两大痛点:一是学习门槛高,需要掌握复杂的节点编辑器操作;二是渲染质量受限,基于光栅化技术难以呈现材质光影的真实感。

随着GPU光线追踪技术的成熟,游戏级渲染质量已可在科学可视化领域应用。本项目旨在开发一套基于光线追踪的科学计算可视化工具,降低可视化门槛,提升渲染真实感,为科研工作者提供更直观、更美观的成果展示手段。

光线追踪科学计算可视化渲染示意图
光线追踪科学计算可视化渲染示意图

GPU光线追踪科学计算可视化概念示意图(ClaudeBot生成)

研究内容

光线追踪渲染器开发

  • 基于Vulkan RTX API实现GPU加速光线追踪
  • 支持网格模型、体数据(Volume)渲染
  • 实现材质系统(漫反射、镜面反射、折射、次表面散射)
  • 支持环境光遮蔽、全局光照等高级效果

AI辅助渲染流程

  • 探索AI生成渲染工作流的可能性
  • 研究自然语言描述到渲染参数的自动转换
  • 降低非专业用户的使用门槛

科学数据适配

  • 支持常见科学数据格式(VTK、HDF5、NetCDF等)
  • 实现流场、应力场、温度场等物理量的可视化映射
  • 开发时间序列数据动画渲染功能

技术路线

  • 开发语言:C++ / CUDA
  • 图形API:Vulkan with Ray Tracing
  • AI框架:PyTorch(用于渲染工作流生成)
  • 数据接口:VTK、OpenVDB

创新点

  1. 光线追踪科学可视化:将游戏级光线追踪技术引入科学计算可视化领域,显著提升渲染真实感
  2. AI驱动工作流:探索大语言模型辅助渲染流程设计,实现"一句话生成渲染效果"
  3. GPU加速:充分利用现代GPU的RT Core,实现实时交互式光线追踪

预期成果

  • 开发一套开源的光线追踪科学可视化软件
  • 支持常见科学数据格式的高质量渲染
  • 提供AI辅助渲染功能原型
  • 形成可复用的渲染算法模块

项目成果

  • 完成基础GPU光线追踪渲染器开发
  • 实现科学数据到渲染场景的高效转换
  • 积累C++高性能图形软件开发经验

项目展示


本项目为2025年校级大学生创新创业训练计划项目