Katakanlah saya memiliki plot sebar 3D di R atau bingkai data dengan 3 bidang diisi dengan data numerik.
Bagaimana bisa "diubah" menjadi "sesuatu" ditonton di televisi 3D (seperti TV layar lebar acak dari Samsung menggunakan kacamata rana)? Entah klip statis plot pencar itu memutar sumbu atau bahkan lebih baik untuk berinteraksi dengan plot (pindahkan, putar, ...). Program apa, perpustakaan yang Anda perlukan untuk menyelesaikan ini?
(Saya baru saja mengangkat R karena di situlah pekerjaan dilakukan. Tetapi solusi tidak perlu harus menyertakan R)
Jawaban:
Anda dapat menghasilkan dua gambar (untuk mata kiri dan kanan) untuk setiap bingkai animasi Anda, mengaturnya berdampingan (untuk membuat gambar yang sangat lebar, atau yang tergencet secara horizontal), dan menghasilkan file video seperti itu . Kemudian masukkan file itu ke drive USB dan tancapkan ke TV 3D modern, dan lihat di menu 3D-nya, Anda harus menemukan opsi "berdampingan" atau "SBS" yang akan mengerti cara menampilkan gambar. (Cari YouTube untuk "GoPro 3D" untuk banyak contoh.)
Anda mungkin dapat melakukan hal yang sama dengan komputer yang terhubung ke TV sebagai monitor, tetapi bagian non-3D dari desktop harus disembunyikan karena mereka tidak akan diduplikasi untuk setiap mata (dan akan terlihat aneh).
Catatan: Jika Anda menghubungkan komputer ke layar 3D dalam mode SBS, Anda akan merasa berguna untuk menutup mata satu per satu saat menavigasi untuk memulai presentasi Anda.
sumber
Benar-benar Anda hanya perlu plot3d spinnable (), dari paket rgl .
Buat dua contoh plot dasar Anda, diputar sedikit ke arah yang berlawanan (untuk tampilan seperti lensa sepenuhnya tengah) atau diperbesar masuk dan keluar sedikit masing-masing (untuk tampilan 3D lebih standar)
x.
Poles plot lebih jauh lebih biru, sama-sama tint plot lebih dekat lebih merah.Perbarui setiap loop gambar. Secara bersamaan menampilkan setiap plot contoh setelah pembaruan.Ada deskripsi singkat tentang rgl dan paket serupa untuk plot pemintalan 3D, yang dapat dilihat di akhir posting ini .
Jika Anda bisa, Anda akan ingin menempatkan semacam efek blur berbasis perspektif hanya terlihat pada setiap plot menggunakan OpenGL. Tentu saja, Anda mungkin harus melakukan sedikit penyesuaian dengan sudut untuk mendapatkan yang tepat. Jika saya ingat itu seharusnya sudut <20 derajat, ... tapi siapa tahu, bukan saya!
sumber