← Çerçeveleme Araçlarına Dön

Gerçek WebGL, Gerçek 3D LUT

LUT Gerçek Zamanlı Önizleyici

Gerçek bir 3D .cube LUT dosyası içe aktarın ve onu, yerini tutan bir canvas filtresi yaklaşımı değil, gerçek trilineer enterpolasyona sahip gerçek bir WebGL fragment shader aracılığıyla canlı akışınıza uygulanmış hâliyle önizleyin. Dosyanız cihazınızdan asla çıkmaz.

Kamera kapalı

Bir LUT Yükleyin

LUT yüklenmedi — ham akış gösteriliyor.

100%

Notlar

Bu nasıl çalışır

LUT'unuz, WebGL2'ye özgü 3D doku desteğine ihtiyaç duymadan 3D LUT'lar için standart teknik olan, mavi kanal dilimi başına bir döşeme şeklinde tek bir 2D dokuya paketlenir. Donanım bilineer filtreleme kırmızı ve yeşil eksenleri işler; shader, üçüncü eksen için en yakın iki mavi dilim döşemesi arasında manuel olarak enterpolasyon yapar — her karede gerçek zamanlı olarak hesaplanan gerçek trilineer enterpolasyon.

Referans

Bu Aracın Okuduğu ve Doğruladığı Şeyler

KontrolSonuç
3D .cube (LUT_3D_SIZE)Destekleniyor
1D .cube (LUT_1D_SIZE)Desteklenmiyor — sessizce yanlış işlenmek yerine işaretlenir
Varsayılan olmayan DOMAIN_MIN/MAXTespit edilir ve işaretlenir
Veri satırı sayısı uyuşmazlığıBelirli bir hatayla reddedilir

Bunlar bu aracın kendi gerçek ayrıştırma kontrolleridir — bozuk bir dosya, sessizce yanlış bir sonuç yerine belirli bir hata alır.

Adım Adım

Bir LUT Nasıl Önizlenir

  1. "Kamerayı Başlat"a tıklayın ve istendiğinde erişime izin verin.
  2. Bir 3D .cube dosyası yükleyin, dosya seçiciyi kullanarak.
  3. LUT'un gerçek zamanlı olarak uygulanmasını izleyin, WebGL shader aracılığıyla canlı akışınıza.
  4. LUT'u açıp kapatın, işlenmemiş akışınızla doğrudan karşılaştırmak için.

Sık Sorulan Sorular

Sıkça Sorulan Sorular

LUT dosyam herhangi bir yere yükleniyor mu?
Hayır. Dosya, tarayıcınızda WebGL aracılığıyla tamamen okunur ve uygulanır — cihazınızdan asla çıkmaz; bu önemlidir çünkü LUT'lar çoğunlukla kişisel veya ücretli yaratıcı varlıklardır.
Bu gerçek bir 3D LUT mu, yoksa bir yaklaşım mı?
Gerçek bir 3D LUT, bir WebGL fragment shader içinde gerçek trilineer enterpolasyonla uygulanır — yerini tutan basitleştirilmiş bir renk matrisi filtresi değil.
Hangi LUT biçimleri destekleniyor?
Standart 3D .cube dosyaları (LUT_3D_SIZE). 1D .cube LUT'lar desteklenmez. Varsayılan olmayan DOMAIN_MIN/DOMAIN_MAX değerleri, sessizce yanlış işlenmek yerine tespit edilip işaretlenir.
LUT dosyam neden reddedildi?
En yaygın nedeni, beyan edilen LUT_3D_SIZE ile eşleşmeyen bir veri satırı sayısı, tamamen eksik bir LUT_3D_SIZE satırı veya bu aracın desteklemediği bir 1D LUT dosyasıdır. Her durum, sessizce başarısız olmak yerine kendi belirli nedenini bildirir.
Bunu, bir LUT'u düzenleme yazılımında uygulamadan önce önizlemek için kullanabilir miyim?
Evet — tam olarak amaçlanan kullanım budur. Gerçek bir 3D LUT'un canlı videoda nasıl göründüğünü, gerçek düzenleme veya yayın yazılımınızda uygulamaya karar vermeden önce önizleyin.
Bu neden özellikle WebGL'e ihtiyaç duyuyor?
3D bir renk arama tablosu üzerinde trilineer enterpolasyon, piksel başına, kare başına hesaplama açısından yoğun bir iştir — WebGL'in GPU hızlandırmalı fragment shader'ları bunu, sıradan JavaScript canvas işlemlerinin canlı video kare hızlarında yetişemeyeceği bir şekilde gerçek zamanlı olarak yönetir.