第一六一章 框架(2 / 2)

,让拆分后的部分能通过约定好的协议相互通信,共同实现最终的结果。那么该怎么用合适的编程语言和协议,把框架、技术组件、数据库等技术或者工具有效组织起来,一起实现需求目标呢?”杨光问出了关键问题。

陈东风也是有备而来,他是项目的发起人,对整个项目最为清晰,他不经勾勒好了几何图形引擎的框架,甚至还勾勒出了cad软件的框架。

“开发图形引擎的目的就是对底层二维、三维图形系统库的全部使用细节进行了抽象,并了基于现实世界对象的接口,那么在开发cad软件时候使用少量代码就能构建一个完整的三维图形,这是我们的目的。”陈东风先简单回顾了下图形引擎的目的。

接下来陈东风为大家展示了他设计的可扩展分层程序框架——拥有高效率和高度可配置的资源管理器,采用高效的网格资料格式储存模型数据,并且具有清晰、整洁的设计以及全面的文档支持。

当然其中很多都是想法,能不能实现还要再说。不过他的可扩展分层框架还是很有特点的。该框架把一个根节点作为是所有几何图形的入口点,用于配置系统内的其它对象,必须最先创建和最后释放。渲染系统设置图形的渲染属性并执行渲染操作。图形管理器负责组织几何图形,生成并管理几何图形的各个参数。

图形组织原理是将图形划分成抽象的多个空间,这些空间还可以划分成多个子空间,每个空间由一个图形节点来管理。

将大量图形节点按照空间的划分层次组织成树状结构,从而完成对整个几何图形的有序组织。

除了杨光以外,另外三人都是半路出家,看了陈东风画出了这一系列框图,不免的有点目眩神离。因为陈东风根本就没有提到具体的接口协议以及具体的实施办法。

杨光倒是若有所思

??