自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码乐的博客

原理性的文章

  • 博客(4)
  • 收藏
  • 关注

原创 在Unity中DIY一个简单的lightingmap支持

在unity3D(使用版本2018.4.11)中,我们设置一个场景,放上一个Plane,一个立方体,一个球体,放置一个平行光以及一个点光源。打开Lighting设置面板,我们设置环境模式为baked我们再把点光源和平行光的模式改成bakedok,现在我们开始生成光照贴图,我们场景很简单,很快生成好了贴图,效果如下,我们把光源全都禁掉,拖动plane,能看到光影贴图已经生成了。ok,我们自己先来写一个shader,解决掉基本的纹理采样的逻辑。 Shader "Unlit/Textu

2020-07-15 00:14:01 574

原创 Opengl中reflect反射算法

Opengl中reflect反射算法在opengl或者其他的游戏引擎shader(比如unity3d中),都有一个方法叫做reflect用来计算光的反射向量,他的参数就是入射光向量和像素法线向量。reflect(R,N)。那么他的内部原理到底是什么呢?我们先来看下下面这个图片:如图所示,L就是入射向量,N就是法线,R就是反射向量,r是R平移到L的箭头上和N构成了一个三角形(向量没有位置,只有方向,所以可以随便平移),l是L平移到R的箭头上和N构成了一个三角形,于是这就构成了一个菱形。我们根据向量点积

2020-07-03 00:17:34 2190 3

原创 详解Opengl中VBO和VAO

详解Opengl的VBO和VAO前言什么是VBO如何创建VBO什么VAO如何执行VAO前言对于Opengl中的VBO和VAO相信很多人都熟悉这2个名字,但是有时候缺容易混淆2个概念或者说不理解这2个概念的作用是什么。本人对Opengl的理解也很浅显,所以专门对这2个概念做了学习,这里记录下,便于以后查看。这里使用的Opengl版本为3.3版本,部分api可能在老版本的Opengl会报错。什么...

2020-01-14 11:45:11 9067 4

翻译 OPENGL 投影矩阵原理

OPENGL 投影矩阵原理前言总览透视投影合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言文章参考自这里,英语好的小伙伴可...

2020-01-09 22:36:03 424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除