摘要: 1 静态库和动态链接库的区别动态链接库是在运行的时候被调用的,静态库在链接的时候被链接到最终生成的应用程序(.exe)中静态库需要用到的文件 (.lib .h)头文件(.h)提供接口,库文件(.lib)提供实现动态链接库需要用到的文件 (.dll .lib ... 阅读全文
posted @ 2019-04-10 12:23 凌夜霜 阅读(4469) 评论(0) 推荐(0) 编辑
摘要: 这个笔记只是冯氏光照模型下漫反射光以及镜面光照的计算方式的笔记基础光照基础光照分为环境光,漫反射光,镜面光照环境光环境光是一个常量,表示在没有光源的情况下物体的光漫反射光漫反射光分量的计算方式将顶点的法向量标准化将片段到光源的方向向量标准化vec3 norm... 阅读全文
posted @ 2019-04-09 09:56 凌夜霜 阅读(666) 评论(0) 推荐(0) 编辑
摘要: OpenGL和DirextX不一样,没有内置的数学库,于是我们需要找一个第三方库,按照LearnOpenGL的教程我们使用GLM库,可以到他们的官网下载glm常用的数据类型vec2 二维向量vec3 三维向量vec4 四维向量mat2 二阶矩阵mat3 三阶... 阅读全文
posted @ 2019-03-28 10:28 凌夜霜 阅读(19986) 评论(0) 推荐(0) 编辑
摘要: 关于纹理一般游戏里的物体不一定都是纯色的物体,物体上面会有一些图片贴在上面,比如墙壁,箱子,地板,可以看到砖头、木板和大理石组成的图片,要把图片贴到计算机里的几何图形的话,就要把图片的颜色采样贴到几何图形上,采样是计算机经常干的工作,计算机要处理自然中的数据... 阅读全文
posted @ 2019-03-25 16:12 凌夜霜 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 画一个正方形其实,画正方形就是画两个三角形,用四个顶点以及使用索引来实现完整代码在Square项目的Application.cpp里先贴上窗口初始化代码void BaseInit(){ glfwInit();//初始化 glfwWindowHint(GLFW... 阅读全文
posted @ 2019-03-24 16:47 凌夜霜 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: 最近找实习有一丢丢蛋疼,沉迷鬼泣5,四周目通关,又不想写代码,写篇笔记复习一下,要好好学图形学啊用OpenGL画一个三角形项目的简介记录一下跟着learnOpenGL学习的过程笔记里的代码放在github上,依赖都用相对路径配好了,直接下载就能用,IDE是V... 阅读全文
posted @ 2019-03-23 21:53 凌夜霜 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: 第一种方法,从Resources文件夹读取PrefabAssets/Resources文件夹是Unity中的一个特殊文件夹,在博主当前的认知里,放在这个文件夹里的Prefab可以被代码动态加载直接上代码GameObject Prefab = (GameObj... 阅读全文
posted @ 2018-10-07 17:26 凌夜霜 阅读(4104) 评论(0) 推荐(0) 编辑
摘要: Unity3D中的碰撞:在unity中,有普通碰撞体Collider和触发器(Trigger)两种碰撞体,两个普通碰撞体会发生碰撞并产生力学现象,触发器则像是个无法触碰而又真实存在的东西,也会触发碰撞事件,但另一个物体会穿过它,碰撞发生的前提是两碰撞体有一方... 阅读全文
posted @ 2018-09-21 20:14 凌夜霜 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Mathf.Lerp(float a,float b,float t)插值函数,当a ()获得对象的组件控制物体旋转相关:Quaternion: 四元数void Rotating(float h, float v){ Vector3 targetDir... 阅读全文
posted @ 2018-09-21 20:10 凌夜霜 阅读(403) 评论(0) 推荐(0) 编辑
摘要: Unity使物体消失的三种方法GameObject.Destroy(gameobjcet);//在下一帧破坏物体gameObject.SetActive(false);//Unity2017新API,使用该方法设置物体是否存在于Hierarchy,activ... 阅读全文
posted @ 2018-09-21 20:08 凌夜霜 阅读(992) 评论(0) 推荐(0) 编辑