Tôi đang cố gắng tìm ra cách tiếp cận tốt nhất để hiển thị video trên kết cấu GL trong khi vẫn giữ được độ trong suốt của kênh alpha.iOS: Video dưới dạng kết cấu GL với độ trong suốt alpha
Thông tin về video dưới dạng kết cấu GL ở đây: Is it possible using video as texture for GL in iOS? và iOS4: how do I use video file as an OpenGL texture?.
Sử dụng ffmpeg để giúp đỡ với sự minh bạch alpha, nhưng không phải cửa hàng ứng dụng thân thiện là ở đây: iPhone: Display a semi-transparent video on top of a UIView?
Nguồn video sẽ được quay trước một màn hình màu xanh lá cây cho chroma keying. Video có thể bị ảnh hưởng để rời khỏi màn hình màu xanh lá cây hoặc được xử lý trong bộ chỉnh sửa video và xuất sang Quicktime Animation hoặc Apple Pro Res 4444 với Alpha.
Có nhiều cách tiếp cận mà tôi nghĩ có khả năng làm việc, nhưng tôi chưa tìm được giải pháp đầy đủ.
- Realtime chế biến ngưỡng của video tìm kiếm màu xanh lá cây để loại bỏ
- Hình ra cách để sử dụng codec Quicktime nêu trên để bảo vệ kênh alpha
- Trộn hai video với nhau: 1) Video chính với RGB 2) video riêng biệt với alpha che
tôi rất thích có được suy nghĩ của bạn về phương pháp tốt nhất dành cho iOS và OpenGL ES 2.0
Cảm ơn.
Đối với tôi, hoàn toàn không rõ bạn muốn làm gì. Làm thế nào để bạn tải video lên ứng dụng? – tomk
Nhiều khả năng được lưu trữ cục bộ trong gói chính – ryatkins
Bạn luôn có thể thực hiện khóa màu trong trình đổ bóng, đây là một thao tác khá đơn giản. –