
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
若坐标系是满足右手定则的,当右手的四指从a以不超过180度的转角转向b时,竖起的大拇指指向是c的方向。且有:a // b (平行), 则 a / ||a|| =b / ||b||,a,b!点乘的结果描述了两个向量的相似程度(方向接近程度),点乘的夹角越小,两个向量越接近。可得向量间夹角为:cosX = (a * b) / (||a|| * ||b||)a * b = ||a|| * ||b|| *
快速排序算法快速排序算法是一种交换排序,基于冒泡排序的采用了二分思想的优化。最坏情况将会退化为冒泡排序(这取决于基准字选取的方法)。排序思想:将元素划分为以基准字为中心的两块,一块小于它一块大于它(每次划分结束,基准字都会放到最终位置上)继续对以基准字切分出来的两块进行划分-重复1(不包括基准值)当左右两块都只有一个或者0个元素时,退出。排序完成。时间: O(nlog2n), 最坏情况下O(n^2
多相机渲染CPU渲染管线层级剔除遮挡剔除发送数据(将所有数据打包,发送给GPU)GPU渲染管线图元装配及光栅化执行裁剪裁剪空间转换到NDC计算NDC背面剔除图元装配光栅化片元着色器Shader纹理寻址模式纹理压缩格式光照计算光照模型经验光照模型环境光输出合并Alpha测试模板测试深度测试混合Blending后处理。
opengl开发前置必须:C++基础,VS开发环境。在C++中使用OpenGL需要配置多个库。为了让安装变得更简单,这里使用最新的C++的包管理器。~~C++终于有包管理器了,结束了手动编译时代~~ ,当然如果你不用那就只能下载源码,然后手动编译。而且还要自己在项目中引入包。●C++开发环境;●OpenGL / GLSL;●窗口管理;●扩展库;●数学库;●纹理管理。







