240 发简信
  • 为什么使用指针

    既然通过变量名就可以访问数据,为什么还要使用繁琐而又容易出错的指针呢?这是因为在操作大型数据或类时,由于指针可以通过内存地址直接访问数据,从而避...

  • SublimeText Find Exclude

    在SublimeText打开一个项目文件夹,然后使用快捷键CTRL+SHIFT+F全局搜索某个关键字,当项目文件夹中包含很大的二进制文件时搜索速...

  • 120
    光栅化07-透视矫正

    如果将一个不平行于xy平面的三角形透视投影到xy平面,然后做插值,计算出各像素点的属性后得到的图像存在透视扭曲的现象。 左图,原纹理;中图,透视...

  • 光栅化06-属性插值

    有了三角形中任意一点的重心坐标,那么我们可以使用它计算出该点的属性值: 同样的,我们来关注下计算重心坐标的计算量。 对而言,它的面积只算一次即可...

  • 120
    光栅化05-重心坐标

    前面提到,对于三角形而言,需要解决的两个问题可以更加具象地描述为: 我们现在来看第二个问题。 已知三角形的三个顶点的颜色分别为红色、绿色和蓝色,...

  • 120
    光栅化04-遍历方式

    对于一个给定的三角形,是否需要对屏幕上所有的像素点都做一次判断? 很容易想到的一个办法是:只对三角形所在包围盒里的所有像素点做判断。这样可以减少...

  • Operand Collector

    After an instruction is decoded, a hardware unit called a collector unit...

  • 动态代码检查

    动态代码检查是发生在程序执行过程中的一种检测,检测的内容通常有, 内存泄漏。如:申请的内存没有释放 访问未初始化的内存。如:读取一片没有初始化过...

  • 光栅化03-点和三角形的位置关系的数学表示

    记三角形的三个顶点分别为,坐标分别为。任取一点,其与的叉乘分别为: 展开,可得: 因为三角形的三个顶点坐标是已知的,所以可以简写为: 根据上一章...

个人介绍
早起的鸟儿有虫吃,早起的虫儿被鸟吃