threeJS 为模型增加精灵图

前言

之前使用css3DRender创建图片弹框,在旋转模型到背面时,弹框也背对模型,这与UI要求的效果有出入。考虑将css3DRender换成css2Drender,但是可能是模型的问题,将弹框加入到模型的子集,旋转模型时弹框发生比较明显的偏移,最终考虑使用css3Dspirits来实现功能。

解决方案

typescript 复制代码
    const div = document.createElement("div");
    div.className = "workshop-text";
    div.innerHTML = `<div class='zdjz zzz'></div>`;
    // 创建CSS3DSprite
    const tag = new CSS3DSprite(div);
    tag.scale.set(3, 3, 3); //精灵大小
    tag.position.set(230, 50, 110); // 调整标签位置,根据具体的模型来设置
    group.add(tag);
    modelSprites.push({
        name: item.name,
        spirits: tag
    })

效果图

相关推荐
前端那点事4 分钟前
Vuex刷新数据丢失?4种持久化方案全覆盖,从零到项目落地(实战完整版)
前端·vue.js
Cerrda4 分钟前
性能提升 satisfying!一个 Vue3 指令干掉页面上 200 个无用 Tooltip 实例
前端·设计
漫游的渔夫5 分钟前
前端开发者做 AI Agent:别只渲染答案,用 7 个状态接住确认、错误和 trace
前端·人工智能·typescript
clove5 分钟前
从 LLM 到 Agent:一篇文章课带你彻底搞懂 AI 智能体的核心逻辑
前端
前端那点事7 分钟前
彻底吃透JS定时器!setTimeout/setInterval区别、坑点与最优优化方案(Vue实战)
前端·vue.js
AGV算法笔记8 分钟前
【具身智能研究进展】RoboBrain 2.5:让机器人真正理解“空间”和“时间”的大脑模型
算法·3d·机器人·具身智能·感知算法
费曼学习法9 分钟前
Vue 3 编译优化揭秘:静态提升与 PatchFlags 的极致性能
javascript·vue.js
ZC跨境爬虫11 分钟前
跟着 MDN 学 HTML day_27:(深入理解 HTML 属性反射机制)
前端·javascript·ui·html·音视频·媒体
ayqy贾杰16 分钟前
过去三年我做对了一件事
前端·面试·ai编程
小矮马22 分钟前
qiankun 微前端集成子项目
javascript