我正在使用 Android KudanSDK,无法让环境立方体/天空盒工作。模型显示为黑色。谁能给我一个提示?那样就好了。
我不确定,如果在 ARTexture3D 的构造函数中,应该传递 png 文件的路径(每个立方体侧一个)。
到目前为止我做了什么:
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,我找不到这个类。
任何想法都值得赞赏。提前致谢。