- 博客(30)
- 收藏
- 关注
原创 GLSL全程 以及类型解释
GLSL全程为OpenGL着色语言(OpenGL Shading Language),是一种类似C语言的编程语言,专门用于编写图形处理器(GPU)的着色器程序。它主要用于OpenGL和Vulkan这样的图形API中进行图形渲染。
2024-03-28 10:40:22 651
原创 new WeakMap()的使用
无法迭代:由于键的弱引用特性,WeakMap 不提供像 Map 那样的迭代方法,所以无法通过 WeakMap 实例直接获取键或值的列表。适用场景:WeakMap 主要用于需要存储对象键并且不希望阻止这些键被垃圾回收的场景,比如在一些框架或库内部用来存储私有数据。总之,WeakMap 在需要使用对象作为键并且希望在键对象失去引用后能够被垃圾回收时非常有用。键只能是对象:WeakMap 的键只能是对象,而值可以是任意类型的数据。
2024-03-26 11:42:41 368
原创 Vue 3/vite中使用babylon.js记录
时,Vue 会将其中的代码转换为 Render 函数,类似于 Vue 2 中的 render() 函数。这样做的好处是可以更好地优化组件的性能。的原理是将其中的代码转换为 Render 函数,并通过自动注入变量和方法的方式简化了组件的编写和管理,提高了代码的可读性和维护性。,可以将组件的设置、响应式变量声明和方法定义都放在一个地方,使得组件逻辑更加清晰和紧凑。中的方法会被自动绑定到组件实例上,可以直接在模板中使用而无需额外的操作。中声明的变量和方法会自动注入到模板中,无需额外的导入或暴露。
2024-03-21 15:30:02 545
原创 MIME解析
Mesh 对象代表着场景中的一个 3d网格对象,它可以是立方体、球体、模型等各种形状的物体。Mesh 对象通常包含了表示等属性的信息,用于在场景中渲染和展示。
2024-03-21 11:07:54 363
原创 webGL 三方库 Babylon.js 光源
第二个参数new BABYLON.Vector3(0, 1, 0)指定了光源的方向,这里表示光源沿着世界坐标系的y轴向下照射。第二个参数是一个BABYLON.Vector3对象,表示光照的方向。第二个参数是一个BABYLON.Vector3对象,表示光照的位置。第二个参数是一个BABYLON.Vector3对象,表示光照的位置。第三个参数是一个BABYLON.Vector3对象,表示光照的方向。第一个参数"light"是这个光源的名称,可以自定义。第一个参数是光源的名称。第一个参数是光源的名称。
2024-03-21 10:45:18 209
原创 js继承共享方法
如果子类定义了构造函数,则它必须在构造函数中调用super(),以便初始化父类的属性。这种机制确保了继承链上所有相关类的构造函数都能正确执行,从而保证了对象的正确初始化和整个继承链的正确性。2.可以使用super关键字调用父类中的构造方法。1.初始化父类中的构造方法。
2024-03-21 09:43:05 113
转载 结合css、div谈一谈屏幕尺寸、分辨率、缩放(显示文本、应用等项目的大小)概念
结合css、div谈一谈屏幕尺寸、分辨率、缩放(显示文本、应用等项目的大小)概念
2023-09-22 14:15:27 255
转载 krpano实践之全景图缩放,旋转,倾斜,自动旋转,VR,全屏方法-js调用
krpano实践之全景图缩放,旋转,倾斜,自动旋转,VR,全屏方法-js调用
2023-04-03 17:54:48 471
原创 二进制流Blob上传文件
Blob在js中意味着二进制大数据。Blob对象需要使用Blob构造函数,new Blob(array,options )。第一个参数数组中可以包含字符串,ArrayBuffer对象或者一个Blob对象。
2023-01-17 16:36:46 1238
转载 阿里 oss 请求域名后面自动加 80 端口号导致请求失败
部署,nginx 负责转发,业务上传文件是直接在当前浏览器发送请求,没有经过 nginx。项目上线发现上传文件失败,查看上传url 发现域名后面自动加上了 :80 端口号。那只能找前端代码的问题,查看 oss 的配置,需要确定 secure 是否配置。不是,没有经过后端服务器请求。添加上配置还是不能生效,
2023-01-11 14:17:54 602
原创 jquery解决input[type=radio]点击选中取消
*input[type=radio] 点击选中后,再次点击选中项,默认是不会取消的。
2022-12-30 13:36:06 650
原创 【前端问题集】安卓手机H5页面加粗失效
在 PC 中,字体很多,如果设置 font-weight 是 500 600 可以正确显示。但是在移动端下,字体有限,所以设置 500 和 600 是无效的。根据图中缺失填充的方法,如果缺少 500 ,那么会向下取值400。这就是移动端上,设置 font-weight: 400 和 font-weight: 500 粗细相同的原因。首先,font-weight 取值范围是 100-900 ,默认的是 400。700 对应 bold(加粗)400 对应 normal。
2022-12-27 09:39:22 1655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人