logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

webgl中如何通过一个缓冲区,实现传递多种顶点数据.

1.webgl中如何通过一个缓冲区,实现传递多种顶点数据.这个要求是什么呢?一般我们创建一个缓冲区,都是对顶点坐标进行操作。如果我们要对每个顶点的尺寸也是一个缓冲区进行的赋值操作,那么我们一般又要创建一个缓冲区。如果我们又要对什么进行赋值的话,我们又又要创建一个新的缓冲区。而我要讲的是入通过一个缓冲区,将顶点的不同信息一起传入赋值。如何完成上面的需求呢?首先你要会使用webgl的缓冲我们只需要改变

#javascript#cocos2d#开发语言
JS如何解析kml文件中的数据

1.JS如何解析kml文件中的数据1.需要将文件转换为字符串2.再使用DOMParser().parseFromString将字符串转换为xml文档3.再使用@mapbox/togeojson包,将xml文档转换为geojson。其实就是JSON格式。1.将文件转换为字符串let reader = new FileReader();// console.log(reader.readAsText,

#javascript#前端
Vite打包 - 打包体积可视化面板

其次在 vite.config.js中配置,和使用这个插件。最后运行打包命令,之后在浏览器就显示对应的可视化面板。首先我们下载对应的插件。

#javascript#前端#vue.js
Vite的优化配置

1. Vite的优化配置目录base别名打包压缩代码生产环境下清空console.log打包出的文件整理创建一个 Vite 构建的 Vue-TS 项目npm create vite@latest my-vue-app -- --template vue2. base这个是给每个资源,设置一个跟路径,这个是在生产环境下才会由效果的。这个可以解决在项目部署时,有些资源访问不到的问题。我们看到,这个 i

#前端#typescript#vue.js +1
vue3.x的自定义指令动态指令参数

1.vue3.x的自定义指令参数import { createApp } from 'vue';import App from './App.vue';app.directive('time', {created() {console.log('created生命周期函数')},beforeMount:(el) => {// console.log(binding, '什么')el.styl

#vue.js#javascript#前端
《Vue设计与实现》第四章 第四节避免无限递归循环

上面的代码,会导致无限的递归循环。因为在这个语句中,既会读取obj.foo的值,又会设置obj.foo的值,而这就是导致问题的根本原因。如何解决如果trigger触发执行的副作用函数与当前正在执行的副作用函数相同,则不触发执行。...

#vue.js#前端#javascript
three.js中使用CameraHelper来可视化调整阴影相机的范围

有时候我们很难,调整好这个对应的数值,不过现在可以通过。,过小阴影会导致不显示或者不完整,来可视化调整这个阴影相机了。

文章图片
#javascript#开发语言
three.js使用InstancedMesh大场景渲染大量相同物体的实例化网格

在three.js中有时候我们需要渲染大量的相同几何体,材质的网格,但是如果用一般的方法来实现的花,通常性能不佳,卡顿。但是如果我们使用InstancedMesh来渲染的话,会大大的解决卡顿,性能更佳。例如我们创建1000个立方体,添加到场景中。这样的方法渲染器会调用很多次。

文章图片
#javascript#前端#开发语言
uniapp,app端时input组件弹起系统键盘时,键盘会顶住页面导致页面会上移

App平台软键盘弹出有 adjustResize|adjustPan 两种模式,默认为 adjustPan 模式,小程序平台只支持 adjustPan 模式,H5平台因不同浏览器而异。配置方式,在 pages.json 中配置 style。这个时候,我们可以修改键盘的弹出模式。

文章图片
#uni-app#javascript#前端
到底了