Ini adalah perintah rtcontrib yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
rtcontrib - menghitung koefisien kontribusi dalam adegan RADIANCE
RINGKASAN
kontribusi [ -n nprocs ][ -V ][ -c menghitung ][ -FO | -r ][ -e cepat ][ -f sumber ][ -o ospek ][
-b binv ][ -bn nbin ] { -m mod | -M fillet } [ $EVAR ] [ @mengajukan ] [pilihan rtrace ] oktre
kontribusi [ Pilihan ] -default
DESKRIPSI
kontribusi Rt menghitung koefisien sinar untuk objek yang pengubahnya dinamai dalam satu atau lebih
-m pengaturan. Pengubah ini biasanya bahan yang terkait dengan sumber cahaya atau langit
kubah, dan harus secara langsung memodifikasi beberapa primitif geometris untuk dipertimbangkan dalam output.
Daftar pengubah juga dapat dibaca dari file menggunakan -M pilihan. Lingkungan RAYPATH
variabel menentukan direktori untuk mencari file ini. (Tidak ada pencarian yang dilakukan jika file
nama dimulai dengan karakter '.', '/' atau '~'.)
Jika -n opsi ditentukan dengan nilai lebih besar dari 1, kelipatan menelusuri proses akan
digunakan untuk mempercepat komputasi pada mesin memori bersama. Perhatikan bahwa tidak ada
manfaat menggunakan lebih banyak proses daripada CPU lokal yang tersedia untuk melakukan pekerjaan itu, dan
itu kontribusi proses itu sendiri mungkin menggunakan banyak waktu CPU.
Dengan mengatur boolean -V pilihan, Anda dapat menginstruksikan kontribusi melaporkan kontribusi
dari masing-masing bahan daripada koefisien sinar. Ini sangat berguna untuk cahaya
sumber dengan distribusi output terarah, yang nilainya akan hilang dalam
mengacak. Dengan default -V- pengaturan, output dari rtcontrib adalah koefisien yang harus
dikalikan dengan pancaran setiap bahan untuk sampai pada kontribusi akhir. Ini adalah
lebih nyaman untuk menghitung koefisien siang hari, atau kasus di mana pancaran sebenarnya adalah
tidak diinginkan. Menggunakan -V+ pengaturan ketika Anda hanya ingin menjumlahkan kontribusi (dengan
kemungkinan faktor penyesuaian) untuk mendapatkan nilai pancaran akhir. Dikombinasikan dengan -i or -I
opsi, kontribusi radiasi dilaporkan oleh -V+ daripada pancaran, dan -V-
koefisien mengandung faktor tambahan PI.
-c pilihan memberitahu kontribusi berapa banyak sinar yang dikumpulkan untuk setiap rekaman. Standarnya
nilainya adalah 1, artinya rekaman penuh akan dihasilkan untuk setiap sinar masukan. Untuk nilai yang lebih besar
dari 1, kontribusi akan dirata-ratakan bersama atas jumlah sinar masukan yang diberikan. Jika
disetel ke nol, hanya satu rekaman yang akan diproduksi di bagian paling akhir, sesuai dengan
jumlah semua sinar yang diberikan pada input (bukan rata-rata). Ini setara dengan
melewati semua catatan keluaran melalui program seperti total(1) untuk menjumlahkan nilai RGB bersama-sama,
tetapi jauh lebih efisien. Dengan menggunakan opsi ini, dimungkinkan untuk membalikkan pengambilan sampel,
mengirimkan sinar dari sumber paralel seperti matahari ke permukaan yang menyebar, misalnya.
Perhatikan bahwa pembilasan keluaran melalui sinar arah-nol dinonaktifkan untuk evaluasi akumulasi.
Output dari kontribusi memiliki banyak potensi kegunaan. Kontribusi sumber dapat digunakan sebagai
komponen dalam kombinasi linier untuk mereproduksi variasi yang diinginkan, misalnya, simulasi
kontrol pencahayaan atau mengubah kondisi langit melalui koefisien siang hari. Lebih umum,
kontribusi dapat digunakan untuk menghitung hubungan input-output sewenang-wenang dalam sistem optik,
seperti luminer, pipa lampu, dan perangkat peneduh.
kontribusi Rt panggilan menelusuri(1) dengan opsi -oTW (atau -oTV) untuk menghitung sinar anak
kontribusi untuk setiap sinar input, dan penghitungan output dikirim ke satu atau lebih
tujuan sesuai dengan yang diberikan -o spesifikasi. Jika sebuah tujuan dimulai dengan
tanda seru ('!'), lalu sebuah pipa dibuka untuk sebuah perintah dan data dikirim ke
masukan standar. Jika tidak, tujuan diperlakukan sebagai file. File yang ada dari
nama yang sama tidak akan dimusnahkan, kecuali jika -FO pilihan diberikan. Jika sebaliknya -r Option
ditentukan, pemulihan data dicoba pada file yang ada. (Jika -c 0 digunakan bersama
pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. -r opsi, file yang ada dibaca dan evaluasi sinar baru ditambahkan ke
hasil sebelumnya, menyediakan sarana yang nyaman untuk simulasi progresif.) Jika output
spesifikasi berisi format "%s", ini akan diganti dengan nama pengubah. NS -b
opsi dapat digunakan untuk lebih menentukan "nomor bin" dalam setiap objek jika resolusi lebih baik
diperlukan, dan ini akan diterapkan ke format "%d" dalam spesifikasi file keluaran jika
hadiah. Jumlah bin sebenarnya dihitung pada waktu berjalan berdasarkan arah sinar dan permukaan
persimpangan, seperti yang dijelaskan di bawah ini. Jika jumlah tempat sampah diketahui sebelumnya, itu harus
ditentukan dengan -bn opsi, dan ini sangat penting untuk file keluaran yang berisi banyak
nilai per catatan. Nama variabel atau konstanta dapat diberikan untuk parameter ini jika memiliki
telah ditentukan melalui sebelumnya -f or -e pilihan. Karena nomor bin dimulai dari 0, bin
count selalu sama dengan bin terakhir ditambah 1. Setel nilai ini ke 0 jika jumlah bin adalah
tidak diketahui (default). Paling baru -B, -bn dan -o pilihan di sebelah kiri masing-masing -m
pengaturan adalah yang digunakan untuk pengubah itu. Urutan opsi lainnya adalah
tidak penting, kecuali -x dan -y jika -c adalah 0, ketika mereka mengontrol string resolusi
dihasilkan dalam output yang sesuai.
Jika -b ekspresi didefinisikan untuk pengubah tertentu, nomor bin akan dievaluasi
pada waktu berjalan untuk setiap kontribusi sinar dari menelusuri. Secara khusus, setiap dunia sinar
titik potong akan diberikan ke variabel Px, Py, dan Pz, dan dinormalisasi
arah sinar akan ditetapkan ke Dx, Dy, dan Dz. Parameter ini dapat dikombinasikan dengan
definisi yang diberikan dalam -e argumen dan file dibaca menggunakan -f pilihan. Bin yang dihitung
nilainya akan dibulatkan ke bilangan bulat terdekat. Mekanisme ini memungkinkan pengguna untuk
menentukan wilayah atau arah yang tepat yang ingin mereka kumpulkan, seperti langit Tregenza
diskritisasi, yang tidak mungkin ditentukan sebagai satu set RADIANCE
primitif. Aturan dan fungsi standar yang tersedia untuk ekspresi ini adalah:
Dijelaskan di perhitungan ulang(1) halaman manual. Tidak seperti rkal, kontribusi akan mencari RADIANCE
direktori perpustakaan untuk setiap file yang diberikan dalam a -f .
Jika tidak -o spesifikasi diberikan, hasilnya ditulis pada output standar dalam urutan:
pengubah (seperti yang diberikan pada baris perintah) lalu nomor bin. Data gabungan juga dikirim
ke satu tujuan (yaitu, inisial -o spesifikasi tanpa memformat string).
Jika format "%s" muncul tetapi tidak ada "%d" di -o spesifikasi, maka setiap pengubah akan memiliki
file keluarannya sendiri, dengan beberapa nilai per catatan dalam kasus bukan nol -b
definisi. Jika format "%d" muncul tetapi tidak ada "%s", maka setiap nampan akan mendapatkan outputnya sendiri
file, dengan pengubah output secara berurutan di setiap record. Untuk keluaran teks, setiap RGB
koefisien tiga dipisahkan oleh tab, dengan baris baru di akhir setiap rekaman sinar.
Untuk format keluaran biner, tidak ada pembatas seperti itu untuk menandai akhir setiap record.
Format input dan output default ke teks biasa, di mana asal dan arah setiap sinar (6
nilai nyata) diberikan pada input, dan satu baris diproduksi per file output per sinar.
Representasi data alternatif dapat ditentukan oleh: -f[io] pilihan, yang dijelaskan
dalam menelusuri halaman manual bersama dengan yang terkait -x dan -y pengaturan resolusi. Di dalam
tertentu, representasi data keluaran warna ('c') bersama dengan dimensi positif
untuk -x dan -y akan menghasilkan gambar RADIANCE yang tidak terkompresi, cocok untuk manipulasi
dengan sisir(1) dan alat terkait.
Opsi dapat diberikan pada baris perintah dan/atau membaca dari lingkungan dan/atau membaca dari
file. Argumen perintah yang dimulai dengan tanda dolar ('$') segera diganti dengan
isi dari variabel lingkungan yang diberikan. Argumen perintah yang dimulai dengan at
tanda ('@') segera diganti dengan isi file yang diberikan.
CONTOH
Untuk menghitung kontribusi proporsional dari sumber yang dimodifikasi oleh "light1" vs. "light2"
pada satu set nilai iluminasi:
rtcontrib -I+ @render.opt -o c_%s.dat -m light1 -m light2 scene.oct < test.dat
Untuk menghasilkan sepasang gambar yang sesuai dengan kontribusi dua lampu ini:
vwrays -ff -x 1024 -y 1024 -vf terbaik.vf | rtcontrib -ffc `vwrays -d -x 1024 -y 1024 -vf
best.vf` @render.opt -o c_%s.hdr -m light1 -m light2 adegan.oct
Gambar-gambar ini kemudian dapat digabungkan kembali menggunakan output yang diinginkan dari light1 dan light2:
pcomb -c 100 90 75 c_light1.hdr -c 50 55 57 c_light2.hdr > gabungan.hdr
Untuk menghitung serangkaian kontribusi iluminasi menurut langit Tregenza:
rtcontrib -I+ -b tbin -o sky.dat -m skyglow -b 0 -o ground.dat -m groundglow @render.opt
-f tregenza.cal scene.oct < test.dat
LINGKUNGAN
Jalur RAYPATH untuk mencari file -f dan -M
Gunakan rtcontrib online menggunakan layanan onworks.net