ytchhh / toy_renderer

实现自己的玩具渲染器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

toyrenderer

参考大神的仓库,完成了自己心心念的一个轮子——「渲染器」。

没有画眼睛

介绍

完全参考大神的仓库用 c++ 从底层去学习渲染器的原理,去理解 OpenGL 到底是怎么工作的。整体涉及的算法并不是很难。

  • 一些简单的图形学算法,包括但不限于「画直线」、「画三角形」、「漫反射」、「镜面反射」
  • 一些基础的线性代数

大神的仓库很基础地讲解了这些内容。我在学习了一段时间后,参考大神的代码,写出自己的玩具渲染器。大致如下

code 文件夹里面放着我的代码。image文件夹里面放着一些过程图片。obj文件夹里面放着模型

学习

学习的过程十分艰辛,没有 c++ 的基础,没有图形学的基础,这导致中间有一段时间很想放弃。但是最终还是慢慢熬了过来。英语底子并不好,有时候为了静下心来看文章,只能把文章边读边翻译。

学习完一章以后,也会写一些博客。

以下内容是我写过的博客,希望能对你看大神的仓库、学习图形学有帮助

最后

欣赏一下我在实现「渲染器」踩过的吧!

扫个码我们做朋友吧!顺便点个 star 呗!

About

实现自己的玩具渲染器


Languages

Language:C++ 100.0%