位置: 编程技术 - 正文

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移动端布局)

  • 税控盘扣税缴税分录怎么写
  • 公司把股权转让给个人
  • 人工费已经支付怎么入账
  • 从小规模纳税人购进产品进项税怎么计算
  • 支付宝收据在哪儿看
  • 符合条件的居民企业之间股息红利
  • 增值税专用发票可以开电子发票吗
  • 商贸公司批发零食怎么样
  • 一般纳税人资格证明在哪里打印
  • 你觉得微信提现收费合理吗?
  • 工程预付款未按时支付
  • 办公费税前扣除标准2022最新
  • 税收强制执行措施包括哪些
  • 工会筹备金和工会经费金额一样吗
  • 股权转让缴印花税公司用进账吗
  • 企业销售使用过的汽车如何开票
  • 劳务市场零工临时工
  • 房屋维修基金怎么申请使用
  • 购买监控设备费用谁出
  • 劳务费意思
  • 全资子公司给母公司担保
  • bigfile是什么意思
  • 什么是原始凭证?审核原始凭证主要审查哪些内容?
  • laravel技巧
  • 下列可以作为企业使命
  • 无损数据分区
  • 收回已核销的坏账分录
  • php清除缓存的几个方法
  • 财务比率分析的主要内容
  • 基西米河生态退化原因
  • php restful接口
  • php短信验证免费接口配置
  • vue实现下载文件夹
  • 3d检测软件
  • 附加税多交了怎么办理退税
  • 二元运算例子
  • php获取目录列表
  • phpcms v9 getshell
  • 货物名称和发票上的不一致
  • mongodb的用户名和密码
  • 教育行业税收优惠政策2022
  • 计提房产税土地使用税
  • 超过两年记入错误的主营业务成本怎么调账?
  • 银行承兑汇票提示付款期为几天
  • 营业收入的核算方式有哪些
  • 成品油企业开具电票前还需要先进行库存下载吗
  • 困难企业社保费返还
  • 水泥销售技巧
  • 福利费与工会经费使用区别
  • 生产型企业账务处理方法
  • 银行存款利息的结算方式
  • 工程施工会计科目及账务处理
  • 总账建账要建全部科目吗
  • mysql里面的事务
  • windows10访问xp
  • mac更改复制快捷键
  • linux命令sed -i
  • 如何强制退出当前程序mac
  • win8系统设置
  • windows10开机黑屏
  • win10 预览窗口
  • win7电脑无法上网 连接正常
  • 引发脚本异常
  • 置顶的朋友圈屏蔽的人能看到吗
  • javascript 函数定义
  • android实战教程
  • javascript:void(0)的作用示例介绍
  • JavaScript中的NaN代表什么
  • 用python播放音乐
  • unity常用代码
  • vue3目录解析
  • jquery教程实例
  • 国家税务总局全国增值税发票查验平台
  • 总分公司如何纳税
  • 新能源审核多久
  • 企业年金个人缴费比例越高越好吗
  • 电信追缴欠费的工作方案有哪些
  • 江苏单位医保如何查询
  • 境外付款需要什么手续
  • 国税发票如何查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设