GLTF导出器
编辑教程GLTF导出器
glTF 2.0 的导出器。
glTF(GL传输格式)是一种 开放格式规范, 用于有效交付和加载3D内容。资产可以JSON(.gltf)或二进制(.glb)格式提供。外部文件存储纹理(.jpg,.png)和其他二进制数据(.bin)。glTF资产可以传递一个或多个场景,包括网格,材质,纹理,外观,骨骼,变形目标,动画,灯光和/或相机。
扩展名
GLTFExporter支持以下 glTF 2.0扩展:
- KHR_lights_punctual
- KHR_materials_unlit
- KHR_texture_transform
例
// Instantiate a exporter
var exporter = new THREE.GLTFExporter();
// Parse the input and generate the glTF output
exporter.parse( scene, function ( gltf ) {
console.log( gltf );
downloadJSON( gltf );
}, options );
构造器
GLTFExporter() 创建一个新的GLTFExporter。
方法
解析(输入:Object3D,onCompleted:函数,选项:对象):null
输入 -要导出的场景或对象。有效选项:
导出场景
exporter.parse( scene1, ... )
exporter.parse( [ scene1, scene2 ], ... )
导出对象(它将创建一个新的场景以容纳所有对象)
exporter.parse( object1, ... )
exporter.parse( [ object1, object2 ], ... )
混合场景和对象(它将照常导出场景,但会创建一个新场景来容纳所有单个对象)。
exporter.parse( [ scene1, object1, object2, scene2 ], ... )
onCompleted-导出完成时将调用。参数将是生成的glTF JSON或二进制ArrayBuffer。
options —导出选项
- trs-布尔。导出位置,旋转和比例,而不是每个节点的矩阵。默认为假
- onlyVisible-布尔。仅导出可见对象。默认为true。
- truncateDrawRange-布尔值。如果已定义,则仅导出drawRange中的属性,而不是导出整个数组。默认为true。
- 二进制-布尔 以二进制(.glb)格式导出,返回ArrayBuffer。默认为false。
- embedImages-布尔 导出图像并嵌入glTF资产中。默认为true。
- maxTextureSize-整数。将图像的最大尺寸(宽度和高度)限制为给定值。仅当embedImages为true时,此选项才有效。默认值为无穷大。
- 动画-Array < AnimationClip >。导出中要包含的动画列表。
- forceIndices-布尔值。生成非索引几何的索引并与之一起导出。默认为false。
- forcePowerOfTwoTextures-布尔。导出并调整为POT大小的图像。仅当embedImages为true时,此选项才有效。默认为false。
- includeCustomExtensions-布尔。导出在对象的userData.gltfExtensions属性上定义的自定义glTF扩展。默认为false。
- 从输入(场景或对象)生成.gltf(JSON)或.glb(二进制)输出
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