heyhuo
heyhuo
`extendParams(materialParams, materialDef, parser) async { List pending = []; materialParams['color'] = new Color(1.0, 1.0, 1.0); materialParams['opacity'] = 1.0; var metallicRoughness = materialDef['pbrMetallicRoughness']; if (metallicRoughness != null) { if (metallicRoughness['baseColorFactor'] is...
Function addUnknownExtensionsToUserData = (knownExtensions, object, Map objectDef) { // Add unknown glTF extensions to an object's userData. if (objectDef["extensions"] != null) { objectDef["extensions"].forEach((name, _value) { if (knownExtensions[name] == null) {...
> 模型文件能提供一下嘛 http://i3.particlewave.cn:9001/models/vrm/black_boy.vrm
> 加载完模型之后应该还需要对vrm的格式转换一下才能显示纹理
> three_dart_jsm 上修复了这个错误 加载出来的没有纹理 在three.js上加载这个模型 没有显示任何内容 加载完模型之后,gltfParser里的textureCache会异步加载出来纹理,但是没有更新到模型上
> three_dart_jsm 上修复了这个错误 加载出来的没有纹理 在three.js上加载这个模型 没有显示任何内容 
> 先试试three.js是否能正常显示,three.js的examples里没有看到这个格式 threejs也不支持? 有VRMLoader.js,three.js里面是可以正常显示的
https://github.com/0b5vr/three-vrm-inspector 这个仓库有加载vrm的例子
我在gltfParser加载完textureCache之后,把texture重新给scene里的纹理附上之后,可以加载出模型的纹理