没有合适的资源?快使用搜索试试~ 我知道了~
Z-Renderer:微型软件栅格渲染器
共161个文件
png:32个
hpp:31个
h:30个
需积分: 10 1 下载量 31 浏览量
2021-05-16
13:42:08
上传
评论
收藏 37.27MB ZIP 举报
温馨提示
Z-Renderer a tiny software rasterize renderer 简单的软件光栅化渲染器 QQ:249002031(新手小白一枚,但是非常热爱图形学,有兴趣加我QQ,一起研究图形学) 采用笛卡尔右手坐标系(与OpenGL一致) #主要功能以及模块 可移动摄像机 数学库 纹理贴图 线框模式 顶点着色器跟片段着色器 phong着色 CVV裁剪(六个平面) 天空盒子 背面剔除 obj模型渲染(使用assimp库解析模型文件) 法线生成(有些模型的法线不正确或没有法线) #渲染流程 处理顶点,在vertex shader里完成 物体坐标系转换至世界坐标系转换到相机坐标系 在经过透视投影转换到cvv 输出顶点 处理输出的顶点输出坐标 空间裁剪 对齐次坐标进行透视除法转换到标准设备坐标(NDC) 通过1/z(z为相机空间纵坐标)插值求得每个片段z值 深度测试 通过深度测试的片
资源推荐
资源详情
资源评论
收起资源包目录
Z-Renderer:微型软件栅格渲染器 (161个子文件)
libassimp.a 31.08MB
Canvas.cpp 34KB
Mat4.cpp 7KB
CApp.cpp 4KB
Box.cpp 4KB
Sprite3D.cpp 4KB
Vertex.cpp 2KB
PhongShader.cpp 2KB
Camera.cpp 2KB
Bitmap.cpp 2KB
TextureCube.cpp 2KB
SkyBox.cpp 1KB
Ground.cpp 1KB
Texture.cpp 1KB
Vec.cpp 1KB
Shader.cpp 986B
Mesh.cpp 883B
SkyBoxShader.cpp 744B
Node.cpp 501B
main.cpp 451B
Sprite3DShader.cpp 357B
MathUtil.cpp 158B
Color.cpp 152B
Ref.cpp 148B
stb_image.h 154KB
material.h 51KB
config.h 37KB
pstdint.h 30KB
postprocess.h 30KB
mesh.h 25KB
cimport.h 24KB
types.h 15KB
anim.h 14KB
scene.h 14KB
cexport.h 12KB
matrix4x4.h 9KB
defs.h 9KB
light.h 9KB
camera.h 7KB
metadata.h 7KB
texture.h 7KB
matrix3x3.h 6KB
importerdesc.h 6KB
cfileio.h 4KB
vector3.h 4KB
quaternion.h 4KB
version.h 4KB
color4.h 3KB
vector2.h 3KB
ai_assert.h 2KB
CApp.h 1KB
pushpack1.h 1KB
Macro.h 1KB
poppack1.h 770B
Importer.hpp 29KB
Exporter.hpp 21KB
IOSystem.hpp 10KB
Logger.hpp 10KB
DefaultLogger.hpp 7KB
Canvas.hpp 6KB
Vec.hpp 5KB
ProgressHandler.hpp 5KB
IOStream.hpp 5KB
LogStream.hpp 4KB
Camera.hpp 3KB
NullLogger.hpp 3KB
Mat4.hpp 3KB
Color.hpp 2KB
Shader.hpp 2KB
Bitmap.hpp 1KB
Vertex.hpp 1KB
MathUtil.hpp 1KB
PhongShader.hpp 1KB
Mesh.hpp 1019B
Sprite3D.hpp 939B
Node.hpp 928B
TextureCube.hpp 907B
Texture.hpp 872B
Box.hpp 662B
SkyBox.hpp 576B
Ref.hpp 527B
Ground.hpp 502B
Sprite3DShader.hpp 490B
SkyBoxShader.hpp 473B
fileUtil.hpp 345B
matrix4x4.inl 20KB
matrix3x3.inl 12KB
material.inl 12KB
vector3.inl 11KB
quaternion.inl 10KB
color4.inl 8KB
vector2.inl 8KB
cvvFill.jpeg 212KB
cvv.jpeg 130KB
cvv3.jpeg 63KB
Rock-Texture-Surface.jpg 5.83MB
skyfront.jpg 723KB
left.jpg 588KB
right.jpg 525KB
skyback.jpg 462KB
共 161 条
- 1
- 2
资源评论
两只妖精同上树
- 粉丝: 34
- 资源: 4747
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功