自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 threejs学习笔记(二)

拿灯光举例,之所以能看到几何体的某个面,是因为那个面的法线恰好指向我们自己或光源的方向,而其他非正面的方向就有不同程度的阴影或看不到(背面) ,这就是。是一种GPU的计算策略,内部会将一张纹理图不断地拆解成若干个小单元,最后叠加起来构成纹理,同时这样也使得渲染性能得以提升。看左上角的图,一个4x4的正方形可以由4个2x2的正方形构成,一个2x2的正方形可以由4个1x1的正方形构成。的像素为止,所以,使用纹理图时,要确保纹理图的宽高为2的幂次方,如256、512、1024等,否则在。

2024-08-30 09:21:40 346

原创 threeJS学习笔记(一)

我们人的眼睛就是一台摄像机,我们在正前方画一条垂直于地面直线,那么必定存在两个点使得点到人眼形成的角度之和为75度,以这个75度角发散出去能看到的范围就是。位置,所以此时相当于我们处于立方体的内部,那么从立方体内部往外看,自然什么都看不到,这时候我们需要把摄像机向后移或者把物体往前移动(也就是在Z轴上移动)即可。第二个参数是宽高比,从上图可以看到,看出去的视角范围实际上是一个视锥,底部都是矩形的视觉区域,而每个矩形的宽高比必定为指定的宽高比。此外,threeJS内部也提供了解决方案,使用内置的。

2024-07-28 23:28:20 1716

原创 umi环境相关配置踩坑

配置注释掉重跑,即本地访问时让他使用本地的。项目跑起来后,可以看到页面是注入了。本地运行公司项目时,控制台报错,所以最终的解决办法也是把上面的。公司项目用的技术栈是。

2024-07-17 17:34:11 205

原创 react学习笔记

不是响应式,所以他不会监听直接对对象、数组的修改,通常都需要整个替换来实现,官方建议使用。中的含义是“记忆”,或可以理解为“状态”,但是不是。时会触发组件重新渲染,即组件内部的表达式会重新计算。树结构没有发生变化,相同的位置还是渲染了相同的组件。想硬要他们保留的话,那可以给他们设置一个相同的。并不是响应式的,在下面的例子中,如果不调用。但是当我这么一改,他就不会清空那个位置的。渲染两个计数器,第二个计数器的。没有变化,那么这个组件内部的。渲染出来的东西,一般被称作。它的原理是,直接修改。

2024-07-10 20:19:34 1231

原创 vue2关键源码学习笔记

如果有render,就不会进行模板解析(因为render方法执行就可以获取到VNode了)而对于数组中的数据,则是通过一次遍历,来对数组中的数据进行遍历实现深层拦截,核心方法是。而数组是用函数拦截的方式去实现的,直接在数组数据的原型上挂载自己拦截的。内的对象进行深度劫持(shallow默认是false的)中,主要是对对象按key进行遍历,逐个属性进行数据拦截。属性,获取到对应要挂载的节点,然后使用。,跳了比较多的层,但核心是。进行解析的核心方法,其中的。进行初始化时,会调用。时,获取到的实际上是。

2024-06-29 23:02:43 1409

空空如也

空空如也

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

TA关注的人

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