Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen mkillum komutudur.
Program:
ADI
mkillum - bir RADIANCE sahnesi için illum kaynaklarını hesaplar
SİNOPSİS
mkillum [ -n nproc'lar ][ iz seçenekleri ] oktree [ < dosya .. ]
mkillum [ iz seçenekleri ] -varsayılanlar
TANIM
Mkillum hazırlanmış bir RADIANCE sahne tanımı ve bir oktree alır ve ışığı hesaplar
her yüzey için kaynak dağılımları, bunları ikincil kaynaklarla değiştirerek
katkılar daha verimli bir şekilde hesaplanabilir rpic(1) ve rvu(1). Bu Çeşidi
optimizasyon, konsantre kaynakları temsil eden pencereler ve çatı pencereleri için en kullanışlıdır
dolaylı aydınlatma. Mkillum çok büyük kaynaklar veya kaynaklar için uygun değildir
yüksek yönlü dağılımlar ile. Bunlar en iyi sırasıyla ortam tarafından ele alınır.
RADIANCE'da hesaplama ve ikincil kaynak türleri.
Eğer -n seçenek 1'den büyük bir değerle belirtilir, çoklu ışın izleme işlemleri
paylaşılan bir bellek makinesinde hesaplamayı hızlandırmak için kullanılacaktır. olmadığını unutmayın
işi yapmak için mevcut yerel CPU'lardan daha fazla işlem kullanmanın faydası.
Kalan argümanlar mkillum için işleme seçenekleri olarak yorumlanır iz(1) için
giriş yüzeyleri için ışık dağılımlarını hesaplayın. Bu yüzeyler herhangi biri olabilir.
çokgenler, küreler ve halkaların kombinasyonu. Diğer yüzeyler dahil edilebilir, ancak mkillum
dağılımlarını hesaplayamaz.
Varsayılan olarak, mkillum standart girdisinden okur ve standart çıktısına yazar. Bilişim Teknoloji
tarafından biraz alışılmadık bir şekilde birden çok girdi dosyası belirtmek mümkündür
dosya adlarından önce küçük bir simge ('<') yerleştirmek. (Bu karakterin
çoğu mermiden kaçmak.) Bu, bu nedenle gereklidir. mkillum oluşturmanın nerede olduğunu söyleyebilir
argümanlar biter ve kendi girdi dosyaları başlar.
DEĞİŞKENLER
Mkillum girdi dosyasındaki yorumlarla değiştirilebilen bir dizi parametreye sahiptir.
form:
#@mkillum değişkeni=değer seçenek anahtarı{+|-} ..
Dize veya tamsayı değişkenleri, değerlerinden eşittir işaretiyle ('=') ayrılır.
Seçenekler kendi kendine görünür. Anahtarları, açmak için bir artı işareti takip eder.
veya bunları kapatmak için bir eksi işareti.
Parametreler genellikle aynı girdi dosyası içinde birçok kez değiştirilir.
hesaplama, farklı etiketler belirtin vb. Parametreler ve anlamları
Aşağıda açıklanan.
o=dize Çıktı dosyasını şuna ayarlayın: dize. Sonraki tüm sahne verileri buna gönderilecek
dosya. Bu, girişteki ilk yorumda görünüyorsa, hiçbir şey gönderilmeyecektir.
standart çıktıya. Çalıştırırken bunun önerilmediğini unutmayın. mkillum
itibaren radikal(1) çıktının standart çıktıda olmasını bekler.
m=dize Malzeme tanımlayıcısını şu şekilde ayarlayın: dize. Bu isim sadece isim olarak kullanılmayacaktır.
yeni yüzey değiştirici, ancak dağıtım modelini adlandırmak için de kullanılacak
ve veri dosyaları. dağıtım adı olacak dizi artı son ek
".dist". Veri dosyası adlandırılacak dizi artı muhtemelen bir tamsayı artı bir
".dat" son eki. Tamsayı, yanlışlıkla var olan bir dosyanın üzerine yazmaktan kaçınmak için kullanılır.
dosya. Dosyanın üzerine yazılması isteniyorsa, f aşağıdaki değişken.
f=dize Veri dosyası adını şu şekilde ayarlayın: dize. Bir sonraki veri dosyasına bu isim verilecektir.
artı bir ".dat" soneki. Sonraki dosyalar adlandırılacak dizi artı bir tam sayı
artı ".dat" son eki. Aynı ada sahip mevcut bir dosya engellenecektir.
Bu değişken, değer bırakılarak ayarlanmayabilir. (Ayrıca bkz. m değişken
Yukarıdaki.)
a Girişteki tüm yüzeyler için ikincil kaynaklar üretin. bu
Varsayılan.
e=dize tarafından değiştirilenler dışındaki tüm yüzeyler için ikincil kaynaklar üretin. dize.
Tarafından değiştirilen yüzeyler dizi çıktıya değişmeden iletilecektir.
i=dize Yalnızca aşağıdakiler tarafından değiştirilen yüzeyler için ikincil kaynaklar üretin: dize.
n Herhangi bir ikincil kaynak üretmeyin. Tüm girdiler çıktıya aktarılacaktır
etkilenmez, ancak boş yüzeyler kaldırılacaktır.
b=gerçek Ortalama parlaklığı olan bir yüzey için ikincil bir kaynak üretmeyin.
(parlaklık) değerden küçük gerçek.
c={d|a|n} Renk bilgisini verilen karaktere göre kullanınız. karakter ise d,
daha sonra renk bilgisi üç ayrı veri dosyasında kullanılacak ve
dağılım tamamen renk açısından karakterize edilecektir. karakter ise
a, o zaman sadece ortalama renk hesaplanır ve dağılım içermeyecektir
renk bilgisi. karakter ise n, ortalama dağılım rengi bile
tamamen renksiz ikincil kaynaklar üreterek atılacak.
Bu, renk dengeleme açısından arzu edilebilir.
d=tam sayı Yansıtılan steradian başına yön örneklerinin sayısını şu şekilde ayarlayın: tamsayı. The
ilgili veri dosyasında saklanan yön sayısı yaklaşık olarak
bu sayı çokgenler ve halkalar için pi ile ve küreler için 4pi ile çarpılır. Eğer
tamsayı sıfır ise, dağınık bir kaynak olduğu varsayılır ve hiçbir dağılım olmaz
hazırlandı.
d=dize Yüzey Çift Yönlü Saçılma Dağıtım İşlevini (BSDF) şu şekilde ayarlayın:
verilen dosya RADIANCE kitaplık yolu, dosyanın
'.' ile başlayın veya '~' karakteri. Bu dosya bir LBNL Pencere 6 XML içermelidir
Verilen yüzey için geçerli bir BSDF spesifikasyonu ve tüm ışınlar
Radiance tarafından üretilebilen bu fonksiyon aracılığıyla yorumlanır.
genBSDF(1) programı. BSDF'nin oryantasyonu aşağıdakilerle kontrol edilebilir: u
ayarı aşağıda açıklanmıştır. Bu değişkenin ayarı yoksa veya bir tamsayı
belirtildi, mkillum çıktıyı hesaplamanın varsayılan davranışına döner
doğrudan dağıtım.
s=tam sayı Yön başına ışın örneklerinin sayısını şu şekilde ayarlayın: tamsayı. Bu değişken etkiler
her bir yön için dağılım değerinin doğruluğu ve
için hesaplama süresi mkillum.
ben{+|-} Işık kaynakları ve ışık kaynakları arasında geçiş yapın. Bu anahtar etkinleştirilirse (l+),
mkillum yüzeyleri temsil etmek için malzeme türünü "hafif" kullanacaktır. devre dışıysa
(l-), mkillum giriş yüzeyi değiştiricisi ile "illum" malzeme türünü kullanır
onun alternatif malzemesi olarak. Varsayılan ben-.
u=[+|-]{X|Y|Z}
Verilen eksen, BSDF'yi yorumlamak amacıyla "yukarı" olarak kabul edilecektir.
ile belirtilen veriler d değişken. BSDF göreli olarak yeniden yönlendirilecek
yukarı vektörü içeren dikey düzlemde tutmak için gerektiği kadar yüzey
bu eksen ve yüzey normali, 90 derecelik bir azimut'a karşılık gelir.
Varsayılan yukarı vektör +Z'dir.
t=gerçek Yüzey kalınlığını ayarlayın gerçek dünya koordinatlarında. Bu değer için kullanılır
karşı tarafında başlaması gereken ışınların nereden başlayacağını belirlemek
pencere sistemi, özellikle bir için gelen dağılımı hesaplamak için
BSDF hesaplaması. Kalınlık 0 olarak ayarlanmışsa ve bir BSDF ayrıntılı
geometri, çevrilecek ve yeni açıklamanın bir parçası olarak çıkacak,
sağlanan l- seçeneği de geçerlidir. (Bu şu anda yalnızca
dikdörtgen çokgenler.) Varsayılan kalınlık 0'dır.
ÖRNEKLER
Aşağıdaki komut, "it1.rad" dosyalarındaki geometriye karşılık gelen illum'ları oluşturur.
ve "it2.rad":
mkillum -ab 2 -ad 1024 -av .1 .1 .1 basic.oct "<" it1.rad it2.rad > illums.rad
Çıktı dosyası "illums.rad" daha sonra orijinal sahne geometrisi ile birleştirilerek
daha kolay işlenen bir bileşik oluşturun.
ÇEVRE
RAYPATH yardımcı dosyaları kontrol etmek için dizinler.
onworks.net hizmetlerini kullanarak mkillum'u çevrimiçi kullanın