Skip to content

whatisit in Chinese

Zhou edited this page May 26, 2018 · 3 revisions

##这是什么项目
Puresoft3D是一个软件3D渲染程序。它模仿现代GPU的方式工作,包括一套OpenGL风格的API,以及所谓的可编程图形渲染管线结构。

该项目完全在CPU上运行。在SSE和SSE2指令集的帮助下,能以10到15帧每秒的速度渲染由约10K顶点组成的场景,并且也能支持一些常见的3D图形效果。下面的截图和表格展示和罗列了该项目的特性。

下面是该项目的特性列表,包括已实现的和可以实现的。

分类 特性 是否已实现
框架特性 顶点 / 片元着色器,以及Uniform值
栅格化
线性插值
位块传送
VAO / VBO
FBO
二维纹理及采样器
立方体纹理及采样器
二维纹理的投影采样器(支持PCF)
并行片元处理
Alpha混合
后期处理支持(post-processing)
并行顶点处理 ?
多边形剪裁 计划中
蒙版 (stencil) 计划中
已实践过的着色器特性 实时光照(Phong)
多纹理
法线图
天空盒图
阴影图
环境反射图 ??
阴影体 ??
延迟渲染(deferred rendering) ??
反锯齿 计划中
焦点和景深 计划中
眩光 计划中
镜面反射 计划中
基于cubemap的环境反射 计划中
其他特性 管理复杂场景 计划中
FBX支持 (很可能需要编辑器) 计划中
? 因为我没有一套多路XEON系统,即使做出来了也没法测试。
?? 由于CPU端内存的吞吐量较低,使得实现这种特性不很现实。

返回总目录

Clone this wiki locally