commutative-rendering:关于模块化图形渲染的想法

时间:2024-07-13 07:41:34
【文件属性】:

文件名称:commutative-rendering:关于模块化图形渲染的想法

文件大小:3KB

文件格式:ZIP

更新时间:2024-07-13 07:41:34

交换渲染 问题:编写高效且模块化的图形代码很困难。 民意调查 在计算机图形领域,有两种用于渲染对象的通用架构。 立即模式 每个对象都负责绘制自己 优点: 状态存储在应用程序中,图形系统只是直接绘制它 每个模块负责绘制每个对象,只需遍历所有内容并绘制它 可以*成长,任何人和每个人都可以添加自己的创意功能; 容易组合函数 缺点: 低效,可能有很多状态变化 多次通过很难,需要跨模块的强耦合 例子 示例包括 gl-axes、gl-simplicial-complex、gl-surface-plot 和 gl-scatter-plot。 这种方法适用于小场景和调试数据,但存在交互强耦合等问题。 保留模式 有一个带有 3D 对象表示的“3d 引擎”,通过改变 3D 引擎的状态来绘制。 优点: 允许进行高级优化、批处理/最小化状态更改等。 更容易协调多通道渲染(阴影、拾取等) 缺点: 场景图


【文件预览】:
commutative-rendering-master
----README.md(5KB)

网友评论