CooEngine| VP| DE| Sigma

VisualPower(简称VP)是一款三维图形渲染引擎。基于OpenGL(底层图形API),使用C++开发,运行于windows操作系统

场景

支持大数据海量级场景接入,利用细节层次(LOD)节点、分页调度机制、视景体剔除、小特征剔除,实现高效的场景调度。

可扩展的场景节点,使场景组织时可使用预定义的节点或扩展节点,以获得对场景组织的完全控制。

支持控制场景的渲染顺序,不一样的顺序可以达到不一样的渲染效果。

渲染

使用多线程渲染机制,进行Opengl状态排序,支持显示列表、顶点缓冲区对象,实现高效的渲染。

支持使用GLSL编写的顶点着色器、几何着色器和片元着色器。

支持多样化的渲染目标,可渲染到窗口、渲染到缓存对象、渲染到纹理、渲染到图片。

支持多通道渲染。

支持多视口渲染。

机制

事件响应机制,可扩展的事件响应器可实现对各类事件的响应。

节点回调机制,可扩展的回调对象可实现在不同阶段的回调操作。

节点访问机制,可扩展的节点访问器可实现对场景的遍历访问。

数据读写插件机制,可支持不同类型数据的接入,现已支持.dds、 .jpg、.png、.gif格式图像数据,.c3s、.wrl、.osgb格式模型数据。

特效

支持粒子系统。
支持billboard效果
支持高质量抗锯齿文字
支持天空盒,可替换