Phosphor:用于与视频图形加速器接口的Nimrod库

时间:2021-05-09 22:56:08
【文件属性】:
文件名称:Phosphor:用于与视频图形加速器接口的Nimrod库
文件大小:2.32MB
文件格式:ZIP
更新时间:2021-05-09 22:56:08
Nim 磷 一个与视频图形加速器接口的Nimrod库 磷光体以TDrawObject结构为中心。 该结构包含发出绘制调用所需的所有信息,但视口大小和颜色清晰等除外。 要创建DrawObject,请调用带有着色器程序句柄的initDrawObject 。 在返回一个新的DrawObject之前,Phosphor检查着色器程序并填充其内部数据结构。 磷光体会跟踪着色器中统一块和采样器变量的名称和位置,以便您可以使用标准设置它们. 句法。 例如,如果我有一个着色器 #version 140 out vec4 outputColor; uniform ColorBlock { vec4 color; }; void main() { outputColor = color; } 我可以通过在nimrod中简单地编写obj.ColorBlock = [0.0'f32m 1.0, 0.0, 1.0
【文件预览】:
Phosphor-master
----Phosphor.nimble(254B)
----src()
--------dx()
--------gl()
--------phosphor.nim(1KB)
----LICENSE(1KB)
----README.md(2KB)
----tests()
--------triangle.nim(2KB)
--------diffuse.tga(3MB)
--------coloredTriangle.nim(2KB)
--------nim.cfg(14B)
--------textured.nim(3KB)
--------deferred.nim(5KB)
----.gitignore(63B)

网友评论