Irrlicht引擎源码剖析——第十三天
依照看的顺序,今天先看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引擎源码剖析——第十三天相关推荐
- STL源码剖析(十三)关联式容器之rb_tree
STL源码剖析(十三)关联式容器之rb_tree 文章目录 STL源码剖析(十三)关联式容器之rb_tree 一.rb_tree的数据结构 二.rb_tree的迭代器 三.rb_tree的操作 3.1 ...
- Redis源码剖析(十三)整数集合
Redis提供一种叫整数集合的数据结构,当数据中只包含整数,并且数据数量不多时,Redis便会采用整数集合存储 Redis保证整数集合有以下几个特性 所含元素全是整数,且不重复 内部元素有序,通常是会 ...
- redis源码剖析(十三)—— dump.rdb文件分析
文章目录 操作方式 查看rdb文件 参考文档 redis作者解释rdb和aof的不同 redisRDB文件格式Sripathi Krishnam redis各个版本变化 操作方式 127.0.0.1: ...
- GDAL源码剖析(十三)之GDAL网格插值说明
一.简介 英文网址:http://www.gdal.org/grid_tutorial.html. 网格插值的意思就是从离散的数据点创建一个栅格图像的过程.通常情况下,你有一系列研究区域的离散点,如果 ...
- Python源码剖析[19] —— 执行引擎之一般表达式(2)
Python源码剖析 --Python执行引擎之一般表达式(2) 本文作者: Robert Chen(search.pythoner@gmail.com ) 3.2 Simple.py 前面我 ...
- 《Python源码剖析》读书笔记
<Python源码剖析>电子书下载 http://download.csdn.net/detail/xiarendeniao/5130403 Python源码在官网有下载链接,用ctags ...
- Swoft 源码剖析 - Swoft 中的注解机制
作者:bromine 链接:https://www.jianshu.com/p/ef7... 來源:简书 著作权归作者所有,本文已获得作者授权转载,并对原文进行了重新的排版. Swoft Github ...
- cmd怎么运行http_Scrapy源码剖析(二)Scrapy是如何运行起来的?
阅读本文大约需要 15 分钟.本文章代码较多,如果手机端阅读体验不好,建议先收藏后在 PC 端阅读. 在上篇文章:Scrapy源码剖析(一)架构概览,我们主要从整体上了解了 Scrapy 的架构和数据 ...
- Python源码剖析[16] —— Pyc文件解析
Python源码剖析[16] -- Pyc文件解析 2008-02-28 18:29:55| 分类: Python |举报 |字号 订阅 Python源码剖析 --Pyc文件解析 本文作者: Rob ...
- mysql启用组提交变量_MySQL的COMMIT_ORDER模式下组提交分组实现与BUG案例源码剖析...
背景 自MySQL 5.7以来,组提交大面积应用,已经不断地得到优化.但网上有关组提交的实现机制,却还不够详细.故障多的时候,往往会发生一些模棱两可的揣测和猜疑.因此,笔者有了从自己的角度,去分析组提 ...
最新文章
- uwsgi: invalid option -- 'x'
- Java正則表達式入门
- python 动画场景_Python GUI教程(十五):在PyQt5中使用动画
- html阴影特效作品及代码,纯CSS做特效网页(阴影,透明,画圆圈等等)
- java term_[ElasticSearch]Java API 之 词条查询(Term Level Query)
- matlab在振动信号处理中的应用_Matlab面向对象程序设计及其在地球物理学中的应用(4)——类的属性
- javascript 字符串操作函数大全
- MySQL5.6从库修改主机名同步停止的解决办法
- 拼多多开始卖车了!3.49万秒杀五菱宏光...
- AIOps智能化数据体系的构建及在字节跳动的实践
- Hive 整合 HBase
- 为何需要实施数据治理
- AcWing 789. 数的范围
- DXperience Winforms12.2版的中文使用手册
- java面试题框架知识点总结
- ios睡眠分析 卧床 睡眠_使用Swift在HealthKit中进行睡眠分析
- lbj学习日记02 循环结构(for while)
- 常见对称加密、解密、破解
- UPDATE的两个实例
- 笔记本系统触摸板只能移动鼠标不能点击使用的解决方案