自定义博客皮肤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)
  • 收藏
  • 关注

原创 CSS盒子模型和层元素

盒子模型 盒子模型针对CSS中每个元素 div{ width:100px; height:100px; background-color: red; border:10px solid black; padding:100px; } Padding后加元素格式 四元素 上 右 下 左 ...

2019-09-05 11:58:30 259

原创 JavaScript函数作用域和闭包

函数作用域 (scope) function A(){ function B(){ } B(); } 全局代码执行时会生成GO,函数A执行时候会生成自己的AO,此时对于函数A来说就生成了自己的作用域链,作用域链的顶端是自己的AO,下一层是全局的GO,类似于栈 AO( A ) >> GO 。运行时变量查找,会先在自己作用域链的AO里边找,如果没有相关变量会在GO里边找。 如果此时我们在...

2019-08-23 14:55:45 304

原创 JavaScript 预编译知识梳理

前言 JavaScript有两个特点,第一个是单线程,另外一个解释性语言,什么事解释性语言? 就是翻译一句执行一句。但是在代码解释执行之前,还有两个环节,一是语法分析,二是预编译。什么事语义分析?就是通篇扫描一遍代码,看有没有低级的语法错误。通篇扫描后进行预编译,最后才是代码解释执行。 知识要点 预编译前奏 1.AO(activation object) 活跃对象(函数执行期上下文),GO( ...

2019-07-25 20:26:16 101

原创 OpenGL深度测试及融合

前言 在项目中遇到透明物体融合(blender)问题(如下图),原因是处于后边的透明如果在后绘制的情况下,会被深度测试无情的丢弃,因此重新梳理了一下深度测试和融合关系。用我自己的表述方式总结了此技术博文。 要点分析 深度测试(Depth testing) 深度测试是在片段着色器之后进行的,当深度测试开启后,OpenGL会将片段存储的深度值与深度缓存Depth Buffer)存储的值进行对比,...

2019-07-25 12:44:07 481

空空如也

空空如也

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

TA关注的人

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