View Categories

Takip

7 dakika okuma

Bu sayfa, Chaos Arena’daki İzleme sekmesi hakkında bilgi vermektedir.

Genel Bakış #


Kamera takibi, bir protokol ve bu protokole ait ek parametrelerle tanımlanır. Ayrıca, takip sisteminin merkez noktasını ve takip cihazının merkez noktasını belirten takip ofsetleri de mevcuttur.

Şu anda desteklenen protokoller şunlardır:

  • Mo-Sys F4

  • OpenTrackIO

  • FreeD

  • stil HF

  • EZtrack TCD

  • OptiTrack NatNet

  • Vicon

  • LONET 2

Ayrıca, Protokol ” Dosya Oynatma” olarak ayarlandığında, önceden kaydedilmiş kamera hareketleri Alembic dosyası olarak yüklenebilir .

Kamera takip donanımı Arena’ya bağlı değilse, protokol Simülasyon olarak ayarlanabilir; bu durumda iç görüş alanını hareket ettiren önceden kaydedilmiş bir kamera hareketi oynatılır.

3D kamera konumu ve yönünün yanı sıra, aşağıdaki lens izleme parametreleri de desteklenmektedir:

LONET2 – sensör genişliği, sensör yüksekliği, odak uzaklığı

sType – sensör genişliği, sensör yüksekliği, FOV

Mo-Sys F4 – Görüş Alanı, odak mesafesi

OpenTrackIO – sensör genişliği, sensör yüksekliği, odak uzaklığı, odak mesafesi, F-değeri

EZtrack – sensör genişliği, sensör yüksekliği, görüş alanı (FOV), odak uzaklığı, odak mesafesi, F-değeri (T-stop’tan)

Sahnedeki izleme başlangıç ​​noktası, varsayılan olarak projeksiyon geometrisinin pivot noktasıdır. İzleme sistemi tarafından belirtilen sahnedeki gerçek merkez noktası farklı olabilir. Bu, izleme sistemi tarafından belirlenen İzleme Başlangıç ​​Noktası Ofseti parametreleri ile tanımlanır; gerekirse projeksiyon geometrisine göre ofsetler de belirtilebilir. İzleme başlangıç ​​noktası düğümü seçeneği, sahnedeki başlangıç ​​noktasını kontrol etmek için de kullanılabilir.

İdeal olarak, takip sistemi kameranın giriş pupil noktasının (genellikle lens düğüm noktası olarak adlandırılır ) konumunu sağlamalıdır. Giriş pupili , genellikle lensin içinde bir yerde bulunan ve sanal iğne deliği kamera modelinin doğru konumuna karşılık gelen sanal bir noktadır. Bununla birlikte, bazı takip sistemleri, kameradaki gerçek izleyiciye göre başka bir nokta yerine kamera sensörünün konumunu sağlar. Bu, yapılandırmadaki Kamera Ofseti parametreleri kullanılarak düzeltilebilir. Gerekirse, izleyicinin kameraya göre yönelim ofsetleri de belirtilebilir stYpe ve EZtrack için bu ofsetin gerekli olmaması gerektiğini unutmayın .


Genel #


Kamera Kimliği – Kamera takibi için kullanılacak izleyicinin kimlik dizesi. Takip sistemleri aynı anda birden fazla fiziksel izleyici için veri gönderebilir ve bu kimlik bunları filtreleyebilir. stYpe için bu her zaman ” 0 ” olmalıdır .

Protokol – Kullanılacak takip sistemi (protokolü).

Port – İzleme verilerini dinlemek için kullanılacak UDP portu. stYpe FreeD EZtrack LONET 2 için gereklidir, OptiTrack ve Vicon için kullanılmaz . 

Kayıt Dizini – Kaydedilen kamera izleme Alembic dosyalarının bulunduğu dizin. Varsayılan olarak, Windows %TEMP% dizinidir.

Animasyona Senkron Kayıt – Etkinleştirildiğinde, izleme örnekleri yalnızca ilk animasyon oynatımı sırasında, oluşturulan animasyonun tam zamanlarıyla kaydedilir. Bu, dışa aktarılan Alembic dosyasının aynı sahneye içe aktarıldığında sahne animasyonuyla eşleşmesini sağlar. Devre dışı bırakıldığında, alınan tüm örnekler, alınan verilerin ortalama FPS’sine dayalı olarak tekdüze zaman örneklemesiyle kaydedilir.

Birim Ölçeği – İzleme sisteminden alınan konum verileri için ölçeklendirme faktörü. Yanlış kalibre edilmiş izleme sistemlerini veya yanlış ölçekli sahneleri düzeltmek için kullanılabilir. Genellikle gerekli değildir.

1. düğme – Ölçeklendirme faktörünü 1,0’a sıfırla.

Tekdüze Ölçeklendirme – Etkinleştirilirse, ölçeklendirme tüm boyutlarda tekdüze olur; aksi takdirde, her boyut için ayrı ayrı belirtilebilir.

Paket doğrulama – Etkinleştirildiğinde, alınan izleme paketlerinin bütünlüğü kontrol edilir. Düşürülen, yinelenen veya sırası bozuk paketler de tespit edilir.

