J'ai téléchargé l'exemple de projet ARCore en utilisant JAVA et OPENGL. Je suis passé par le code, et je ne peux pas savoir pourquoi les avions changent de couleur. Est-ce une chose par défaut. Comment puis-je le désactiver?Comment empêcher les plans de changer de couleur dans le projet exemple arcore depuis google
1
A
Répondre
2
Il se produit lorsque vous définissez les variables de shaders dans PlaneRenderer.java:
int colorIndex = planeIndex % PLANE_COLORS_RGBA.length;
colorRgbaToFloat(mPlaneColor, PLANE_COLORS_RGBA[colorIndex]);
GLES20.glUniform4fv(mLineColorUniform, 1, mPlaneColor, 0);
GLES20.glUniform4fv(mDotColorUniform, 1, mPlaneColor, 0);
donc le plus rapide plus facile/modification serait de définir l'indice de couleur à une valeur constante