【文件属性】:
文件名称:bearded-axe:我很久以前写的一些愚蠢的C ++渲染东西
文件大小:31KB
文件格式:ZIP
更新时间:2021-04-16 20:33:38
C++
关于胡须斧
Bearded Ax是用干净的纯C ++语言编写的简单的通用OpenGL渲染器。 该斧头将成为例如视频游戏引擎的可维修基础。
预期功能:
适用于大多数驱动程序的干净,模块化,面向对象的设计
支持OFF,OBJ和COLLADA网格
支持PNG,JPG,SGI和TGA纹理
支持每个对象和每个场景的着色器
GPL3下的Copyleft许可
愚蠢的名字
路线图功能:
场景描述语言(可能是XML或JSON)
Lua脚本桥
建筑大胡子斧头
Bearded Axe仅在Linux系列操作系统上经过测试。
先决条件(Linux / BSD /其他Unixen)
您至少需要适当的开发库。 其中包括libGL , libGLU和freeglut的开发版本。 Linux和其他Unixen之间可能会有细微的差异,我既不知道也不在乎这些细节。 对我来说,它不是真正的计算机,除非它运行Debian
【文件预览】:
bearded-axe-master
----test()
--------Vector3Test.cc(2KB)
--------Makefile(116B)
----include()
--------BObject.hh(265B)
--------BA()
--------BA.hh(320B)
--------lol()
----src()
--------CubeObject.cc(641B)
--------GlutCallbacks.cc(3KB)
--------UniformOperations.cc(5KB)
--------GlobalState.cc(263B)
--------PyramidObject.cc(0B)
--------SphereObject.cc(662B)
--------Scene.cc(517B)
--------Makefile(502B)
--------BeardedAxe.cc(2KB)
--------TeapotObject.cc(660B)
--------Extras.cc(279B)
--------RenderObject.cc(2KB)
----.gitignore(220B)
----Makefile(251B)
----README.md(2KB)
----COPYING(34KB)