位置: 编程技术 - 正文

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

  • 租赁合同管理台账范本
  • 待认证进项税期末余额在贷方
  • 在电子税务里怎么查以前年度亏损数据
  • 长期股权投资的账务处理
  • 公司卖房产怎么缴税
  • 特许权使用费怎样向海关申报
  • 小规模纳税人开专票税率是1%还是3%
  • 按工人工资比例结转制造费用的科目
  • 进项税暂估收入的税务处理
  • 简易征收税额航天信息服务费可以抵扣吗?
  • 一般纳税人当月只有进项没有销项怎么做账
  • 劳务费做账要交个人所得税吗?
  • 利得一定会影响利润吗
  • 工程项目产生的沙石怎么处理
  • 如何在国税网站下载财务报表
  • 生活服务业加计扣除15%最新政策2019
  • 付款时收到应收票据会计分录怎么做?
  • 年度报表申报错误,怎样更正
  • 小规模企业所得税按季度还是按年
  • mac菜单栏设置在哪里
  • 从银行提取备用金填制什么凭证
  • windowsserver2008r2
  • 电脑每次开机都要选择系统怎么办
  • 电脑找不到ie浏览器
  • 免抵退税的账务处理
  • PHP:pg_set_error_verbosity()的用法_PostgreSQL函数
  • 我的电脑图标没了怎么恢复
  • 建造一座污水处理池投资了45万元
  • 收到银行退回的会计分录
  • 违约金的增值税税率
  • 生产企业出口退税全部流程
  • 资产负债表包括什么科目
  • 企业废业什么意思
  • 毕业证原件掉了可以报考社工证吗
  • 股权置换和股权转让
  • 帮人开票怎么计算税点金额
  • 多表联动查询
  • yolov1算法
  • 增值税多扣款了怎么处理
  • vue keep-alive实现原理
  • 维修费成本怎么结转
  • javascripts
  • vuex 3
  • 2021年废铁回收
  • 代收代付的会计分录
  • 企业购买银行理财产品的会计处理
  • 企业所得税季度申报数据怎么来
  • 城市基础设施配套费征收管理规定
  • 股东权益和债权人
  • 免费给人一些客户资料违法吗
  • 非同一控制下企业合并发生的审计费
  • 借款利息如何记账
  • 递延收益的会计处理
  • 建筑工程拨款申请模板
  • 会计错账的更正方法
  • 深入浅出了解啥意思
  • 怎么停止u盘自动运行
  • xp系统怎么关闭自动关机
  • fedora怎么安装软件
  • be备份linux系统
  • 音频文件恢复
  • remupd.exe - remupd是什么进程 有什么用
  • win7系统怎么禁用开机启动项
  • win10的uwp在哪
  • cocos2dx 3.17
  • javascript that
  • python中yield用法
  • easyui multiple
  • 文档对象模型DOM主要作用是
  • jquery mobile
  • 原生js import
  • 你知道的,是我的兄弟 我要把天赋
  • Android studio DrawerLayout
  • javascript操作csv
  • 详解金球奖之争
  • javascrapt
  • 如何查询纳税信用级别
  • 开个人发票有什么好处?
  • 上海市国家税务局
  • 客运企业增值税税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设