Huhb3D Viewer 是一款专为工业级三维模型(如 STL 格式)设计的极速解析与渲染软件。本项目采用底层 C++ 开发,结合 OpenGL Core Profile,自主研发了基于内存池的零拷贝解析架构以及 BVH(层次包围盒)空间加速结构。能够实现百万级三角面片模型的秒级加载、170+ FPS 的流畅漫游以及精确的微秒级射线拾取。
✨ 核心特性
极致的解析性能 (Zero-copy):抛弃传统的逐字节读取,通过内存映射(mmap/VirtualAlloc)与自定义内存池,实现 STL 文件的“零拷贝”级解析。
工业级渲染引擎:基于 OpenGL 3.3+ Core Profile,实现 PBR (Physically Based Rendering) 基础材质,支持金属度 (Metallic) 与粗糙度 (Roughness) 实时调节。
BVH 空间加速结构:底层构建了高效的层次包围盒(Bounding Volume Hierarchy),为视锥体裁剪、射线拾取(微秒级响应)提供强大的算力支撑。
CAD 标准交互体验:完美复刻 SolidWorks/AutoCAD 的鼠标交互逻辑(中键平移、左键旋转、滚轮缩放)。
实时性能监控 (Dear ImGui):内嵌轻量级 GUI,实时反馈 FPS、顶点数、面片数、BVH 树深度及内存占用情况。
点击空白处退出提示












评论