我在使用sceneform ux:1.12.0时遇到一些问题sceneform:assets:1.15.0关于通过web加载模型。我指的问题是透明度。所以,我应用了alpha使用搅拌机的建议,但当加载到应用程序中,它并不像我希望的那样transparent,因为它似乎sceneform是适用于它的一种白色,我真的不想。我附加了我在blender中使用的设置和用于加载它的代码段。
镜头结果
这是我正在使用的材料,你可以看到它应该是透明的,没有任何白色。我的基色值是r:1,g:1,b:1,a:0.05。
renderableFutureLenses = ModelRenderable.builder().setSource(this, RenderableSource.builder()
.setSource(this, Uri.parse(GLTF_ASSET_LENTI),
RenderableSource.SourceType.GLTF2).setRecenterMode(RenderableSource.RecenterMode.ROOT)
.build()).build();
renderableFutureLenses.thenAcceptBoth(materialFuture, (renderableResult, materialResult) -> {
renderableModelLenses = renderableResult;
renderableModelLenses.setShadowReceiver(false);
renderableModelLenses.setShadowCaster(false);
Toast.makeText(this, "Asset successfully loaded: " + GLTF_ASSET_MONTATURA, Toast.LENGTH_LONG).show();
}).exceptionally(throwable -> {
Toast.makeText(this, "Unable to load asset: " + GLTF_ASSET_MONTATURA, Toast.LENGTH_SHORT).show();
return null;
});
提前感谢您的帮助!
暂无答案!
目前还没有任何答案,快来回答吧!