Kamera Kimliği alanı büyük küçük harf duyarlıdır. Lütfen doğru büyük/küçük harf kullanımına dikkat edin.

Lens Geçersiz Kılma  #


Kamera takip sisteminden veya 3 boyutlu sahneden gelen lens değerlerini geçersiz kılın.

Varsayılan olarak, lens geçersiz kılma seçeneklerinin değeri 0’dır; bu, geçersiz kılmanın devre dışı bırakıldığı ve değerin izleme sisteminden alınacağı anlamına gelir. Eğer pozitif, sıfırdan farklı bir değer verirse, bu değer kullanılacaktır; aksi takdirde, sahneden alınacaktır.

Sensör Genişliği

Sensör Yüksekliği

FOV

Odak Uzaklığı

Odak Mesafesi

F-Numarası

Ufuk Kayması – Kameranın iç görüş alanına uygulanan ufuk kayması efekti. Dikey lens kayması efektine benzer.

İzleme Menşei Ofseti  #


Yapılandırmadaki mevcut izleme başlangıç ​​noktasına (projeksiyon geometrisi veya belirtilmişse izleme başlangıç ​​noktası düğümü) göre izleme sisteminin konumu ve dönüş ofseti.

Bu, bir yandan Kamera Takip Sistemi Başlangıç ​​Noktası (genellikle zeminde bir yer) ile diğer yandan Takip Başlangıç ​​Noktası Düğümü (LED duvarın geometrisini içeren .vrscene dosyasında yer alıyorsa) veya duvar geometrisinin pivot noktası (Takip Başlangıç ​​Noktası Düğümü yoksa) arasındaki mesafedir . Takip Başlangıç ​​Noktası Düğümü, gerçek takip sistemi başlangıç ​​noktasıyla mükemmel bir şekilde eşleşiyorsa, bu sapmalar sıfır olmalıdır.

Kamera Ofseti #


Kameranın giriş merceğinin konumu ve dönüş sapması ile izleyicinin merkez noktasına ve yönüne göre yönelimi.

Bu, lensin düğüm noktası (genellikle lensin içinde, sensörün önünde bulunur) ile izleyicinin pivot noktası arasındaki mesafedir ve kamera izleme çözümüne (örneğin, stYpe, Mo-Sys, Vicon, vb.) bağlıdır.

Otomatik Uygula – Etkinleştirilirse, ofsetlerde, görüş alanında veya kamera kimliğinde yapılan değişiklikler, Yapılandırmayı Uygula düğmesine basılmasına gerek kalmadan, oluşturma sırasında anında uygulanır.

Koordinat Sistemi #


Tüm ötelemeler için kullanılan koordinat sistemi (+X sağa, +Y ileri, +Z yukarı) şeklindedir . Mesafeler santimetre cinsindendir. Dönmeler (pan, tilt, roll) derece cinsinden ifade edilir. Pozitif pan açısı sağa doğru pan hareketini ifade eder . Pozitif tilt açısı yukarı doğru tilt hareketini ifade eder . Pozitif roll açısı ise arkadan bakıldığında saat yönünde roll hareketini ifade eder.

Kamera Ofseti için ileri yön, kameranın ileri (bakış) yönüdür .

İzleme Başlangıç ​​Noktası Ofseti için ileri yön , izleme sisteminin ileri yönüdür ve bu her zaman ekrana doğru işaret etmez. Bu, izleme sistemine ve kalibrasyonuna bağlıdır.

Dosya Tekrarı #


Kamera hareketlerini içeren önceden kaydedilmiş bir Alembic dosyasını yükler.

Protokol Ayarları #

  • AlembicFile – Kamera animasyonunu içeren Alembic dosyasının mutlak yolu.

  • CameraID – Alembic dosyası Arena ile kaydedilmediyse, kamera için bir kimlik sağlamak üzere bu geçersiz kılma seçeneğini kullanın.

  • CameraName – Alembic dosyasına kaydedilen kameranın adı; belirtilmediğinde ilk nesne kullanılacaktır.

  • MeterScale – Sahnenin metre ölçeği, yani 1.0 = metre, 0.01 = santimetre, 0.001 = milimetre; Arena tarafından kaydedilen Alembic dosyalarıyla çalışırken dikkate alınmayacaktır.

Simülasyon #


İç görüş alanını hareket ettiren önceden kaydedilmiş bir kamera hareketini oynatır. Bu seçenek, kamera izleme donanımı eksik olduğunda veya Area’ya bağlı olmadığında test amaçlı olarak kullanışlıdır.

Protokol Ayarları #

  • CameraID – Paketleri gönderen kameranın kimliği.

  • X/Y/Z – Santimetre cinsinden başlangıç ​​noktasını takip etme.

  • FPS – Kameranın takip karelerinin oluşturulma sıklığı.

  • Hız – Kamera hızı simülasyonu için çarpan.

OptiTrack #


OptiTrack entegrasyonu, çoğu entegrasyondan farklı olarak, bir sunucuya bağlanmak için üçüncü taraf bir kütüphane, genellikle OptiTrack Motive uygulamasını kullanır . Diğer protokollerin çoğu, ağ portunu açan ve verilerin gelmesini bekleyen bağlantısız UDP dinleyicileridir .

