Hyperscene:用C编写的场景库

时间:2021-06-30 01:51:16
【文件属性】:
文件名称:Hyperscene:用C编写的场景库
文件大小:58KB
文件格式:ZIP
更新时间:2021-06-30 01:51:16
C 超场景 Hyperscene 是一个场景库——用于将对象放置在共享世界中以进行渲染——用 C 编写。 Hyperscene 具有场景图、具有各种运动类型的相机、基于可配置空间分区系统的视锥体剔除、扩展系统 - 可以添加通用扩展以影响场景渲染的方式 - 以及照明扩展。 Hyperscene 与目标无关:它不受任何特定渲染目标的约束,并且应该同样适用于 Curses、OpenGL 以及介于两者之间的任何内容。 Hyperscene 的编写考虑了四个原则:它应该是高效的,它不应该对用户施加任何硬性限制,它应该是可扩展的,并且应该易于绑定到其他语言。 安全当然不是一个目标——用户提供的函数会定期调用,从而有可能以多种方式搞砸——所以请考虑一下自己的警告。 Hyperscene 使用库(包含在 Hyperscene 源中)。 使用 Hypermath 可能适用于处理控制 Hyperscene 节
【文件预览】:
Hyperscene-master
----.gitignore(14B)
----hypermath()
--------.gitignore(14B)
--------Makefile(755B)
--------src()
--------LICENCE.txt(1KB)
--------README.md(12KB)
--------include()
----Makefile(1KB)
----src()
--------camera.c(20KB)
--------memory.h(1KB)
--------vector.c(2KB)
--------partition.h(934B)
--------lighting.c(6KB)
--------aabb-tree.c(14KB)
--------scene.c(9KB)
--------pools.c(3KB)
--------scene.h(2KB)
----test.c(3KB)
----LICENCE.txt(1KB)
----extensionTemplate.c(477B)
----README.md(30KB)
----cheat.h(153KB)
----include()
--------hyperscene.h(5KB)
--------hypersceneLighting.h(873B)

网友评论