Opengl'de dörtte bir dokuda saydamlığı ayarlamaya çalışıyorum, karıştırma işlevleri ile oynamak google'da hiçbir şey yapmadı. Baska öneri?OpenGL ES'deki saydam doku Android için
cevap
Benzer bir sorun vardı, tek bir kod parçası doğru çalıştı ve başka bir şey yapmadı. Çok fazla günlüğe kaydetme ve hata ayıklamadan sonra farkın bir satır kod olduğunu anladım.
Çalışma alfa olan kodda, oluşturucumu ayarlamadan önce aşağıdakileri çağırıyordum. Bu işe yaramazsa
setEGLConfigChooser(false)
, burada diğer işaretçiler birkaç ...
Eğer doku yüklemek önce karıştırma etkinleştirdiğinizden emin olun vardır. Örneğin:
// Enable blending using premultiplied alpha.
gl.glEnable(GL10.GL_BLEND);
gl.glBlendFunc(GL10.GL_ONE, GL10.GL_ONE_MINUS_SRC_ALPHA);
... ve doku oluşturmak için kullandığınız bitmap aslında bir alfa bileşenine sahip olduğundan emin olun.
Sorunumu farklı bir yöntem kullanarak listelemeyi başardım. İlk Sonra
gl.glTexEnvf(GL10.GL_TEXTURE_ENV, GL10.GL_TEXTURE_ENV_MODE, /*GL10.GL_REPLACE*/ GL10.GL_MODULATE);
set daha yakın göstermiyor Doku şeffaflık benim problem çözme için var Ron'un cevap takiben
gl.glColor4f
kullanarak bir doku alfa ayarlamak başardı.
setEGLConfigChooser(false);
tamam benim dokusunu gördüm ama benim bütün SurfaceView karartılmış edildi: Ben önümüzdeki mesele benim GLSurfaceView arkasında olmayan bir GL SurfaceView vardı ve kullanarak, oldu. Aşağıdaki sabit Sorunum:
setEGLConfigChooser(8, 8, 8, 8, 0, 0);
tek parametre olarak yanlış ayarlanması derinlik testi devre dışı bırakmak için bir yol ama etkili yanı 0'a son parametreye 2'nci ayarlayarak aynısını yapabilirsiniz. Önceden bir varsayılan RGB_565 yapılandırması yaratacak, buna karşın bir RGBA_8888 yapılandırması gerekti ve bu nedenle değişiklik.
- 1. Android OpenGL doku?
- 2. Android OpenGL - ES Doku kanaması
- 3. OpenGL doku dörtlü
- 4. OpenGL doku rastgele görüntülenmiyor
- 5. openGL Doku eşleme - c
- 6. OpenGL: doku geri bildirimi?
- 7. Tam ekran doku iPhone OpenGL ES
- 8. OpenGL FBO doku genişlik yükseklik oyunları
- 9. OpenGL ES dokuya işlenir, ardından doku çizilir
- 10. OpenGL ES'de, saydam piksellere sahip bir dokuyu nasıl yüklerim?
- 11. OpenGL: Bir doku yüklemek, geçerli rengi değiştirir
- 12. OpenGL Fragman Shader Dönüş Şu anda doku bir pikselin rengini döndürür parça gölgelendirici altında olması Doku
- 13. Android için Shader OpenGL ES
- 14. openGL
- 15. ASTC yazılımı için doku sıkıştırma/dekompresyon
- 16. Opengl Geometri gölgelendirici tam sayı doku getirme başarısız oluyor
- 17. Android OpenGL hatası
- 18. Android: OpenGL bir dokuyu ne kadar süreyle depolar?
- 19. Tuval değiştirmek için OpenGL kullanma - Android
- 20. Android OpenGL 3D toplama
- 21. Android OpenGL dokular: anında oluşturma ve silme
- 22. OpenGL Texture için OpenCV resmi yükleme
- 23. kullanmak Doku Görüntüleme
- 24. OpenGL alfa harmanlama
- 25. Android OpenGL demo "Yapılandırma seçilmedi"
- 26. OpenGL: Gökyüzü kutusu oluştur?
- 27. Minimum gerekli Doku Boyutu Android'de OpenGL-ES 2.0 ile uyumluluk için?
- 28. OpenGL siyah dokular
- 29. Android Bitmap: Saydam pikselleri bir renge dönüştürme
- 30. Saydam olarak sunulan viewcontroller için saydam arka plan
Bu benim için sabit - çok teşekkürler! –
benim için de çalıştı, teşekkürler :) – nicoptere
Siz bir tanrınız! – torger