Yanıtlar:
Bir tane vardı, ancak kullanılmaya başladı ve büyük ölçüde mobil destek eksikliği nedeniyle değil, aynı zamanda yarattığı güvenlik sorunları nedeniyle artık çok sık kullanılmıyor. Buna Flash deniyordu.
Bath Üniversitesi birkaç yıl önce vektör tabanlı bir video codec bileşenini gösteren bir bildiri yayınladı. Basın açıklaması " piksel ölmek üzere mi? " Garip bir şekilde o zamandan beri piksel ölmedi, aslında etrafta eskisinden daha fazla var.
Çoğu video codec bileşeninin gerçekte vektörleri kullandığını iddia edebilirsiniz: DCT (veya benzeri), - hemen hemen her video codec bileşeninde kullanılır - herhangi bir sinyali birkaç kosinüs dalgasının toplamı olarak mükemmel bir şekilde temsil edebileceğiniz fikrine dayanır. veya başka bir deyişle, bir araya getirilmiş bir grup vektör olarak.
Ancak bu, netlikte herhangi bir kayıp olmadan standart çözünürlüklü DV filmi 4K'ya kadar ölçeklendirebileceğiniz anlamına gelmez. Bunun nedeni, bir DCT kodlu görüntü temelde bir grup matematiksel fonksiyon olmasına ve bu nedenle çözünürlükten bağımsız olmasına rağmen, kodladıkları sinyalin bant genişliği olarak yakalanan orijinal verilerle sınırlı olması; kamera, sensör çözünürlüğünden daha ince herhangi bir ayrıntıyı filtreleyen alçak geçiren bir filtredir (muhtemelen sensörün Nyquist sınırından ~ = 1/2 çözünürlüğünden daha ince herhangi bir ayrıntıyı söylemek daha doğrudur). Başka bir deyişle, hiçbir codec bileşeni ilk başta orada olmayan bilgileri kodlayamaz.
Bu yüzden Bath Üniversitesi'nin codec bileşeni bile, Hasselblad'dan çıkana kadar düşük çözünürlüklü, odak dışı güvenlik kamerası çekimini sonsuza dek geliştirebileceğiniz filmlerde yaptıkları şeyi yapamaz .
AJ Henderson'ın bahsettiği gibi Flash animasyonu saf bir vektör tabanlı formattır, ancak yalnızca vektör olarak oluşturulan içerik içindir ve piksellerin Sorenson Spark ile kodlandığı bir raster formatı olan Flash video (flv konteyner) ile karıştırılmamalıdır. veya VP6 veya iyi ol 'h.264 (DCT kullanan).
SVG, JavaScript ve animasyon öğesi kullanarak animasyonu destekler. Bu, WebKit gibi bir tarayıcı veya katıştırılabilir oluşturucu kullanmak anlamına gelir.
Eski oyunlar genellikle kendi vektör animasyon formatlarını kullanırdı. ScummVM ve Sarien gibi eski oyun motorlarının açık kaynak uygulamaları tarafından desteklenen varlık biçimlerini inceleyebilirsiniz. Bazı varlık çıkarıcılar ve editörler var, ancak bağımsız görüntüleyiciler olup olmadığından emin değilim, bu yüzden bu rotaya gidecekseniz animasyon kodunu kendiniz çıkarmanız gerekebilir.
Son hedefin ne olduğunu sorabilir miyim? MOD'ları ve çip müziğini sevdiğim aynı nedenden dolayı vektör grafiklerine giriyorum; daha yeni biçimler çok büyük ve CPU açtır ve açıkçası 640k RAM veya hatta Commodore 64 ile bir bilgisayarda yapılabileceklere kıyasla hile gibi geliyor.
İşte bu konuyla ilgili bazı araştırmalar:
Çözünürlük Bağımsız 2D Çizgi Film Video Dönüştürme https://www.researchgate.net/publication/305390110_Resolution_Independent_2D_Cartoon_Video_Conversion
Tetrahedral Remeshing ile Video Vektörleştirme http://wangchuan.github.io/archive/research/videovec/paper.pdf
Donanım Hızlandırmalı Oynatmalı Klasik Çizgi Film Animasyonları için Video Kodek http://dcgi.felk.cvut.cz/publications/2005/sykora-isvc-vccca
Birkaç yıl önce birçok çizgi film ve anime izlerken bu sonuncuyu okuduğumu hatırlıyorum. 480p (veya 720p) birçok akış portalıyla elde ettiğiniz video çözünürlüğü, tam HD / 4k ekranlarda görüntülendiğinde bu güzel anahat çizimlerine adalet vermiyor.
Bu makalenin yazarları IIRC, o zamanlar (kavramın kanıtı olarak) örnek video dosyalarının ve oynatıcılarının indirilmesini bile sağladılar, ancak şimdi bulamıyorum.
Kural / hesaplama tabanlı animasyonlarla ilgili bir sorun (vektör grafikleri; gerçek zamanlı işlenen oyunlar, flaş ...), videoyu oynatılan makinenin işleri yeterince hızlı bir şekilde oluşturabildiğini tahmin etmenin zor olmasıdır. Ancak, her zamanki video codec bileşenleri ile de bu performans sorununa sahip olabilirsiniz. Sahip olduğum bazı ucuz dizüstü bilgisayarlar, oynatma için gerekli hızda full hd / 4k videoları çözemedi ...
Yine de, vektör / hesaplama tabanlı grafiklerde sorun daha da kötüleşir: Bir çerçeve oluşturmak için ihtiyaç duyabileceğiniz hesaplama gücünün herhangi bir sınırı yoktur. Bir düşünün: CGI filmleri yalnızca bunları üretmek için kullanılan kod ve varlıklar olarak dağıtılabilir ve makineniz bunları herhangi bir kare hızında ve çözünürlükte oluşturabilir. Sorun şu ki, bu filmler bunun için tasarlanmadı. Bir çerçevenin hesaplanması makinenizde saatler alabilir, muhtemelen tüm varlıkları renderfarm'larının kullandığı tam çözünürlükte depolamak için yeterli sabit disk alanınız olmadığından bahsetmiyoruz.
Günümüzün bilgisayarları Oyuncak Hikayesini gerçek zamanlı olarak yapabilir. Ayrıca, üst düzey bir oyun donanımınız varsa, gerçek zamanlı oyun içi grafik kesme sahneleri de elbette bir tür çözünürlükten bağımsız videodur.
Kullandığım vektör tabanlı bir codec var ama düzenleme dışında yaşayamıyor.
Flash, After Effects'te uygulandığında hareket vektör bilgilerini koruyan bir swf dosya formatı dışa aktarır (Premier'de çalışıp çalışmadığını bilmiyorum. Final Cut'da ÇALIŞMAZ). Bu dosyalar AE'ye aktarıldığında, ölçek veya zumdan bağımsız olarak çözünürlüklerini korurlar. Şekil katmanları için geçerli olan diğer tüm özellikler swfs için geçerlidir.
Hemen hemen her diğer görsel uygulama swf formatını tanımıyor, bu yüzden kullanımları çok sınırlı. Ancak kodek var.
GameMaker stüdyosu SWF / Vektör sanat ve animasyonunu destekler. ama elbette bu video oyunları için. Ama eminim nasıl oynanır onunla kendi önyüklenebilir videolar yapabilirsiniz.