摘要:
一、useMemo 到底优化什么? const result = useMemo(() => { return compute(a, b); }, [a, b]); 👉 它做了两件事: ✔ 1. 缓存计算结果 避免每次 render 都执行 compute ✔ 2. 返回“稳定引用” 如果结果是对 阅读全文
posted @ 2026-05-06 16:22
SimoonJia
阅读(0)
评论(0)
推荐(0)
摘要:
slab:把 3D 相交问题拆成 3 个一维区间问题,然后求区间交集 1.快速剔除(最重要) 2.提供进入/离开信息(还能推导:1.命中哪个面,2.交点位置) 3.作为加速结构基础 BVH(层级包围盒) KD-Tree 八叉树(Octree) Raycaster 优化 流程: P(t) = orig 阅读全文
posted @ 2026-05-06 13:36
SimoonJia
阅读(1)
评论(0)
推荐(0)
摘要:
核心思路,轻量化场景时替换射线: function intersectUnitCube(ray) { const min = -0.5; const max = 0.5; let tMin = -Infinity; let tMax = Infinity; let entryAxis = -1; l 阅读全文
posted @ 2026-05-06 13:11
SimoonJia
阅读(0)
评论(0)
推荐(0)

浙公网安备 33010602011771号