/images/avatar.jpg

OpenGL中旋转矩阵

旋转矩阵

首先要说明的是,左右手旋转矩阵是不一样的,DirectX中是左手坐标系,而OpenGL用的是右手坐标系,这里给出的旋转矩阵也是基于右手坐标系的

几何中矩阵

css中应用

对元素的transform属性,我们可以应用矩阵

1
matrix(a,b,c,d,e,f)	

这6参数,对应的矩阵就是:

/images/matrix1.png
注意书写方向是竖着的。 e, f参数其实就是x,y方向上偏移。

bochs下启动自己的MBR

Bochs

Bochs是一个x86硬件平台的开源模拟器。你可以当它是一台虚拟的x86的计算机。

本文环境:

  • OS: Ubuntu 20.04.4 LTS
  • Bochs: 2.6.9

安装Bochs

这个网上教程很多了,先去下载,然后configure:

x86汇编

x86汇编

8086的指令在32/64位的x86 CPU上都是能用的,所以汇编代码是类似的,80836之后的CPU 保护模式下段寄存器就不重要了,平常用的多的就是那8个通用寄存器(为啥用不到CS, DS, ES等寄存器了,请看这里):