Skip to content

YJVis是一款高性能科学可视化组件,包含渲染(Renderer)和后处理计算(Filter)两部分,基于YJVis,云境智仿可以提供一系列企业级解决方案,帮助企业快速构建产品中Web端、PC客户端CAD/CAE超大文件渲染、3D交互、多种科学数据可视化功能等需求

Renderer

yjvis-renderer是基于Web的轻量级渲染引擎,具有以下特性:

双重图形API支持

我们使用Vulkan中的概念来抽象底层的WebGL和WebGPU,允许开发者根据项目需求和目标平台灵活选择WebGL或WebGPU。WebGL以其广泛的兼容性和稳定性著称,而WebGPU 则提供了更高的性能和更多的功能。无论是开发跨平台的网页应用,还是追求极致性能的高端项目,我们的渲染器都能轻松应对

高效的渲染管线

我们的渲染管线经过精心优化。使用索引重排算法对多边形单元进行索引构建,保证单元内的三角形都能以某个代表单元属性的点作为激活点,以此实现对单元的索引绘制;对于硬件拾取采用MRT技术一次Draw Call获取多种信息;使用紧凑打包将模型顶点数据传入GPU;对每一次的GPU调用都进行检查以避免不必要的消耗...

高级材质系统

除了经典的Blinn-Phong材质外,我们还实现了PBR材质,同时还支持法线/环境/金属度/粗糙度/自发光等贴图,提供高度逼真的材质表现,让每一个细节都栩栩如生

便捷易用

我们始终坚持一个核心原则:简化开发过程,提高开发效率。为了实现这一目标,我们做了大量优化和创新,使得开发者能够用更少的代码实现更强大的功能。比如可以直接通过Model.representation一个属性控制各种展现模式。

Filter

即将上线...