3dtiles icon indicating copy to clipboard operation
3dtiles copied to clipboard

osb_3_65分支转换的3dtiles没有贴图

Open penGYu-QAQ opened this issue 2 years ago • 7 comments

因为兼容问题需要使用3.65版本库,但使用osb_3_65分支转换的3dtiles没有贴图显示,使用master分支转换的是正常有贴图的,请问这是什么原因呢?

penGYu-QAQ avatar Jun 09 '22 08:06 penGYu-QAQ

1

penGYu-QAQ avatar Jun 09 '22 08:06 penGYu-QAQ

osg_plugin 目录复制到 bin 目录了吗

fanvanzh avatar Jun 09 '22 10:06 fanvanzh

osg_plugin 目录复制到 bin 目录了吗

您好,bin目录下面是有osg_plugin的,编译出来的release目录下也是有的 1

penGYu-QAQ avatar Jun 10 '22 01:06 penGYu-QAQ

造成这个问题的原因已经找到了,是因为我这边的cesium设置了一些参数的问题,但现在还不清楚为什么这个参数会对osb3.6.5版本转换的3dtiles有影响

penGYu-QAQ avatar Jun 14 '22 07:06 penGYu-QAQ

设置了什么参数导致的,可以贴出来给其他人参考下

fanvanzh avatar Jun 17 '22 02:06 fanvanzh

设置了什么参数导致的,可以贴出来给其他人参考下

因为需要写自定义着色器,需要把ExperimentalFeatures.enableModelExperimental设置为true来启用ModelExperimental接口,就出现这样的问题了。现在还没找到这两者冲突的原因和解决方法。

penGYu-QAQ avatar Jun 17 '22 07:06 penGYu-QAQ

你可以参考下这个commit fe04fb5ac99ceb4b76f732cceb3c9df434827cdf, 生成结果不再使用自定义着色器

fanvanzh avatar Jun 21 '22 11:06 fanvanzh

你可以参考下这个commit fe04fb5, 生成结果不再使用自定义着色器

谢谢 替换KHR_materials_unlit扩展后确实解决了一些其他问题 而之前的问题和cesium1.87更新了的自定义着色器接口产生冲突,在1.97之后的版本这个接口已经被移除替换了替换后就没有之前材质丢失的问题了。

penGYu-QAQ avatar Aug 17 '22 06:08 penGYu-QAQ