Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen rtcontrib komutudur.
Program:
ADI
rtcontrib - RADIANCE sahnesindeki katkı katsayılarını hesapla
SİNOPSİS
rtkatkı [ -n nproc'lar ][ -V ][ -c saymak ][ -NS | -r ][ -e İfade ][ -f kaynak ][ -o bakış açısı ][
-b binv ][ -bn nbin'ler ] { -m şık | -M dosya } [ $EVAR ] [ @dosya ] [ izleme seçenekleri ] oktree
rtkatkı [ seçenekleri ] -varsayılanlar
TANIM
rt katkı değiştiricileri bir veya daha fazla olarak adlandırılan nesneler için ışın katsayılarını hesaplar
-m ayarlar. Bu değiştiriciler genellikle ışık kaynakları veya gökyüzü ile ilişkili malzemelerdir.
kubbeler ve çıktıda dikkate alınacak bazı geometrik ilkelleri doğrudan değiştirmelidir.
Bir değiştirici listesi aynı zamanda bir dosyadan şu komutu kullanarak okunabilir: -M seçenek. RAYPATH ortamı
değişken, bu dosyanın aranacağı dizinleri belirler. (Bir dosya varsa arama yapılmaz.
ad bir '.', '/' veya '~' karakteri ile başlar.)
Eğer -n seçenek 1'den büyük bir değerle belirtilir, birden çok iz süreçler
paylaşılan bir bellek makinesinde hesaplamayı hızlandırmak için kullanılabilir. olmadığını unutmayın
işi yapmak için mevcut yerel CPU'lardan daha fazla işlem kullanmanın faydası ve
the rtkatkı işlemin kendisi önemli miktarda CPU zamanı kullanabilir.
boole ayarlayarak -V seçeneği, talimat verebilirsiniz rtkatkı katkıyı bildirmek
ışın katsayısı yerine her malzemeden. Bu özellikle ışık için kullanışlıdır.
Yönlü çıktı dağılımlarına sahip kaynaklar, aksi takdirde değeri
Karıştır. varsayılan ile -V- ayar, rtcontrib çıktısı olması gereken bir katsayıdır
Nihai bir katkıya ulaşmak için her malzemenin parlaklığı ile çarpılmalıdır. Bu
gün ışığı katsayılarını hesaplamak için veya gerçek parlaklığın olduğu durumlar için daha uygun
istenmiyor. Kullan -V+ katkıları basitçe bir araya toplamak istediğinizde (ile
olası ayarlama faktörleri) nihai bir parlaklık değeri elde etmek için. ile birlikte -i or -I
seçeneği, ışınım katkıları şu şekilde rapor edilir: -V+ parlaklıktan ziyade ve -V-
katsayılar ek bir PI faktörü içerir.
The -c seçenek söyler rtkatkı Her kayıt için kaç tane ışın toplanacağı. Varsayılan
değer 1'dir, yani her giriş ışını için tam bir kayıt üretilecektir. Daha büyük değerler için
1'den fazla ise, verilen giriş ışınları sayısı üzerinden katkıların ortalaması alınacaktır. Eğer
sıfıra ayarlandığında, en sonunda yalnızca tek bir kayıt üretilecektir, buna karşılık gelen
girişte verilen tüm ışınların toplamı (ortalama yerine). Bu eşdeğerdir
tüm çıktı kayıtlarını aşağıdaki gibi bir programdan geçirmek Genel Toplam(1) RGB değerlerini bir araya toplamak için,
ama çok daha verimli. Bu seçeneği kullanarak, örneklemeyi tersine çevirmek mümkündür,
örneğin güneş gibi paralel bir kaynaktan dağınık bir yüzeye ışın göndermek.
Birikmiş değerlendirmeler için sıfır yönlü ışınlar yoluyla çıkış yıkamanın devre dışı bırakıldığını unutmayın.
Çıktısı rtkatkı birçok potansiyel kullanıma sahiptir. Kaynak katkılar şu şekilde kullanılabilir:
İstenen herhangi bir varyasyonu yeniden üretmek için doğrusal kombinasyondaki bileşenler, örneğin simülasyon
gün ışığı katsayıları aracılığıyla aydınlatma kontrolleri veya değişen gökyüzü koşulları. Daha genel olarak,
rtkatkı optik sistemlerde keyfi giriş-çıkış ilişkilerini hesaplamak için kullanılabilir,
armatürler, ışık boruları ve gölgeleme cihazları gibi.
rt katkı aramalar iz(1) kızı ışını hesaplamak için -oTW (veya -oTV) seçeneği ile
Her bir giriş ışını için katkılar ve çıkış sayıları bir veya daha fazlasına gönderilir.
verilenlere göre destinasyonlar -o Şartname. Bir hedef bir ile başlıyorsa
ünlem işareti ('!'), ardından bir komuta bir boru açılır ve komuta veri gönderilir.
standart girdi. Aksi takdirde, hedef bir dosya olarak kabul edilir. Mevcut bir dosyanın
olmadıkça aynı isim çalınmayacaktır. -NS seçenek verilir. Bunun yerine -r seçenek
belirtilirse, mevcut dosyalar üzerinde veri kurtarma denenir. (Eğer -c 0 birlikte kullanılır
ile -r seçeneği, mevcut dosyalar okunur ve yeni ışın değerlendirmeleri eklenir.
önceki sonuçlar, aşamalı simülasyon için uygun bir araç sağlar.)
belirtim bir "%s" biçimi içeriyor, bu, değiştirici adıyla değiştirilecektir. NS -b
daha iyi çözünürlük varsa, her nesne içinde bir "bin numarası" daha fazla tanımlamak için seçenek kullanılabilir
gereklidir ve bu, aşağıdaki durumlarda çıktı dosyası belirtiminde bir "%d" biçimine uygulanacaktır.
sunmak. Gerçek bin sayısı, ışın yönüne ve yüzeye bağlı olarak çalışma zamanında hesaplanır
kavşak, aşağıda açıklandığı gibi. Kutu sayısı önceden biliniyorsa,
ile belirtilen -bn seçeneği vardır ve bu, birden çok dosya içeren çıktı dosyaları için kritiktir.
kayıt başına değerler. Varsa bu parametre için bir değişken veya sabit adı verilebilir.
daha önce tanımlanmış -f or -e seçenek. Bin numaraları 0'dan başladığından, bin
sayım her zaman son bin artı 1'e eşittir. Kutu sayısı ise, bu değeri 0'a ayarlayın.
bilinmeyen (varsayılan). En son -B, -bn ve -o her birinin solundaki seçenekler -m
ayar, bu değiştirici için kullanılanlardır. Diğer seçeneklerin sıralaması ise
dışında önemsiz -x ve -y eğer -c 0, çözünürlük dizesini kontrol ettiklerinde
karşılık gelen çıktıda üretilir.
Eğer bir -b ifade belirli bir değiştirici için tanımlanmışsa, bin numarası değerlendirilecektir
gelen her ışın katkısı için çalışma zamanında iz. Spesifik olarak, her ışının dünyası
P, Py ve Pz değişkenlerine kesişme noktası atanacak ve normalleştirilmiş
ışın yönü Dx, Dy ve Dz'ye atanacaktır. Bu parametreler aşağıdakilerle birleştirilebilir:
verilen tanımlar -e kullanılarak okunan argümanlar ve dosyalar -f seçenek. hesaplanan kutu
değeri en yakın tam sayıya yuvarlanacaktır. Bu mekanizma, kullanıcının
Tregenza gökyüzü gibi biriktirmek istedikleri kesin bölgeleri veya yönleri tanımlayın
RADIANCE kümesi olarak belirtilmesi imkansız olan ayrıklaştırma
ilkeller. Bu ifadeler için kullanılabilen kurallar ve önceden tanımlanmış işlevler şunlardır:
Içinde tanımlanan rcalc(1) adam sayfası. farklı rkal, rtkatkı RADIANCE'ı arayacak
verilen her dosya için kütüphane dizinleri -f seçeneği.
Eğer hayırsa -o spesifikasyon verilir, sonuçlar standart çıktıya sırasıyla yazılır.
değiştirici (komut satırında verildiği gibi), ardından bin numarası. Birleştirilmiş veriler de gönderilir
tek bir hedefe (yani, ilk -o biçimlendirme dizeleri olmadan belirtim).
"%s" biçimi görünüyorsa, ancak "%d" -o belirtim, daha sonra her değiştirici
sıfır olmayan bir durumda kayıt başına birden çok değer içeren kendi çıktı dosyası -b
tanım. Bir "%d" biçimi görünüyorsa ancak "%s" yoksa, her bin kendi çıktısını alacaktır
dosya, değiştiriciler çıktısı ile her kayıtta sırayla. Metin çıkışı için, her RGB
katsayı üçlüsü, her ışın kaydının sonunda yeni bir satır ile bir sekme ile ayrılır.
İkili çıktı biçimleri için, her kaydın sonunu işaretlemek için böyle bir sınırlayıcı yoktur.
Giriş ve çıkış formatı varsayılan olarak düz metindir, burada her bir ışının orijini ve yönü (6
gerçek değerler) girdide verilir ve çıktı dosyası başına ray başına bir satır üretilir.
Alternatif veri temsilleri, aşağıdakiler tarafından belirtilebilir: -f[io] açıklanan seçenek
içinde iz ilgili sayfayla birlikte man sayfası -x ve -y çözünürlük ayarları İçinde
özellikle, pozitif boyutlarla birlikte renkli ('c') çıktı verisi gösterimi
için -x ve -y manipülasyon için uygun, sıkıştırılmamış bir RADIANCE resmi üretecektir
ile pcomb(1) ve ilgili araçlar.
Seçenekler komut satırında verilebilir ve/veya ortamdan okunabilir ve/veya
bir dosya. Dolar işaretiyle ('$') başlayan bir komut argümanı hemen
verilen ortam değişkeninin içeriği. at ile başlayan bir komut argümanı
işareti ('@') hemen verilen dosyanın içeriğiyle değiştirilir.
ÖRNEKLER
"light1" ile "light2" tarafından değiştirilen kaynaklardan orantılı katkıları hesaplamak için
bir dizi aydınlık değeri üzerinde:
rtcontrib -I+ @render.opt -o c_%s.dat -m light1 -m light2 scene.oct < test.dat
Bu iki ışığın katkılarına karşılık gelen bir çift görüntü oluşturmak için:
vwrays -ff -x 1024 -y 1024 -vf en iyi.vf | rtcontrib -ffc `vwrays -d -x 1024 -y 1024 -vf
best.vf` @render.opt -o c_%s.hdr -m ışık1 -m ışık2 scene.oct
Bu görüntüler daha sonra istenen light1 ve light2 çıkışları kullanılarak yeniden birleştirilebilir:
pcomb -c 100 90 75 c_light1.hdr -c 50 55 57 c_light2.hdr > birleştirilmiş.hdr
Bir Tregenza gökyüzüne göre bir dizi aydınlık katkısını hesaplamak için:
rtcontrib -I+ -b tbin -o sky.dat -m skyglow -b 0 -oground.dat -mgroundglow @render.opt
-f tregenza.cal scene.oct < test.dat
ÇEVRE
-f ve -M dosyalarını aramak için RAYPATH yolu
onworks.net hizmetlerini kullanarak rtcontrib'i çevrimiçi kullanın