会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Simoon
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
37
下一页
2025年10月16日
创建一个scale为0的矩阵
摘要: 实现instanceMesh内某个单例暂时隐藏 const _zeroMatrix = new THREE.Matrix4().multiplyScalar(0);
阅读全文
posted @ 2025-10-16 15:24 SimoonJia
阅读(4)
评论(0)
推荐(0)
2025年10月15日
主线程阻塞型帧堆积(Frame Backlog)
摘要: “主线程阻塞型帧堆积(Frame Backlog)” 是前端性能调优中一个非常核心但常被忽视的现象,尤其在 WebGL / Three.js / 游戏循环 或 高频 UI 渲染 场景下。 🧠 一、定义:什么是“主线程阻塞型帧堆积” 帧堆积(Frame Backlog) 指的是: 渲染任务(fram
阅读全文
posted @ 2025-10-15 10:11 SimoonJia
阅读(30)
评论(0)
推荐(0)
2025年10月14日
Map做数据缓存
摘要: Map 的好处: 键可以是任意类型(包括对象) 保持插入顺序 查找性能优于普通对象(尤其是大量键时) // 创建缓存 const cache = new Map(); // 存入数据 cache.set('user_1', { name: 'Alice', age: 25 }); // 读取数据 i
阅读全文
posted @ 2025-10-14 12:01 SimoonJia
阅读(15)
评论(0)
推荐(0)
2025年10月11日
随手写的一个子进程
摘要: 主进程 import ClearTouchGroundCacheCode from '../utils/workers/clearTouchGroundCache.worker.js'; const blob = new Blob([ClearTouchGroundCacheCode], { typ
阅读全文
posted @ 2025-10-11 15:45 SimoonJia
阅读(9)
评论(0)
推荐(0)
2025年9月28日
three角度处理:1.角度、弧度归一(0,2PI),2.两个角度之间的最小夹角
摘要: 角度通常用 弧度(radian)表示,所以你要做的就是把任意弧度值「归一化」到 [0, 2π) 之间。 弧度归一 normalizeAngle(angle) { const twoPI = Math.PI * 2; return ((angle % twoPI) + twoPI) % twoPI;
阅读全文
posted @ 2025-09-28 19:15 SimoonJia
阅读(59)
评论(0)
推荐(0)
2025年9月26日
从方向向量获取y轴旋转值
摘要: 常用方案三进行模型控制 方案 1:直接用 lookAt 如果你的方向向量是从 A → B,那么可以用 lookAt: const dir = p2.clone().sub(p1).normalize(); // 世界方向向量 const target = p1.clone().add(dir); /
阅读全文
posted @ 2025-09-26 16:20 SimoonJia
阅读(15)
评论(0)
推荐(0)
2025年9月16日
代理修改请求来源规避域名白名单限制(以天地图为例)
摘要: 原理: 主机名和nginx需要同时修改配合使用: 1. 主机名(/etc/hosts) /etc/hosts 负责把域名解析到 IP。 例如:127.0.0.1 test.aaa.net 这样当你在浏览器输入 http://test.aaa.net:9999 时,本地 DNS 会告诉系统:test.
阅读全文
posted @ 2025-09-16 10:46 SimoonJia
阅读(121)
评论(0)
推荐(0)
2025年9月10日
vue(穿透闭包/利用闭包)的几种方式
摘要: 闭包 let count = 0 setInterval(() => { console.log(count) // ❌ 总是拿到旧值(如果 count 被闭包锁死) }, 1000) ✅ 解决思路 核心思想就是:不要让闭包“锁死”旧的变量引用,而是通过全局/引用对象来拿“实时的”值。 方案 1:用
阅读全文
posted @ 2025-09-10 19:38 SimoonJia
阅读(33)
评论(0)
推荐(0)
2025年9月4日
git使用某一分支替换另一分支(修改分支的指针)
摘要: 1.👉 切换到分支 featureA git checkout featureA 此时你的工作区和 HEAD 都指向 featureA 的最新提交。 2.修改本地仓库的指针!!!,使正确分支指向待覆盖的分支,方便后续强推覆盖 git branch -f <branch> [<start-point
阅读全文
posted @ 2025-09-04 10:14 SimoonJia
阅读(80)
评论(0)
推荐(0)
2025年9月3日
git忽略某个文件:.gitignor
摘要: 场景一:文件从未被 Git 跟踪过(最佳情况) 如果你的文件是新增的,还从未被 git add 过,那么你只需要: 将文件/目录的规则添加到 .gitignore 文件中并保存。 此时规则已经立即生效。这些新文件在 git status 中不会显示为未跟踪文件。 场景二:文件已经被 Git 跟踪(最
阅读全文
posted @ 2025-09-03 16:33 SimoonJia
阅读(38)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
37
下一页
公告