Skip to content

Commit

Permalink
小修补
Browse files Browse the repository at this point in the history
  • Loading branch information
chuigda committed Jul 27, 2023
1 parent ecbfcb6 commit a2a4dd4
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions markdown/10mins-computer-graphics.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

## 计算机图形学

简单来说,计算机图形学的*意图*就是将一系列的图元(点、线、三角形,以及它们的空间位置、颜色属性)转化为屏幕上的像素点。这个转换的过程被称为*渲染*
简单来说,计算机图形学的*意图*就是将一系列的图元(点、线、三角形,以及它们的空间位置、颜色属性)转化为屏幕上的像素点。这个转化的过程被称为*渲染*

<div class="img-container">
<img src="/extra/blog-images/basic-rasterization.png" alt="光栅化" width="531" height="265"/>
Expand All @@ -29,9 +29,9 @@ module Softpipe
end # module Softpipe
```

之所以要开这个模块,是因为在 Julia REPL 中求值脚本的时候,脚本中的类型、函数和变量会被引入到 REPL 的顶层作用域中。之后重新求值这个脚本的时候,原先的定义也不会消失,并且以各种形式干扰重新求值的过程。如果把所有东西包在一个模块里,重新求值脚本就能完全地替换模块中的内容,从而避免上述问题。
之所以要开这个模块,是因为在 Julia REPL 中求值脚本的时候,脚本中的类型、函数和变量会被引入到 REPL 的顶层作用域中。之后如果在同一个 REPL 中重新求值这个脚本,原先的定义也不会消失,并且以各种形式干扰你。如果把所有东西包在一个模块里,重新求值脚本就能完全地替换模块中的内容,从而避免上述问题。

接着,我们引入需要的包
接着引入我们需要的包

```julia
# CG 中的线性代数运算经常需要一些定长的向量和矩阵
Expand Down Expand Up @@ -59,7 +59,7 @@ const Depthbuffer = Matrix{Float32}

如果“渲染”是一个函数的话,回顾我们刚讲过*意图*

> 简单来说,计算机图形学的*意图*就是将一系列的图元(点、线、三角形,以及它们的空间位置、颜色属性)转化为屏幕上的像素点
> 简单来说,计算机图形学的*意图*就是将一系列的图元(点、线、三角形,以及它们的空间位置、颜色属性)转化为屏幕上的像素点
那么,这个函数的签名也就呼之欲出了:

Expand Down

0 comments on commit a2a4dd4

Please sign in to comment.