草庐IT

理论课

全部标签

[CG从零开始] 5. 搞清 MVP 矩阵理论 + 实践

在4中成功绘制了三角形以后,下面我们来加载一个fbx文件,然后构建MVP变换(model-view-projection)。简单介绍一下:从我们拿到模型(主要是网格信息)文件开始,模型网格(Mesh)里记录模型的顶点位置信息,比方说(-1,1,1)点,那么这个点是相对于这个模型的(0,0,0)点来说的,这和我们在制作模型的时候有关,例如我可以让这个(0,0,0)点位于模型的中心也可以是底部。接着我们需要通过放置许多的模型来构建整个场景,为了描述每个物体的位姿(位置和姿态),我们需要一个世界原点,然后所有物体的位姿信息都是相对于这个世界原点的。如果用过游戏引擎或者DCC软件的话,一般每个物体都会

明解STM32—GPIO理论基础知识篇之基本结构

​一、前言        万物皆有源头,大家学习单片机的源头操作就是通过GPIO口点灯,GPIO作为STM32最基础的外设,也是大家最先接触的外设。当然,看似基础的GPIO,不仅仅是简单的设置好IO口,让灯亮起就一了百了,了解清楚GPIO的使用特性,根本原理、运行机制对我们在涉及到GPIO的相关设计操作上会应用的更加自如。        GPIO就是通用输入/输出接口(General-PurposeIOports),可以配置成输出模式来控制外部设备,也可以配置成输入模式来读取外部信号,是STM32的一种外设,连接芯片外部的引脚,其引脚可以供使用者自由的进行控制。将STM32芯片的GPIO引脚与

明解STM32—GPIO理论基础知识篇之基本结构

​一、前言        万物皆有源头,大家学习单片机的源头操作就是通过GPIO口点灯,GPIO作为STM32最基础的外设,也是大家最先接触的外设。当然,看似基础的GPIO,不仅仅是简单的设置好IO口,让灯亮起就一了百了,了解清楚GPIO的使用特性,根本原理、运行机制对我们在涉及到GPIO的相关设计操作上会应用的更加自如。        GPIO就是通用输入/输出接口(General-PurposeIOports),可以配置成输出模式来控制外部设备,也可以配置成输入模式来读取外部信号,是STM32的一种外设,连接芯片外部的引脚,其引脚可以供使用者自由的进行控制。将STM32芯片的GPIO引脚与

【理论积累】软件工程基础知识【第一版】

软件工程基本概念软件工程的目标与常用模型软件工程的目标:提高软件的质量与生产率,最终实现软件工业化生产软件工程的主要环节软件工程的线性模型线性模型又称瀑布模型,但是太过理想化,抗风险能力太弱了,偶尔被提起也是属于被贬对象但应该认识到线性思维确实人们最容易掌握的思想方法,遇到非线性问题时,人们总是想尽办法转换成线性问题,因此尽管线性模型被抛弃了,但是线性思维仍然需要领会对于一个优秀的程序员不能总是套用固定的模型,例如程序设计不是总是先设计后测试,往往是把测试分为同步测试和总测试,即边做边测试,最后再测试软件开发的基本策略复用,文人简称为拿来主义,即过去做对的东西要保留下来,笔者也是因为这个原因针

【理论积累】软件工程基础知识【第一版】

软件工程基本概念软件工程的目标与常用模型软件工程的目标:提高软件的质量与生产率,最终实现软件工业化生产软件工程的主要环节软件工程的线性模型线性模型又称瀑布模型,但是太过理想化,抗风险能力太弱了,偶尔被提起也是属于被贬对象但应该认识到线性思维确实人们最容易掌握的思想方法,遇到非线性问题时,人们总是想尽办法转换成线性问题,因此尽管线性模型被抛弃了,但是线性思维仍然需要领会对于一个优秀的程序员不能总是套用固定的模型,例如程序设计不是总是先设计后测试,往往是把测试分为同步测试和总测试,即边做边测试,最后再测试软件开发的基本策略复用,文人简称为拿来主义,即过去做对的东西要保留下来,笔者也是因为这个原因针

