使用blender和sceneform实现透明

7bsow1i6  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(283)

我在使用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;
    });

提前感谢您的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题