-

看得更真,做得更快——AgCIM 渲染引擎新版本发布!

2026-04-22

AgCIM是奥格自主研发的城市信息模型(CIM)平台,其核心渲染引擎历经多年研发,充分借鉴并吸收了众多优秀的开源项目与行业案例经验,具备性能稳定、可视化效果出色、二次开发案例丰富等特点,已在多个实际项目中成功落地实施。



在设计理念上,AgCIM渲染引擎基于自主优化的WebGL渲染架构,以AGM作为核心的CIM数据模型,围绕BIM、GIS 与AI开展技术开发。目前,已构建包括几何处理、纹理映射、模型加载、图层管理、特效渲染、交互操作、空间编码、动画播放、分析计算与AI推理等在内的40个主要功能模块,全面支撑城市级三维场景的高效构建与智能应用。


图片

渲染引擎架构图


近期,奥格提升了引擎的渲染效果和加载性能,并通过引入AI方法来支持二次开发。



渲染效果升级


团队对天空和整体环境渲染做了一次较彻底的调整,应用多重散射模型(Multiple Scattering Model)技术优化大气和云层的渲染效果。

图片
图片

所谓多重散射模型,就是模仿光线在一次散射后,还会继续与其他粒子碰撞并再次改变方向,可能经过多次散射才到达观察者的眼睛。应用该技术后,天空的颜色会更接近真实观测结果,尤其是天顶和地平线附近的颜色差异更平滑,云的体积感和层次感增强,因为光线会在云内部多次反射和散射。


图片

多重散射模型示意图


我们可以模拟一天里不同时段的光照变化,在清晨、正午、傍晚有不一样的视觉体验,环境光照可随时间联动。从下面的视频可以看到,天空颜色变化更自然,光影过渡不会再出现明显断层,云层也不再是单薄的一层,看起来有体积感和层次。






同时,对水体效果也进行了提升。传统的水体渲染往往用一个固定的颜色或简单的深度衰减公式,因此浅水和深水颜色过渡很突兀。


采用了基于物理的水体渲染技术,结合了真实地形深度,驱动的水体着色(Depth-based Water Rendering)和动态波浪、反射、折射的效果模拟。因此浅水和深水区域的颜色过渡会自然很多。





渲染效果的提升通常会带来一定的性能开销。本次升级在设备性能与渲染质量之间做了平衡,保证大多数情况下帧率能够保持在30fps以上;在渲染效果增强的同时,引擎帧率下降控制在10帧以内。



染效率优化


AgCIM渲染引擎近期完善了视域驱动和缓存复用机制的相关算法。比如北斗编码的渲染技术,原来采用的是Entity,每个网格单独渲染。现在只生成当前视野里真正需要的网格,对已经加载的数据做缓存管理,避免频繁重复加载。





针对海量点实体场景,本次更新完善了早期版本中对象拣选过程中容易出现卡顿的问题。通过引入Drill Picking技术,实现了对同一屏幕像素下多层叠加对象的高效识别与精确拾取。Drill Picking是一种用于三维/二维可视化场景中的高级拾取(Picking)技术,主要解决在包含大量可交互对象(如点云、模型、标记等)的场景中,如何高效、准确地选中目标实体的问题。在典型测试场景中,单次点击最多可同时命中约70+个叠加点实体,整体拾取耗时约30ms,相比早期版本约3秒的卡顿表现,性能提升达近100倍,显著提升了系统交互流畅性与用户体验。



SDK 与 AI 开发体验


近期大语言模型应用Skill技术的案例非常多。AgCIM渲染引擎具备完善的二次开发材料,做了一个基于大语言模型查找引擎SDK的Skill,并集成到IDE开发软件中。我们可以在开发过程中,直接跟AI对话,让它找到对应的函数,并组织成对应的代码,大幅提升了开发的效率。


图片

sdk文档


图片

利用skill进行搜索


分享