0

Android KudanSDK を使用していますが、環境キューブ/スカイボックスが機能しません。モデルは黒く見えます。誰かヒントをくれませんか?それはいいね。

ARTexture3D のコンストラクターで png ファイル (立方体の各面に 1 つ) へのパスを渡す必要があるかどうかはわかりません。
私がこれまでに行ったこと:

    String s = "wave.png";      
    ARTexture3D environmentTex = new ARTexture3D(s,s,s,s,s,s);
    ARLightMaterial lightMaterial = new ARLightMaterial();
    lightMaterial.setDiffuse(0.5f, 0.5f, 0.5f);
    lightMaterial.setAmbient(1f, 1f, 1f);
    lightMaterial.setSpecular(0.5f, 0.5f, 0.5f);

    lightMaterial.setTexture(shoeTexture);
    lightMaterial.setCubeTexture(environmentTex);
    lightMaterial.setReflectivity(1f);
    List<ARMeshNode> allNodes =  modelNodeArray[0].getMeshNodes();
    for(ARMeshNode meshNode : allNodes){
        meshNode.setMaterial(lightMaterial);
    }

Kudan の iOS Wiki のどこかに、Light オブジェクト (たとえば ARDirectionalLight) もシーンに追加する必要があると記載されています。しかし、Android の場合、このクラスが見つかりません。

どんなアイデアでも大歓迎です。前もって感謝します。

4

0 に答える 0