第六章-关系数据理论

本章的目的:如何构造一个好的数据库模式6.1问题的提出:关系模式的表示:关系模式由五部分组成,是一个五元组:R(U,D,DOM,F)R表示关系模式名U表示一组属性D表示U的取值范围,如Son的取值范围是0-100DOM表示属性的域映射,如age到整数100,中的映射F为属性组U的组数据依赖,如函数依赖,多值依赖等等细节:由于D、DOM与模式设计关系不大,因此在本章把关系模式看作一个三元组:R当且仅当 U">U 上的一个关系 r">r 满足 F">F 时, r">r 称为关系模式 R">R 的一个关系U">r">F">r">R">理解:U是一组属性(如:学生表),如果有一个表里的数据满足U这一组

第六章-关系数据理论

本章的目的:如何构造一个好的数据库模式6.1问题的提出:关系模式的表示:关系模式由五部分组成,是一个五元组:R(U,D,DOM,F)R表示关系模式名U表示一组属性D表示U的取值范围,如Son的取值范围是0-100DOM表示属性的域映射,如age到整数100,中的映射F为属性组U的组数据依赖,如函数依赖,多值依赖等等细节:由于D、DOM与模式设计关系不大,因此在本章把关系模式看作一个三元组:R当且仅当 U">U 上的一个关系 r">r 满足 F">F 时, r">r 称为关系模式 R">R 的一个关系U">r">F">r">R">理解:U是一组属性(如:学生表),如果有一个表里的数据满足U这一组

一、对系统理论的认识

    经过一周的时间学习,我们知道了系统的定义:是一个由一组相互连接的要素构成的,能够实现某个目标的整体,任何一个系统都包括三种构成要件:要素连接,功能或目标。   1.系统的连接使得系统呈现特定的结构,使得系统的各个部件连接而产生系统特有的功能—相关性导新功能涌现。连接的媒介—“三流”(信息流,能量流,物质流)。   2.系统的静态特性—结构,等级层次性,系统的这个结构是具有登记层次关系的,即系统中包含系统的部件也是一个系统,这个系统常常被称为子系统或者分系统。整个世界呈现为多级系统构成的一个体系。分系统是以某个线索组织起来的子系统。   3.系统的动态特性—反馈性   存量指的是系统中的

一、对系统理论的认识

    经过一周的时间学习,我们知道了系统的定义:是一个由一组相互连接的要素构成的,能够实现某个目标的整体,任何一个系统都包括三种构成要件:要素连接,功能或目标。   1.系统的连接使得系统呈现特定的结构,使得系统的各个部件连接而产生系统特有的功能—相关性导新功能涌现。连接的媒介—“三流”(信息流,能量流,物质流)。   2.系统的静态特性—结构,等级层次性,系统的这个结构是具有登记层次关系的,即系统中包含系统的部件也是一个系统,这个系统常常被称为子系统或者分系统。整个世界呈现为多级系统构成的一个体系。分系统是以某个线索组织起来的子系统。   3.系统的动态特性—反馈性   存量指的是系统中的

自己动手从零写桌面操作系统GrapeOS系列教程——19.硬盘读写理论知识

学习操作系统原理最好的方法是自己写一个简单的操作系统。一、硬盘控制器我们前面已经讲过硬盘控制器是一种I/O接口,CPU通过它就能间接的读写硬盘。硬盘控制器主要有IDE和SATA两种,我们这里只考虑IDE控制器。电脑里硬盘控制器有2个,一个叫主控制器,另一个叫从控制器。而每个硬盘控制器能连接两个硬盘,一个叫主盘,另一个叫从盘。所以一般一台电脑里最多能安装4个硬盘。二、硬盘控制器端口硬盘控制器上的端口很多,下表中只列出我们可能用到的。I/O端口号端口用途端口位数主控制器从控制器读取操作写入操作0x1f00x170DataData160x1f10x171ErrorFeatures80x1f20x17