位置: 编程技术 - 正文

Three.js加载外部模型的教程详解(three.js加载glb文件)

编辑:rootadmin

推荐整理分享Three.js加载外部模型的教程详解(three.js加载glb文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:three.js加载obj模型,threejs 加载obj,threejs加载3d模型,three.js loader,threejs加载bim,threejs 加载模型,threejs加载外部shader文件,three.js加载obj模型,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 首先我们要在官网: 下载我们three.js压缩包,并将其中的build文件夹下的three.js通过script标签对的src属性导入到我们的页面中

2. 创建three.js核心对象

  Scene(场景)

  Camera(相机)

  Light(光源)

  Mesh(模型)

  Renderer(渲染器)

  最后一步就是渲染显示在我们的页面上了renderer.render(scene,camera)

3. OBJ模型的导入

4. .JS模型的导入

首先我们需要将.OBJ模型的文件转换成.JS文件的模型

.obj格式转.js格式使用的是threejs.org官方提供的一个convert_obj_three.py的工具,这个工具的使用需要安装python环境

转换过程:

将convert_obj_three.py和要转换的.obj文件和.mtl文件放在同一个目录下

打开cmd,切换到对应的目录下

可以得到两种编码方式的.js文件(二进制binary和ascii)

出现的问题,转换格式的问题:

Three.js加载外部模型的教程详解(three.js加载glb文件)

打开.obj文件,

将mtllib关键字后面改成 .mtl文件相对于.obj文件的路径

将文件中的这些&#;改成字母,乱码

.mtl文件中的newmtl 关联到.obj文件中

这是.obj文件中的

5. 准备导入

Ascii

Binary

需要导入

PS:three.js 外部模型加载json

用blender做模型可以直接导出json文件(导出插件可以从three.js包里找到)。从网上下载模型,网上的模型很多事3ds max做的,我就用3ds max把模型格式转换成obj,再导入blender处理好模型后导出json文件。

导出json文件时选项勾选如果选择了SCENE可连灯光一同导出加载时需要用ObjectLoader

导出json文件时如果不勾选scene,需要页面中添加灯光否则模型全黑,加载时用JSONLoader

总结

以上所述是小编给大家介绍的Three.js加载外部模型的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

JS实现移动端整屏滑动的实例代码 基本思路:1)检测手指滑动方向:获取手指抬起时的位置,减去手指按下时的位置,得正即为向下滑动了2)手指抬起后,向对应反向操作改变当前页的

十分钟带你快速了解React新特性 前段时间React的版本发布了,采用了MIT开源许可证,新增了一些新的特性。ErrorBoundaryrender方法新增返回类型Portals支持自定义DOM属性setState传入null时不

微信小程序实现多宫格抽奖活动 最近闲来无事,做了一个多宫格抽奖的例子,有什么需要改进或者错误的地方,请留言,谢谢首先看效果:思路是先让其转动2圈多,然后再进行抽奖,

标签: three.js加载glb文件

本文链接地址:https://www.jiuchutong.com/biancheng/369769.html 转载请保留说明!

上一篇:three.js加载obj模型的实例代码(threejs加载obj模型颜色不对)

下一篇:JS实现移动端整屏滑动的实例代码(js移动端布局)

  • 个体工商户要做帐吗
  • 金税盘交钱
  • 应交税费应交增值税转出未交增值税是什么意思
  • 支付宝企业账户的钱怎么取出来
  • 工资 小数点
  • 对公账户可以支付给个人吗
  • 外地企业如何在本地纳税
  • 公司之间房产过户免税条件
  • 增值税销项税额在借方还是贷方
  • 转增股如何计算资本公积金?
  • 银行卡季度结息
  • 投资理财产品的风险性从低到高
  • 慈善会可以开什么票据
  • 核定征收的企业需要做账吗
  • 企业所得税的纳税人和负税人一致吗
  • 享受高新技术企业优惠的条件之一
  • 工资为负数需要给公司吗
  • 纳税调增调减项目有哪些各站多少比例
  • 外经证过期没报验
  • u盘启动器安装系统
  • 保护地址是什么意思
  • 企业微信api错误码
  • 上海中秋活动2021
  • 发生坏账时的会计处理
  • seti@home.exe - seti@home是什么进程 有什么用
  • 股东股权折价转让会计分录
  • 盆栽玉树的养殖方法
  • 应交增值税专栏下的增值税项目有哪些?
  • 土地增值税案例题库
  • 短期借款利息的核算不可能涉及的账户是
  • cannot read properties null
  • 房开企业增值税扣除土地价款包括契税吗
  • 福利费入账要求
  • 公司基本户没有开户许可证
  • vue中created和mounted
  • 利用python实现Apriori关联规则算法
  • 前期认证相符且不符合
  • 加班补贴费
  • 年报数据和四季度数据一样吗
  • 自然人税收管理系统官网
  • java中double是什么数据类型
  • sql执行顺序优先级
  • 织梦官方网站
  • 职工教育经费中的员工讲课费要发票吗
  • 企业所得税汇算清缴扣除标准2023
  • 一般纳税人商品暂估按销售的数量可以暂估成本吗
  • 应交税费为什么写在借方
  • 国有企业无偿划转股权缴纳印花税
  • 预收物业费预收什么意思
  • 税票是什么意思
  • 销售的差额如何分录
  • 固定资产计提折旧的会计科目
  • 企业其他应收款余额非常大的原因
  • 会计利润的计算公式是
  • 会计记账凭证样本
  • 查找星期几
  • docker安装使用
  • win8更改桌面位置
  • 怎样让windows media player播放mkv文件
  • linux如何开启ftp
  • win8飞行模式在哪
  • js框架的作用
  • unity判断点击ui
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • css 定位
  • Tcp/ip协议族
  • 常用python编程软件
  • unity设置update间隔
  • jquery 异步请求
  • jquery实现二级联动菜单
  • 如何使用jquery设置一个属性值
  • python编写登录程序
  • python中操作PDF的库
  • js 数组处理
  • javascript 对象的this指向
  • 国家税务局广东省电子税务总局手机版
  • 福建省国家税务局通用定额发票
  • 个人领税票需要哪些资料
  • 内蒙民生认证系统
  • 佛山退休办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设