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
    })

效果图

相关推荐
吴声子夜歌14 小时前
ES6——Iterator和for...of循环详解
前端·javascript·es6
小李子呢021114 小时前
前端八股3---ref和reactive
开发语言·前端·javascript
落魄江湖行14 小时前
基础篇三 Nuxt4 组件进阶:插槽与事件传递
前端·nuxt4
kerli14 小时前
Compose 组件:LazyColumn 核心参数与 key/contentType 详解
android·前端
好运的阿财14 小时前
“锟斤拷”问题——程序中用powershell执行命令出现中文乱码的解决办法
linux·前端·人工智能·机器学习·架构·编辑器·vim
踩着两条虫15 小时前
VTJ.PRO AI + 低代码实战:接入高德地图
前端·vue.js·ai编程
绝世唐门三哥15 小时前
React性能优化:memo、useMemo和useCallback全解析
前端·react.js·memo
兔子零102415 小时前
Claude Code 都把宠物养进终端了,我做了一个真正能长期玩的中文宠物游戏
前端·游戏·游戏开发
xiaotao13115 小时前
Vite 与 Webpack 开发/打包时环境变量对比
前端·vue.js·webpack
摆烂工程师15 小时前
教你如何查询 Codex 最新额度是多少,以及 ChatGPT Pro、Plus、Business 最新额度变化
前端·后端·ai编程