Kamera önizleme için kullanılan bir yüzey görünümünde bazı 3B dönüştürme (setRotationX gibi) kullanmayı denedim, ancak yalnızca çerçeve değişiklikleri ve içeriği yok.3D dönüşüm?
cevap
Yüzey Görünümü, Yüzey ve Görünüm olmak üzere iki bölümden oluşur. Yüzey bağımsız olarak oluşturulmuş ve birleştirilmiş olan ayrı bir tabakadır. Görünüm kısmı, varsayılan olarak, Görünüm katmanında bir "delik" yaratan saydam bir dikdörtgendir.
Sözünü ettiğiniz dönüşüm (setRotationX()
) bir Bakış yöntemidir, ancak kamera önizlemesi Yüzeye gönderilir. Bu yüzden çerçeve değişti ancak önizleme kendiliğinden olmadı.
Önizlemenizi, Camera.setPreviewTexture()
yöntemini kullanarak, rasgele bir dönüştürme matrisi (setTransform()
) alabilen bir TextureView adresine gönderebilirsiniz. Veya SurfaceTexture aracılığıyla SurfaceView'ın Yüzeyinde oluşturulabilen bir OpenGL ES dokusuna, istediğiniz GLES dönüşümünü kullanarak gönderebilirsiniz. İkincisinin bir örneği için, bkz. "Kameradan Yapılandırma" Etkinliği, Grafika's.
- 1. Dönüşüm
- 2. dönüşüm
- 3. opencv 2d dönüşümü 3d
- 4. hızlı dönüşüm
- 5. 3d Sphere
- 6. C++/STL: std :: verilen adımla dönüşüm mü?
- 7. Geri Dönüşüm Kutusu durumunu Geri Dönüşüm Kutusu Durumu
- 8. Python dönüşüm delilik
- 9. UIRemoteNotificationType geçersiz dönüşüm
- 10. Doctrine2 dönüşüm hatası
- 11. geçersiz dönüşüm [-fpermissive]
- 12. Kapalı dönüşüm türünü edinin
- 13. Swift'de Admob Dönüşüm İzleme
- 14. Transformatörlerin Altında Dönüşüm
- 15. Dönüşüm dizisi tipleri
- 16. MATLAB: Java String [] dönüşüm
- 17. dönüşüm kaynağı, değil FF
- 18. Xamarin.Android MvxListView geri dönüşüm
- 19. C Kapalı dönüşüm mü?
- 20. Linq ++ Net ifade dönüşüm
- 21. json dönüşüm json kullanarak
- 22. Bilinen dönüşüm tip ve
- 23. Otomatik dönüşüm nullptr_t için
- 24. Radon dönüşüm matrisi temsili
- 25. CSS'de doğru doğrusal dönüşüm
- 26. natToFin dönüşüm standart kütüphanesinden
- 27. AVAssetWriter, dönüşüm değerini yoksayar
- 28. C++ 'da Dönüşüm Operatörleri
- 29. Jenerik dönüşüm fonksiyonu GUID'lerini
- 30. C# kalender dönüşüm System.ArgumentOutOfRangeException