百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

tinyrenderer

> 包管理
开源

简要的计算机图形/渲染课程

24.0K stars0 点赞4 次浏览
访问官网GitHub

工具介绍

简要的计算机图形/渲染课程

500 行裸 C++ 代码的软件渲染

在这一系列文章中,我旨在通过从头开始编写一个简化的克隆来展示 OpenGL、Vulkan、Metal 和 DirectX 的工作原理。令人惊讶的是,许多人在学习 3D 图形 API 时都面临着最初的障碍。为了帮助解决这个问题,我准备了一个简短的讲座系列,在完成这些讲座后,我的学生就能够制作出相当强大的渲染器。任务如下:不使用任何第三方库(尤其是与图形相关的库),我们将生成如下图像:

警告:本教材粗略地遵循了现代 3D 图形库的结构。它是一个 软件渲染器。**我并不打算展示如何编写 GPU 应用程序 — 我要展示它们如何工作。**我坚信,了解这一点对于使用 3D 库编写高效的应用程序是至关重要的。

Issues· 4 开放

查看全部 Issues在 GitHub 打开
  • #130

    在透视变形后如何进行阴影映射?

    更新于 2023年4月21日
  • #96

    第 5 课建议

    更新于 2022年3月14日

> 标签

C++3d3d-graphicsc-plus-pluscomputer-graphics

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月30日
分类包管理
定价开源

> 相关工具

N
npm
Node.js 默认包管理器
P
pnpm
高效节省磁盘的 Node 包管理器
I
is-gif
Check if a Buffer/Uint8Array is a GIF image