3d text
可以直接在js文件中引入字体文件,也可以将字体放在 public目录下
然后通过路径进行引入,一般是通过路径引入,方便管理
加载字体,需要 FontLoader
发现三角形太多,需要进行优化
size: 0.5,
height: 0.2,
curveSegments: 12, 曲线上点的数量
bevelEnabled: true,
bevelThickness: 0.03,
bevelSize: 0.02,
bevelOffset: 0,
bevelSegments: 5, 斜角的分段数
让文本居中显示
1.通过边界来 边界就是所占的空间 可以是长方体或者球体
frustum culling
为什么要有边界?
threejs不会渲染每个点,因为有些点不在照相机视野内
这样就有更好的渲染性能,scene显示的内容就是通过这种方式来计算的
默认使用 球形边界
computeBoundingBox 来使用矩形边界
fontGeo.boundingBox 获取边界值
Box3 并不能创建出来,它只是数学意义上的边界
我们要移动 geometry(移动顶点) 而不是 mesh
这样在旋转的时候 才会围绕者中心点旋转
使用 MeshMatcapMaterial 材质
https://github.com/nidorx/matcaps
怎样部署到网络上
1.传统的部署方式
2.vercel 包 非常容易使用 你也可以使用github / netlify 自动集成(包含测试和发布等自动化操作)
当你在github更新了之后,会自动感知到然后自动更新
npm i vercel
deploy: vercel --prod 如果不加 --prod将得到一个预览地址
当一个团队有很多账号,就有很多域名
免费的优惠一些限制:比如带宽/ deploy的次数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2017-04-10 webpack打包