文件名称:renderer:我的纯软件3D渲染器和raytracer(又名“ TTSIOD渲染器”)
文件大小:4.1MB
文件格式:ZIP
更新时间:2024-05-18 23:24:38
C++
屏幕截图,官方tarball等在可用 介绍 此软件包允许对三角形网格进行交互式3D可视化。 它包含用于与多边形相关的图形理论中基本原理的直接实现的源代码。 您可以使用以下资源来熟悉以下内容: 3D转换 Gouraud底纹(每个顶点完整的Phong照明) Phong阴影(每像素完整的Phong照明) Z缓冲 阴影贴图(带有柔和的阴影) 光线追踪,具有阴影和反射以及抗锯齿 通过SDL进行便携式显示和键盘处理。 来源包括对OpenMP和Intel线程构建模块的支持,因此它们可以利用多核CPU的优势并更快地执行。 支持的3D格式为: .3ds,众所周知的3D Studio格式(通过lib3ds),以及... .tri,顶点和三角形数据的简单二进制转储。 .ply(部分支持,用于从shadevis保存的3D对象) 该代码与autoconf / automake配合使用,因此可以