经验总结记录: revert: git revert 是将某个提交的代码重新恢复成原来的代码,会新增一个commit比如:a merge 到 b,我现在需要将a合并过来的代码...
经验总结记录: revert: git revert 是将某个提交的代码重新恢复成原来的代码,会新增一个commit比如:a merge 到 b,我现在需要将a合并过来的代码...
depthWrite depthWrite属性主要是设置当前的物体是否写入深度缓冲区,具体意思就是设为为true,当前物体写入深度缓冲区,会遮挡后面的物体。如果设为false...
深度缓冲区 在three中,使用深度缓冲区(z-buffer)实现场景的可见性计算,大概就是一个二维数组,每个元素存放的是一个像素点。而每个元素也就是像素点可以使用不同的数据...
变换 仿射变换可以对图形进行平移、旋转、缩放、倾斜线性变换可以对图形旋转、缩放、倾斜。MVP:模型、视图、投影变换。M:就是模型变换,将模型从局部坐标变换到世界坐标。V:就是...
flutter 生命周期分为三个阶段 初始化时: StatefulWidget的构造函数 -> createState(创建state类)-> state的构造函数->ini...
1:gpu渲染流程 根据上图就是3D图形渲染整个过程。顶点缓冲区:在gpu的显存中开辟出一个空间,用于存储顶点数据,顶点是从cpu发送过来的。uniform:全局变量顶点着色...
1:CubeCamera 立方相机,CubeCamera 会捕捉六个方向上的视图,从而创建一个完整的球形全景图像,这些图像可以被用来渲染立方体贴图。一般用于生成环境贴图(材质...
1:Audio 全局音频,一般用于播放背景音。 2:PositionalAudio 位置音频,创建和位置相关的音频,例如:在3D世界中,当一个音源距离人较远时,声音会相对较小...
1. AnimationClip:动画片段 保存着某个活动的数据,比如一个mesh,可以三个动画片段,一个AnimationClip是跳跃,一个AnimationClip是行...
响应式的实现 1:reactive shallowReadonly:只读属性,只对第一层代理,不可以修改第一层属性值,一般不用 shallowReactive: 只对第一层代...
1:any 类型,unknown 类型,never 类型 顶层类型:any、unknownany:可以接受所有类型的值。也可以赋值给所有的变量类型。unknown:可以看做是...
1:service worker是什么? service worker是独立于js主线程的独立线程,在里面执行操作并不会阻塞主线程的运行。可以劫持页面的所有请求(静态资源、接...
vite 会将代码分为两部分,依赖和源码。依赖就是我们所引入的各种三方库(vue、react),源码就是我们自己写的代码(css、js、html),vite工作流程是 启动是...
Date: 2020/11/22 Coder: CW Foreword: CW 近日在自己的机子上发现,nvcc --version 和 nvidia-smi 显示出来的CU...
Threejs 为什么? webGL太难用,太复杂! 但是现代浏览器都支持 WebGL 这样我们就不必使用 Flash、Java 等插件就能在浏览器中创建三维图形。 Thre...
@暂时不知叫啥好呀 现在不需要这个方案了,建议看下vite 支持多页面
2019-05-30 解决webpack多页面应用94% Asset Optimization卡顿遇见的问题: webpack搭建的多页面应用,当项目大了以后,修改一个简单的css,webpack热更新都很慢。通过观察可以发现大部分的时间都耗在 94% Asset Opt...
z-index:改变元素的层级,只在定位元素position上有效(非static),当元素与元素之间的层级进行比较时,这两个元素必须在同一个层叠上下文中,不然没有可比性。 ...
vue3中watch的用法,比2复杂很多。 watch函数接受三个参数,第一个监听的数据源:可以是一个函数返回一个值、ref、reactive、或者由以上三种组成一个数组(监...
这两个属性主要用于组件传值以及事件监听 vue2: 父组件向孙子组件传值:在孙子组件上添加v-bind="$attrs" 孙子组件向父组件传事件: 在孙子组件上添加v-on=...