Ayrıca, OptiTrack özel olarak bir kamera takip sistemi değil; eksiksiz bir hareket yakalama sistemidir. İskeletler, rijit cisimler, kuvvet plakaları, işaretleyiciler ve diğerleri dahil olmak üzere çeşitli nesne türleri takip edilir . Şu anda kamera takibi için uygulanan nesneler rijit cisimlerdir . Her rijit cismin sunucu tarafından atanan benzersiz bir akış kimliği vardır. Bu akış kimliği kamera kimliği olarak kullanılır.

Koordinat Sistemi #

OptiTrack’te, koordinat sisteminin ileri yönünün, diğer sistemlerin çoğunda olduğu gibi ekrana doğru değil, ekrandan uzağa (örneğin LED duvarın önünde dururken geriye doğru) bakması gibi bir kural var gibi görünüyor . Bu genellikle eğim ve yuvarlanmanın tersine çevrilmesine neden olur, yani yukarı doğru bir eğim aşağı doğru bir eğim olarak yorumlanır. Bu, hem Kamera Ofseti hem de İzleme Başlangıç ​​Ofseti için Pan 180 derece ayarlanarak kolayca düzeltilebilir. Bu, tüm koordinat sistemini 180 derece döndürür. Bununla birlikte, diğer tüm ofsetlerin hala yerel koordinat sistemine göre olduğunu, yani ileri yönün ekrandan uzağa baktığını unutmayın.

Protokol Ayarları #

  • ConnectionType – Bağlantı türü (0 – çoklu yayın, 1 – tekli yayın). Varsayılan – çoklu yayın.

  • ServerCommandPort – NatNet sunucu komut portu. Varsayılan değer – 1510.

  • ServerDataPort – NatNet sunucu veri portu. Varsayılan değer – 1511.

  • LocalAddress – İstemci uygulamasının çalıştığı localhost’un IP adresi. Sunucuya bağlantı için kullanılacak ağı belirler. Gerçek makine IP adresine sahip olmak çok önemlidir. Aksi takdirde, sunucuya bağlanır ancak veri alamıyor gibi görünür.

  • ServerAddress – NatNet sunucu uygulamasının (genellikle Motive) IP adresi.

  • MulticastAddress – NatNet sunucusunda belirtilen çoklu yayın IP adresi. Varsayılan değer – “239.255.42.99”.

Vicon #


Vicon entegrasyonu, genellikle Shogun uygulaması olan bir sunucuya bağlanmak için üçüncü taraf bir kütüphane kullanan OptiTrack’e benzer.

Vicon aynı zamanda tam bir hareket yakalama sistemidir. Nesne adları kamera kimlikleri olarak kullanılır.

Protokol Ayarları #

  • ConnectionType – Bağlantı türü (0 – tek noktaya yayın, 1 – çok noktaya yayın). Varsayılan – tek noktaya yayın.

  • LocalAddress – İstemci uygulamasının çalıştığı localhost’un IP adresi. Sunucuya bağlantı için kullanılacak ağı belirler. Çoklu yayın bağlantıları için kullanılır.

  • ServerAddress – DataStream sunucu uygulamasının (genellikle Shogun) IP adresi.

  • ServerPort – Vicon veri akışı sunucusunun port numarası. Varsayılan değer – 801.

  • MulticastAddress – Çoklu yayın grubunun IP adresi.

  • MulticastPort – Çoklu yayın grubunun port numarası. Varsayılan değer – 44801.

LONET 2  #


LONET 2, kamera ve lens takibi için birçok alan içerir. Şu anda Arena yalnızca kamera adı, konumu, yönü ve zaman kodunu içeren Kamera Dönüşüm Verilerini kullanmaktadır.
Protokol yalnızca Lightcraft Jetset uygulamasıyla test edilmiştir.

İzleme protokolü JSON eklenti kimlikleri #


Protokoller eklenti olarak uygulanır ve JSON yapılandırma dosyaları seçilen protokolün eklenti kimliğini saklar:
JSON eklenti kimlikleri:

  • “2023120817” – stil

  • “2023120818” – FreeD

  • “2024020512” – EZtrack

  • “2024031564” – OptiTrack

  • “2024061116” – Vicon

  • “2024101562” – LONET 2

Örnek #


Aşağıdaki örnekte, Vive Mars takip sistemi kullanıldığında, takip cihazının merkezi Vive takip cihazının tabanında yer almaktadır; bu nedenle ölçümler oradan başlar.

Aşağıdaki örnekte, İzleme Kaynağı Ofsetinin nasıl kullanıldığını görebilirsiniz.

İzleme Başlangıç ​​Noktası Ofseti, İzleme Başlangıç ​​Noktası Düğümü (LED duvarın geometrisini içeren .vrscene dosyasında yer alıyorsa) ile Kamera İzleme Sistemi Başlangıç ​​Noktası (genellikle zeminde bulunur) arasındaki mesafedir . Bu örnekte, izleme sisteminin ileri yönünün ekrana doğru olduğu varsayılmaktadır.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir