摘要: 一、贴图和纹理 图像文件格式和纹理格式的区别: 常用的图像文件格式有BMP,TGA,GIF,JPG(有损不透明),PNG(无损透明)等;常用的纹理格式有R5G6B5,A4R4G4B4,A1R5G5B5,R8G8B8, A8R8G8B8等。 文件格式 是图像为了存储信息而使用的对信息的特殊编码方式,它 阅读全文
posted @ 2020-04-15 11:20 学习使我进步 阅读(3403) 评论(0) 推荐(0)
摘要: OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microso 阅读全文
posted @ 2020-04-07 16:40 学习使我进步 阅读(2873) 评论(0) 推荐(0)
摘要: 基础光照 冯氏光照模型(Phong Lighting Model):主要结构由3个分量组成:环境(Ambient)、漫反射(Diffuse)和镜面(Specular)光照。 环境光照(Ambient Lighting):即使在黑暗的情况下,世界上通常也仍然有一些光亮(月亮、远处的光),所以物体几乎永 阅读全文
posted @ 2020-04-07 16:38 学习使我进步 阅读(546) 评论(0) 推荐(0)
摘要: 目标文件: 1. 可执行目标文件: 可以直接在内存中执行; 2. 可重定向目标文件: 可与其他可重定向目标文件在链接阶段合并, 创建一个可执行目标文件; 3. 共享目标文件: 可以在运行时被动态加载进内存并链接; 静态连接器 以一组可重定向目标文件为输入, 生成一个完全链接的可执行目标文件作为输出。 阅读全文
posted @ 2020-04-07 10:11 学习使我进步 阅读(372) 评论(0) 推荐(0)
摘要: 1、用元表和元方法 lua面向对象编程是基于元表metatable,元方法__index来实现的通过元表的__index元方法,将一个table的__index元方法设置为另一个table,那么后者的方法就被前者继承 如果访问了lua表中不存在的元素时,就会触发lua的一套查找机制,也是凭借这个机制 阅读全文
posted @ 2020-03-31 19:45 学习使我进步 阅读(6813) 评论(0) 推荐(0)
摘要: Lua虚拟机工作流程:Lua代码是通过翻译成Lua虚拟机能识别的字节码运行的,分两部分: 翻译代码以及编译为字节码部分:将Lua代码进行词法分析、语法分析,最终生成字节码。 Lua虚拟机相关部分:将上面生成的字节码装载到虚拟机中执行。 数据类型: Lua只有字符串和表两种最基本的数据结构。Lua同时 阅读全文
posted @ 2020-03-31 19:34 学习使我进步 阅读(954) 评论(0) 推荐(0)
摘要: Lua总结 C语言做得很好的领域:性能、底层操作以及与第三方软件的接口。 Lua语言提供C不善于的:高级语言、动态结构、简洁、易于测试和调试等。具有良好的安全保证,自动内存管理,简便的字符串处理功能及其它动态数据的改变。 Lua语言特征: 可扩展性:可通过Lua代码或C代码扩展,很多功能都是通过外部 阅读全文
posted @ 2020-03-31 14:24 学习使我进步 阅读(353) 评论(0) 推荐(0)
摘要: 大话数据结构读书思维导图 阅读全文
posted @ 2020-03-28 16:46 学习使我进步 阅读(404) 评论(0) 推荐(0)
摘要: 数据结构分类: 逻辑结构:集合结构、线性结构、树形结构、图形结构 物理结构:顺序存储结构、链接存储结构 算法: 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作 算法具有五个基本特性:输入、输出、有穷性、确定性和可以行性 循环的复杂度:等于循环体的复杂 阅读全文
posted @ 2020-03-26 20:04 学习使我进步 阅读(974) 评论(0) 推荐(0)
摘要: 渲染流水线从概念部分分为三个部分: 应用阶段应用阶段为开发者完全控制部分,主要提供渲染所需要的渲染数据,输出为渲染图元,该阶段可以细分为: 加载渲染数据(HDD-->RAM-->VRAM) 设置渲染状态(决定场景中的网格(图元)以怎样的方式渲染,使用什么着色器,光照,材质) 调用DrawCall命令 阅读全文
posted @ 2020-03-19 09:46 学习使我进步 阅读(336) 评论(0) 推荐(0)