依照看的顺序,今天先看CTRFlat.cpp,该文件实现了一个平面着色三角形的渲染器,派生于CTRTextureGouraud接口类。与之相关的CTRFlatWire.cpp,实现了以线框形态绘制物体的渲染器类。

在CTRGouraud.cpp中,实现了一个用高洛德着色三角形的渲染器,同样派生于CTRTextureGouraud接口类,与之相关的CTRGouraudWire.cpp,实现了以线框形态绘制物体的渲染器类。

在CTRTextureFlat.cpp中,实现了一个含纹理贴图的平面着色三角形的渲染器,派生于CTRTextureGouraud接口类,与之相关的CTRTextureFlatWire.cpp,实现了以线框形态绘制物体的渲染器类。

现在就会发现CTRTextureGouraudWire.cpp文件应该紧接CTRTextureGouraud.h/.cpp后面看。它实现了含纹理贴图的高洛德着色法,以线框形态绘制物体的渲染器类。

CVideoSoftware.h/.cpp ,终于到这里了,视频软件驱动程序,根据作者的注释(见EDriverTypes.h),这个驱动程序能运行在各个平台上,且不受硬件影响。但它运算缓慢,不确定每个绘制状态都正确。它应该只用于2D图形,虽然它也可以拥有一些比较基础的3D功能。CVideoSoftware类继承了CVideoNull类,实现了其没有实现的图形渲染功能。

对于这一部分,主要还是看有关平面着色和高洛德着色的内容。

OVER!今天解决9个代码文件,还剩83个。

Irrlicht引擎源码剖析——第十三天相关推荐

  1. STL源码剖析(十三)关联式容器之rb_tree

    STL源码剖析(十三)关联式容器之rb_tree 文章目录 STL源码剖析(十三)关联式容器之rb_tree 一.rb_tree的数据结构 二.rb_tree的迭代器 三.rb_tree的操作 3.1 ...

  2. Redis源码剖析(十三)整数集合

    Redis提供一种叫整数集合的数据结构,当数据中只包含整数,并且数据数量不多时,Redis便会采用整数集合存储 Redis保证整数集合有以下几个特性 所含元素全是整数,且不重复 内部元素有序,通常是会 ...

  3. redis源码剖析(十三)—— dump.rdb文件分析

    文章目录 操作方式 查看rdb文件 参考文档 redis作者解释rdb和aof的不同 redisRDB文件格式Sripathi Krishnam redis各个版本变化 操作方式 127.0.0.1: ...

  4. GDAL源码剖析(十三)之GDAL网格插值说明

    一.简介 英文网址:http://www.gdal.org/grid_tutorial.html. 网格插值的意思就是从离散的数据点创建一个栅格图像的过程.通常情况下,你有一系列研究区域的离散点,如果 ...

  5. Python源码剖析[19] —— 执行引擎之一般表达式(2)

    Python源码剖析 --Python执行引擎之一般表达式(2) 本文作者: Robert Chen(search.pythoner@gmail.com ) 3.2     Simple.py 前面我 ...

  6. 《Python源码剖析》读书笔记

    <Python源码剖析>电子书下载 http://download.csdn.net/detail/xiarendeniao/5130403 Python源码在官网有下载链接,用ctags ...

  7. Swoft 源码剖析 - Swoft 中的注解机制

    作者:bromine 链接:https://www.jianshu.com/p/ef7... 來源:简书 著作权归作者所有,本文已获得作者授权转载,并对原文进行了重新的排版. Swoft Github ...

  8. cmd怎么运行http_Scrapy源码剖析(二)Scrapy是如何运行起来的?

    阅读本文大约需要 15 分钟.本文章代码较多,如果手机端阅读体验不好,建议先收藏后在 PC 端阅读. 在上篇文章:Scrapy源码剖析(一)架构概览,我们主要从整体上了解了 Scrapy 的架构和数据 ...

  9. Python源码剖析[16] —— Pyc文件解析

    Python源码剖析[16] -- Pyc文件解析 2008-02-28 18:29:55|  分类: Python |举报 |字号 订阅 Python源码剖析 --Pyc文件解析 本文作者: Rob ...

  10. mysql启用组提交变量_MySQL的COMMIT_ORDER模式下组提交分组实现与BUG案例源码剖析...

    背景 自MySQL 5.7以来,组提交大面积应用,已经不断地得到优化.但网上有关组提交的实现机制,却还不够详细.故障多的时候,往往会发生一些模棱两可的揣测和猜疑.因此,笔者有了从自己的角度,去分析组提 ...

最新文章

  1. uwsgi: invalid option -- 'x'
  2. Java正則表達式入门
  3. python 动画场景_Python GUI教程(十五):在PyQt5中使用动画
  4. html阴影特效作品及代码,纯CSS做特效网页(阴影,透明,画圆圈等等)
  5. java term_[ElasticSearch]Java API 之 词条查询(Term Level Query)
  6. matlab在振动信号处理中的应用_Matlab面向对象程序设计及其在地球物理学中的应用(4)——类的属性
  7. javascript 字符串操作函数大全
  8. MySQL5.6从库修改主机名同步停止的解决办法
  9. 拼多多开始卖车了!3.49万秒杀五菱宏光...
  10. AIOps智能化数据体系的构建及在字节跳动的实践
  11. Hive 整合 HBase
  12. 为何需要实施数据治理
  13. AcWing 789. 数的范围
  14. DXperience Winforms12.2版的中文使用手册
  15. java面试题框架知识点总结
  16. ios睡眠分析 卧床 睡眠_使用Swift在HealthKit中进行睡眠分析
  17. lbj学习日记02 循环结构(for while)
  18. 常见对称加密、解密、破解
  19. UPDATE的两个实例
  20. 笔记本系统触摸板只能移动鼠标不能点击使用的解决方案

热门文章

  1. 再谈本土EDA竞争力顺便聊聊DTCO在中国落地
  2. quartusII实验报告
  3. 声网 X Yalla:面对面不如线上见,中东年轻人最偏爱的语聊房是怎样“炼”成的?
  4. mysql hsqldb_HSQLDB的使用方法
  5. 网上购物系统设计类图
  6. 夯实Java基础系列8:深入理解Java内部类及其实现原理
  7. pdf2docx:Python实现PDF转Word
  8. 8路开关量输入8路继电器输出的网络模块
  9. kali扫描内网ip_kali linux 如何查找局域网ip
  10. IIC协议超详细解释(适合小白入门)