EXPLORE

作者:Gumdrop

飞彩镌流年

LearningOpenGL【14】

逐片元操作前的操作 目前我们获取的数据包含顶点数据和纹理数据两部分,而由前面的信息已知,在一个多文件的复杂模型中,除了顶点坐标和纹理坐标之外的数据都可以通过纹理文件的方式在片元着色器中完成。 顶点坐标数据传入后,在几何阶段通过顶点着色器的MVP变换得到新顶点坐标,再通过内置视口…
阅读全文

LearningOpenGL【13】

(新库真的很难学) Assimp库介绍 这里的Ass是Asset,imp是import。在程序中具有以ai-作为前缀的类型名称。 它导入模型的方法比较简单,但是存储导入的模型的数据结构稍微有点复杂。(数据结构还是需要学习的) Assimp::Importer importer;…
阅读全文

进动和陀螺仪

陀螺仪通常分成机械陀螺仪、振动陀螺仪、光学陀螺仪。只有机械陀螺仪利用的是飞轮转动的角动量惯性。振动陀螺仪原理没看懂,光学陀螺仪利用的是光程差导致的相位差,能发生干涉造成光强度(振幅/亮度)变化。 理解刚体旋转产生的惯性,最简单的方法就是理解进动。当高速旋转物体受到一外力,通常要…
阅读全文

LearningOpenGL【12】

光源携带不同属性成为不同种类的光源。这里举出一些常用光源的模型。 点光源PointLight 原本使用的光源就是点光源。 struct Light{ vec3 position; vec3 ambient; vec3 diffuse; vec3 …
阅读全文

新坑2【6】

线性微分方程的基本解组很难通过一般方法求解。虽然朗斯基行列式很像能用来求解基本解组,但是: 如果使用W=0用于求解齐次线性微分方程时,其表示的方程组和原微分方程并没有什么关系。 朗斯基行列式在这里只用来辅助证明一些结论,以及在已知齐次方程基本解组时求非齐次方程的通解。 …
阅读全文