-
Notifications
You must be signed in to change notification settings - Fork 50
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端内存的吞吐量较低,使得实现这种特性不很现实。 |