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

效果图

相关推荐
kill bert18 分钟前
第27周JavaSpringboot电商进阶开发 1.企业级用户验证
java·前端·数据库
answerball3 小时前
🔥 Vue3响应式源码深度解剖:从Proxy魔法到依赖收集,手把手教你造轮子!🚀
前端·响应式设计·响应式编程
Slow菜鸟4 小时前
ES5 vs ES6:JavaScript 演进之路
前端·javascript·es6
小冯的编程学习之路4 小时前
【前端基础】:HTML
前端·css·前端框架·html·postman
Jiaberrr5 小时前
Vue 3 中搭建菜单权限配置界面的详细指南
前端·javascript·vue.js·elementui
科科是我嗷~5 小时前
【uniapp】textarea maxlength字数计算不准确的问题
javascript·uni-app·html
懒大王95275 小时前
uniapp+Vue3 组件之间的传值方法
前端·javascript·uni-app
烛阴6 小时前
秒懂 JSON:JavaScript JSON 方法详解,让你轻松驾驭数据交互!
前端·javascript
拉不动的猪6 小时前
刷刷题31(vue实际项目问题)
前端·javascript·面试
zeijiershuai6 小时前
Ajax-入门、axios请求方式、async、await、Vue生命周期
前端·javascript·ajax