克隆.clone()和复制.copy() 是threejs很多对象都具有的方法,比如三维向量对象Vector3、 网格模型Mesh、几何体、材质。
克隆.clone()
克隆.clone()简单说就是复制一个和原对象一样的新对象,下面以三维向量对象Vector3给大家举例,其他的...
yekong
2年前 (2023-01-24)
喜欢
在vue2开发时一直使用的别名提示,使用vue3的vite时,突然不能用别名了,研究发现需要配置一下。
找到vite.config.js,添加alias配置就重新运行就可以了。
import {defineConfig, loadEnv} from 'vite';
import ...
yekong
2年前 (2023-01-24)
喜欢
vue项目为了提升加载速度,会将静态资源托管到cdn上,以前一直使用的是vue2最近开始学习使用vue3,也加入到了vite的大军当中,首先要解决一下cdn的问题。
仍有问题
虽然能够成功上传到七牛云了,但是目前还有一个问题,使用vite打包后chrome浏览器请求获取js文件时...
yekong
2年前 (2023-01-23)
喜欢
vue项目中,使用vite打包时,我们需要判断环境,用于做不同的处理,比如cdn部署。
通过process.env.NODE_ENV我们可以获取到环境。
import {defineConfig, loadEnv} from 'vite';
import vue from '@v...
yekong
2年前 (2023-01-23)
喜欢
首先项目中需要配置了postcss-pxtorem
vue3 数据大屏实现屏幕自适应 px转rem
找到postcss.config.cjs
添加exclude
module.exports = {
plugins: {
autoprefixer: {},...
yekong
2年前 (2023-01-23)
喜欢
安装依赖
pnpm install vue-router
创建路由文件
router->index.js
import {createRouter, createWebHistory} from 'vue-router'
const routerHistory = c...
yekong
2年前 (2023-01-23)
喜欢
官网下载地址
官网下载地址
Homebrew
如果安装了Homebrew,使用brew命令安装
brew install git
安装时遇到问题
could not lock config file .git/config: Permission denied
解决办法
su...
yekong
2年前 (2023-01-23)
喜欢
添加资源
model.add(gltf.scene)
移除资源
移除的资源不会渲染出来。
model.remove(gltf.scene)
资源移除后需要释放资源,threejsGPU内存释放
...
yekong
2年前 (2023-01-23)
喜欢
web3d项目开发中,threejs场景渲染过后,移出场景显存占用仍然存在。为了减少不必要的资源占用,需要释放资源。
在移出模型后,需要释放模型占用的资源
// 从场景中移出數据不再渲染 不在占用gltf.scene需要的GPU资源占用
model.remove(gltf.sc...
yekong
2年前 (2023-01-23)
喜欢
web3d项目开发中,再渲染gltf文件时,为了减少文件的大小,一般选择glb,然后再使用zip进行压缩。以节省带宽.
打开Blender选择文件找到导出选择gltf点击.
选择.glb
然后点击导出就可以了。
导出后再压缩原本10M大小的文件变成了3.3M.
threej...
yekong
2年前 (2023-01-23)
喜欢