ນີ້ແມ່ນຄໍາສັ່ງ rtrace ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
rtrace - ຮັງສີຕາມຮອຍໃນສາກ RADIANCE
ສະຫຼຸບສັງລວມ
rtrace [ ທາງເລືອກໃນການ ] [ $EVAR ] [ @ໄຟລ໌ ] octree
rtrace [ ທາງເລືອກໃນການ ] - ຄ່າເລີ່ມຕົ້ນ
ລາຍລະອຽດ
Rtrace ຕິດຕາມຮັງສີຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານຜ່ານສາກ RADIANCE ທີ່ມອບໃຫ້ໂດຍ octree ແລະ
ສົ່ງຜົນໄດ້ຮັບໄປຫາຜົນຜະລິດມາດຕະຖານ. (octree ອາດຈະໄດ້ຮັບເປັນຜົນຜະລິດຂອງ a
ຄໍາສັ່ງທີ່ປິດຢູ່ໃນວົງຢືມແລະນໍາຫນ້າໂດຍ `!'.) ການປ້ອນຂໍ້ມູນສໍາລັບແຕ່ລະ ray ແມ່ນ:
xorg yorg zorg xdir ydir zdir
ຖ້າ vector ທິດທາງແມ່ນ (0,0,0), ບັນທຶກປອມຈະຖືກພິມອອກແລະຜົນຜະລິດຈະຖືກ flushed ຖ້າ
ໄດ້ -x ຄ່າບໍ່ໄດ້ຕັ້ງ ຫຼືສູນ. (ເບິ່ງບັນທຶກໃນຕົວເລືອກນີ້ຂ້າງລຸ່ມນີ້.) ນີ້ອາດຈະເປັນປະໂຫຍດ
ສໍາລັບໂຄງການທີ່ດໍາເນີນການ rtrace ເປັນຂະບວນການແຍກຕ່າງຫາກ. ໃນຮູບແບບທີສອງ, ຄ່າເລີ່ມຕົ້ນ
ຄ່າສໍາລັບທາງເລືອກ (ດັດແກ້ໂດຍທາງເລືອກເຫຼົ່ານັ້ນໃນປະຈຸບັນ) ຖືກພິມອອກໂດຍຫຍໍ້
ຄຳ ອະທິບາຍ.
ທາງເລືອກອາດຈະຖືກມອບໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງແລະ / ຫຼືອ່ານຈາກສະພາບແວດລ້ອມແລະ / ຫຼືອ່ານຈາກ
ໄຟລ໌. ການໂຕ້ຖຽງຄໍາສັ່ງທີ່ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງຫມາຍເງິນໂດລາ ('$') ຖືກແທນທີ່ທັນທີ
ເນື້ອໃນຂອງສະພາບແວດລ້ອມໄດ້ຮັບການປ່ຽນແປງ. ການໂຕ້ຖຽງຄໍາສັ່ງເລີ່ມຕົ້ນດ້ວຍ at
sign ('@') ຖືກແທນທີ່ທັນທີໂດຍເນື້ອໃນຂອງໄຟລ໌ທີ່ໃຫ້. ທາງເລືອກຫຼາຍທີ່ສຸດແມ່ນ
ປະຕິບັດຕາມໂດຍການໂຕ້ຖຽງຫນຶ່ງຫຼືຫຼາຍ, ເຊິ່ງຕ້ອງໄດ້ຮັບການແຍກອອກຈາກທາງເລືອກແລະກັນແລະກັນ
ໂດຍພື້ນທີ່ສີຂາວ. ຂໍ້ຍົກເວັ້ນຂອງກົດລະບຽບນີ້ແມ່ນທາງເລືອກ boolean. ປົກກະຕິແລ້ວ, ໄດ້
ຮູບລັກສະນະຂອງທາງເລືອກ boolean ເຮັດໃຫ້ຄຸນນະສົມບັດ "ສະຫຼັບ", ເຊິ່ງຖືກປ່ຽນຈາກປິດ
ເປີດ ຫຼືເປີດປິດ ຂຶ້ນກັບສະຖານະທີ່ຜ່ານມາຂອງມັນ. ຕົວເລືອກ Boolean ອາດຈະຖືກຕັ້ງຄ່າເຊັ່ນກັນ
ຢ່າງຊັດເຈນໂດຍການປະຕິບັດຕາມພວກມັນທັນທີດ້ວຍ '+' ຫຼື '-', ຊຶ່ງຫມາຍຄວາມວ່າເປີດຫຼືປິດ,
ຕາມລໍາດັບ. ຄຳສັບຄ້າຍຄືກັນສຳລັບ '+' ແມ່ນຕົວອັກສອນໃດນຶ່ງ "yYtT1", ແລະຄຳສັບຄ້າຍຄືກັນສຳລັບ '-'
ແມ່ນຕົວອັກສອນ "nNfF0". ຕົວອັກສອນອື່ນໆທັງໝົດຈະສ້າງຂໍ້ຜິດພາດ.
-fio ຮູບແບບການປ້ອນຂໍ້ມູນຕາມລັກສະນະ i ແລະຜົນຜະລິດຕາມລັກສະນະ
o. Rtrace ເຂົ້າໃຈຮູບແບບການປ້ອນຂໍ້ມູນ ແລະຜົນຜະລິດຕໍ່ໄປນີ້: 'a' ສໍາລັບ ascii,
'f' ສໍາລັບຈຸດເລື່ອນຄວາມຊັດເຈນດຽວ, ແລະ 'd' ສໍາລັບຄວາມຊັດເຈນສອງເທົ່າລອຍ
ຈຸດ. ນອກເຫນືອໄປຈາກສາມທາງເລືອກນີ້, ຕົວອັກສອນ 'c' ອາດຈະຖືກນໍາໃຊ້ເພື່ອ
ໝາຍເຖິງຈຸດລອຍ 4-byte (Radiance) ຮູບແບບສີສຳລັບຜົນຂອງຄ່າ
ພຽງແຕ່ (-ອວ ທາງເລືອກ, ຂ້າງລຸ່ມນີ້). ຖ້າລັກສະນະຜົນຜະລິດຫາຍໄປ, ຮູບແບບການປ້ອນຂໍ້ມູນ
ຖືກນໍາໃຊ້.
ໃຫ້ສັງເກດວ່າບໍ່ມີຊ່ອງຫວ່າງລະຫວ່າງຕົວເລືອກນີ້ແລະການໂຕ້ຖຽງຂອງມັນ.
-oສະເປັກ ຜົນຜະລິດທົ່ງນາຕາມ ສະເປັກ. ລັກສະນະຖືກຕີຄວາມໝາຍດັ່ງນີ້:
o ຕົ້ນກໍາເນີດ (ການປ້ອນຂໍ້ມູນ)
d ທິດທາງ (ປົກກະຕິ)
v ຄ່າ (radiance)
V ປະກອບສ່ວນ (radiance)
w ນ້ໍາຫນັກ
W ຕົວຄູນສີ
l ຄວາມຍາວປະສິດທິພາບຂອງ ray
L ໄລຍະທາງຕັດທໍາອິດ
c local (u,v) ພິກັດ
p ຈຸດຕັດກັນ
n ປົກກະຕິຢູ່ສີ່ແຍກ (ລົບກວນ)
N ປົກກະຕິຢູ່ສີ່ແຍກ (ບໍ່ລົບກວນ)
ຊື່ພື້ນຜິວ
m ຊື່ຕົວແກ້ໄຂ
M ຊື່ວັດສະດຸ
~ tilde (ທ້າຍຂອງເຄື່ອງຫມາຍການຕິດຕາມ)
ຖ້າຕົວອັກສອນ 't' ປາກົດຢູ່ໃນ spec, ຫຼັງຈາກນັ້ນ, ຊ່ອງຂໍ້ມູນຕໍ່ໄປນີ້ຈະຖືກພິມອອກ
ທຸກໆ ray ຕິດຕາມ, ບໍ່ພຽງແຕ່ຜົນໄດ້ຮັບສຸດທ້າຍ. ຖ້າຕົວພິມໃຫຍ່ 'T' ຖືກໃຫ້
ແທນທີ່ຈະເປັນ 't', ຫຼັງຈາກນັ້ນລັງສີທັງຫມົດຈະໄດ້ຮັບການລາຍງານ, ລວມທັງການທົດສອບ shadow rays ກັບ
ແຫຼ່ງແສງ. ຮັງໄຂ່ຫຼັງຖືກໃສ່ຫຍໍ້ໜ້າໜຶ່ງແຖບສຳລັບແຕ່ລະຂັ້ນ. tilde ໄດ້
ເຄື່ອງໝາຍ ('~') ແມ່ນວິທີທີ່ມີປະໂຫຍດໃນການຈຳແນກຄ່າຂອງຮັງສີສຸດທ້າຍຈາກລູກສາວ
ຄ່າໃນ traceed ray tree, ແລະປົກກະຕິແລ້ວປາກົດຢູ່ທາງຫນ້າຂອງ 't' ຫຼື 'T'
ທຸງຜົນຜະລິດ. ຕົວຢ່າງ: -ov~TmW ຈະປ່ອຍ tilde ຕິດຕາມດ້ວຍແຖບໃນຕອນທ້າຍຂອງ
ແຕ່ລະຮ່ອງຮອຍ, ຊຶ່ງສາມາດຈໍາແນກໄດ້ຢ່າງງ່າຍດາຍເຖິງແມ່ນວ່າຢູ່ໃນຜົນຜະລິດຖານສອງ.
ໃຫ້ສັງເກດວ່າບໍ່ມີຊ່ອງຫວ່າງລະຫວ່າງຕົວເລືອກນີ້ແລະການໂຕ້ຖຽງຂອງມັນ.
- ຊາ ຕ້ານ ເອກະສານຊ້ອນທ້າຍ ຕ້ານ ໄປຫາບັນຊີລາຍຊື່ຍົກເວັ້ນການຕິດຕາມ, ດັ່ງນັ້ນມັນຈະບໍ່ຖືກລາຍງານໂດຍ
ທາງເລືອກການຕິດຕາມ (-o*t*). ຮັງສີໃດໆທີ່ຕີວັດຖຸທີ່ມີ ຕ້ານ ເປັນການດັດແກ້ຂອງຕົນ
ຈະບໍ່ຖືກລາຍງານໃຫ້ຜົນໄດ້ຮັບມາດຕະຖານກັບສ່ວນທີ່ເຫຼືອຂອງຄີຫຼັງ
ຕິດຕາມ. ຕົວເລືອກນີ້ບໍ່ມີຜົນໃດໆເວັ້ນເສຍແຕ່ວ່າທາງເລືອກ 't' ຫຼື 'T' ຈະເປັນ
ມອບໃຫ້ເປັນສ່ວນຫນຶ່ງຂອງຕົວລະບຸຜົນຜະລິດ. ຈໍານວນຂອງຕົວແກ້ໄຂທີ່ຍົກເວັ້ນອາດຈະເປັນ
ໃຫ້, ແຕ່ແຕ່ລະຄົນຕ້ອງປາກົດຢູ່ໃນທາງເລືອກແຍກຕ່າງຫາກ.
- ເຈົ້າ ຕ້ານ ຕື່ມ ຕ້ານ ການຕິດຕາມປະກອບມີບັນຊີລາຍການ, ດັ່ງນັ້ນມັນຈະໄດ້ຮັບການລາຍງານໂດຍການຕິດຕາມ
ທາງເລືອກ. ໂປລແກລມສາມາດນໍາໃຊ້ທັງບັນຊີລາຍຊື່ລວມຫຼືບັນຊີລາຍຊື່ຍົກເວັ້ນ, ແຕ່ບໍ່ແມ່ນ
ທັງສອງ.
-tE ເອກະສານ ຄືກັນກັບ -te, ຍົກເວັ້ນຕົວແກ້ໄຂການອ່ານທີ່ຈະຖືກຍົກເວັ້ນ ຍື່ນ. RAYPATH
ຕົວແປສະພາບແວດລ້ອມກໍານົດວ່າໄດເລກະທໍລີໃດຖືກຄົ້ນຫາສໍາລັບໄຟລ໌ນີ້.
ຊື່ຕົວແກ້ໄຂຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງໃນໄຟລ໌.
-tI ເອກະສານ ຄືກັນກັບ -ti, ຍົກເວັ້ນການອ່ານດັດແກ້ທີ່ຈະລວມຈາກ ຍື່ນ.
-i ສະຫຼັບ Boolean ເປັນການຄິດໄລ່ irradiance ແທນທີ່ຈະເປັນຄ່າ radiance. ນີ້ເທົ່ານັ້ນ
ມີຜົນກະທົບຕໍ່ຜົນໄດ້ຮັບສຸດທ້າຍ, ການທົດແທນຫນ້າດິນ Lambertian ແລະການຄູນ
radiance ໂດຍ pi. ແກ້ວແລະພື້ນຜິວໂປ່ງໃສອື່ນໆແມ່ນຖືກລະເລີຍໃນລະຫວ່າງນີ້
ເວທີ. ແຫຼ່ງແສງສະຫວ່າງຍັງປະກົດມີຄ່າ radiance ຕົ້ນສະບັບຂອງເຂົາເຈົ້າ, ເຖິງແມ່ນວ່າ
ໄດ້ -ດີວີດີ ທາງເລືອກ (ຂ້າງລຸ່ມນີ້) ອາດຈະຖືກນໍາໃຊ້ເພື່ອ override ນີ້. ທາງເລືອກນີ້ແມ່ນໂດຍສະເພາະແມ່ນ
ທີ່ເປັນປະໂຫຍດຮ່ວມກັບ ສີ(1) ສໍາລັບການຄິດໄລ່ແສງສະຫວ່າງໃນຈຸດ scene.
-u ສະຫຼັບ Boolean ເພື່ອຄວບຄຸມການເກັບຕົວຢ່າງແບບສຸ່ມທີ່ບໍ່ກ່ຽວຂ້ອງກັນ. ເມື່ອ "ປິດ", ຕ່ໍາ,
ລໍາດັບຄວາມແຕກຕ່າງແມ່ນຖືກນໍາໃຊ້, ເຊິ່ງຊ່ວຍຫຼຸດຜ່ອນຄວາມແຕກຕ່າງກັນແຕ່ສາມາດເຮັດໃຫ້ເກີດການຂັດ
ຮູບລັກສະນະທີ່ໂດດເດັ່ນ. ເມື່ອ "ເປີດ", ການເກັບຕົວຢ່າງ Monte Carlo ບໍລິສຸດແມ່ນຖືກນໍາໃຊ້
ໃນການຄິດໄລ່ທັງຫມົດ.
-I ສະຫຼັບ Boolean ເພື່ອຄິດໄລ່ການ irradiance ແທນທີ່ຈະເປັນ radiance, ໂດຍມີແຫຼ່ງທີ່ມາ
ແລະທິດທາງໄດ້ຕີຄວາມໝາຍແທນທີ່ຈະເປັນຈຸດວັດແທກ ແລະທິດທາງ.
-h ສະວິດ Boolean ສໍາລັບສ່ວນຫົວຂໍ້ມູນຢູ່ໃນຜົນຜະລິດ.
-x res ກໍານົດຄວາມລະອຽດ x ເປັນ ຊີ້ນງົວ. ຜົນຜະລິດຈະຖືກ flushed ຫຼັງຈາກທຸກໆ res ການປ້ອນຂໍ້ມູນ
ຄີຫຼັງຖ້າ -y ຖືກຕັ້ງເປັນສູນ. ຄ່າຂອງຫນຶ່ງຫມາຍຄວາມວ່າທຸກໆ ray ຈະຖືກ flushed,
ບໍ່ວ່າການຕັ້ງຄ່າຂອງ -y. ຄ່າຂອງສູນໝາຍຄວາມວ່າບໍ່ມີການດຶງຜົນຜະລິດອອກມາ
ໃຊ້ເວລາສະຖານທີ່.
-y res ຕັ້ງຄວາມລະອຽດ y ເປັນ ຊີ້ນງົວ. ໂຄງການຈະອອກຫຼັງຈາກ res scanlines ມີ
ໄດ້ຖືກປຸງແຕ່ງ, ບ່ອນທີ່ scanline ແມ່ນຈໍານວນຂອງຄີຫຼັງທີ່ໃຫ້ໂດຍ -x ທາງເລືອກ,
ຫຼື 1 ຖ້າ -x ແມ່ນສູນ. ຄ່າຂອງສູນຫມາຍຄວາມວ່າໂຄງການຈະບໍ່ຢຸດຈົນກ່ວາ
ຮອດຈຸດສິ້ນສຸດຂອງໄຟລ໌ແລ້ວ.
ຖ້າທັງສອງ -x ແລະ -y ທາງເລືອກແມ່ນໄດ້ຮັບການ, ສະຕຣິງການແກ້ໄຂແມ່ນພິມຢູ່ທີ່
ການເລີ່ມຕົ້ນຂອງຜົນຜະລິດ. ນີ້ສ່ວນໃຫຍ່ແມ່ນເປັນປະໂຫຍດສໍາລັບການຟື້ນຕົວຂະຫນາດຮູບພາບ
ກັບ ມູນຄ່າ(1) ແລະສໍາລັບການສ້າງໄຟລ໌ຮູບພາບ Radiance ທີ່ຖືກຕ້ອງໂດຍໃຊ້ສີ
ຮູບແບບຜົນຜະລິດ. (ເບິ່ງ -f ທາງເລືອກ, ຂ້າງເທິງ.)
-n nproc ດໍາເນີນການຂະຫນານ on nproc ຂະບວນການທ້ອງຖິ່ນ. ຕົວເລືອກນີ້ບໍ່ເຂົ້າກັນໄດ້ກັບ
ໄດ້ -P ແລະ -PP, ທາງເລືອກ. ຂະບວນການຫຼາຍອັນຍັງເຮັດວຽກບໍ່ຖືກຕ້ອງກັບ ray
ຜົນຜະລິດຂອງຕົ້ນໄມ້ໂດຍນໍາໃຊ້ໃດໆຂອງ -o*t* ທາງເລືອກ. ບໍ່ມີຜົນປະໂຫຍດຈາກການລະບຸ
ຂະບວນການຫຼາຍກ່ວາມີຫຼັກທີ່ມີຢູ່ໃນລະບົບຫຼື -x ການຕັ້ງຄ່າ,
ເຊິ່ງບັງຄັບໃຫ້ລໍຖ້າໃນແຕ່ລະ flush.
-ດີເຈ ເສື້ອຜ້າ ກໍານົດ jittering ໂດຍກົງກັບ frac. ຄ່າຂອງສູນຕົວຢ່າງແຕ່ລະແຫຼ່ງຢູ່ທີ່
ຈຸດຕົວຢ່າງສະເພາະ (ເບິ່ງ -ds ທາງເລືອກຂ້າງລຸ່ມນີ້), ໃຫ້ smoother ແຕ່
ການສະແດງຜົນທີ່ຖືກຕ້ອງໜ້ອຍໜຶ່ງ. ມູນຄ່າບວກເຮັດໃຫ້ຄີຫຼັງເປັນ
ແຈກຢາຍໃນແຕ່ລະຕົວຢ່າງແຫຼ່ງຕາມຂະຫນາດຂອງມັນ, ເຮັດໃຫ້ມີຫຼາຍຂຶ້ນ
penumbras ທີ່ຖືກຕ້ອງ. ທາງເລືອກນີ້ບໍ່ຄວນຈະຫຼາຍກ່ວາ 1, ແລະອາດຈະເຖິງແມ່ນວ່າ
ເຮັດໃຫ້ເກີດບັນຫາ (ເຊັ່ນ speckle) ເມື່ອຄ່ານ້ອຍລົງ. ຄໍາເຕືອນກ່ຽວກັບ
ຄວາມລົ້ມເຫຼວຂອງຈຸດປະສົງຈະອອກຖ້າຫາກວ່າ ເສື້ອຜ້າ ຂະຫນາດໃຫຍ່ເກີນໄປ.
-ds ເສື້ອຜ້າ ກໍານົດອັດຕາສ່ວນຕົວຢ່າງໂດຍກົງເປັນ frac. ແຫຼ່ງແສງສະຫວ່າງຈະຖືກແບ່ງອອກຈົນກ່ວາ
ຄວາມກວ້າງຂອງແຕ່ລະພື້ນທີ່ຕົວຢ່າງແບ່ງດ້ວຍໄລຍະຫ່າງໄປຫາຈຸດທີ່ສະຫວ່າງ
ຕໍ່າກວ່າອັດຕາສ່ວນນີ້. ນີ້ຮັບປະກັນຄວາມຖືກຕ້ອງໃນພາກພື້ນທີ່ຢູ່ໃກ້ກັບພື້ນທີ່ຂະຫນາດໃຫຍ່
ແຫຼ່ງທີ່ຄ່າໃຊ້ຈ່າຍໃນການຄິດໄລ່ເລັກນ້ອຍ. ຄ່າຂອງສູນ turns source
subdivision off, ສົ່ງ ray shadow ຫຼາຍສຸດຫນຶ່ງໄປຫາແຕ່ລະແຫຼ່ງແສງສະຫວ່າງ.
-dt ເສື້ອຜ້າ ກໍານົດຂອບເຂດໂດຍກົງເປັນ frac. ການທົດສອບເງົາຈະຢຸດເຊົາໃນເວລາທີ່ມີທ່າແຮງ
ການປະກອບສ່ວນຂອງແຫຼ່ງແສງສະຫວ່າງທີ່ຍັງເຫຼືອຢູ່ໃນຢ່າງຫນ້ອຍຕໍ່ໄປແລະຢ່າງຫນ້ອຍທັງຫມົດແມ່ນ
ໜ້ອຍກວ່າສ່ວນໜຶ່ງຂອງມູນຄ່າສະສົມ. (ເບິ່ງ -dc ທາງເລືອກຂ້າງລຸ່ມນີ້.)
ການປະກອບສ່ວນແຫຼ່ງແສງສະຫວ່າງທີ່ຍັງເຫຼືອແມ່ນສະຖິຕິໂດຍປະມານ. ກ
ຄ່າຂອງສູນຫມາຍຄວາມວ່າແຫຼ່ງແສງສະຫວ່າງທັງຫມົດຈະຖືກທົດສອບສໍາລັບເງົາ.
-dc ເສື້ອຜ້າ ກໍານົດຄວາມແນ່ນອນໂດຍກົງກັບ frac. ມູນຄ່າຂອງຫນຶ່ງຮັບປະກັນວ່າຢ່າງແທ້ຈິງ
ຄວາມຖືກຕ້ອງຂອງການຄິດໄລ່ໂດຍກົງຈະເທົ່າກັບຫຼືດີກ່ວາທີ່ໃຫ້ຢູ່ໃນ
ໄດ້ -dt ສະເພາະ. ຄ່າຂອງສູນພຽງແຕ່ຮັບປະກັນວ່າເສັ້ນເງົາທັງຫມົດ
ສົ່ງຜົນໃຫ້ມີການປ່ຽນແປງທາງກົງກັນຂ້າມທີ່ໃຫຍ່ກວ່າ -dt ສະເພາະຈະເປັນ
ຄິດໄລ່.
- ດຣ N ກໍານົດຈໍານວນຂອງ relays ສໍາລັບແຫຼ່ງຮອງເພື່ອ N. ຄ່າຂອງ 0 ຫມາຍຄວາມວ່າ
ແຫຼ່ງສຳຮອງຈະຖືກລະເລີຍ. ຄ່າຂອງ 1 ຫມາຍຄວາມວ່າແຫຼ່ງຂໍ້ມູນຈະຖືກສ້າງຂຶ້ນ
ເຂົ້າໄປໃນແຫຼ່ງຮອງອັນດັບທໍາອິດ; ຄ່າຂອງ 2 ຫມາຍຄວາມວ່າທໍາອິດ
ແຫຼ່ງຮອງຂອງການຜະລິດຍັງຈະຖືກເຮັດໃຫ້ເປັນຮຸ່ນທີສອງ
ແຫຼ່ງ, ແລະອື່ນໆ.
-dp D ກໍານົດຄວາມຫນາແຫນ້ນຂອງ presampling ແຫຼ່ງຮອງເປັນ D. ນີ້ແມ່ນຈໍານວນຂອງ
ຕົວຢ່າງຕໍ່ steradian ທີ່ຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດລ່ວງຫນ້າວ່າຫຼື
ບໍ່ແມ່ນມັນຄຸ້ມຄ່າປະຕິບັດຕາມຮັງສີ shadow ໂດຍຜ່ານການສະທ້ອນທັງຫມົດແລະ / ຫຼື
ການຖ່າຍທອດທີ່ກ່ຽວຂ້ອງກັບເສັ້ນທາງແຫຼ່ງສຳຮອງ. ຄ່າຂອງ 0 ຫມາຍຄວາມວ່າ
ເສັ້ນທາງແຫຼ່ງທີສອງເຕັມຈະຖືກທົດສອບສໍາລັບເງົາສະເຫມີຖ້າມັນຖືກທົດສອບ
ຢູ່ໃນທຸກ.
-ດີວີດີ ສະວິດບູລີນສຳລັບການເບິ່ງເຫັນແຫຼ່ງແສງ. ດ້ວຍການປິດນີ້, ແຫຼ່ງຂໍ້ມູນຈະ
ເປັນສີດໍາໃນເວລາທີ່ເບິ່ງໂດຍກົງເຖິງແມ່ນວ່າພວກເຂົາເຈົ້າຈະຍັງມີສ່ວນຮ່ວມໃນໂດຍກົງ
ການຄິດໄລ່. ທາງເລືອກນີ້ແມ່ນສ່ວນຫຼາຍແມ່ນສໍາລັບໂຄງການ mkillum(1) ເພື່ອຫຼີກເວັ້ນການ
ການນັບແຫຼ່ງແສງສະຫວ່າງທີ່ບໍ່ເຫມາະສົມ, ແຕ່ມັນອາດຈະເປັນຄວາມປາຖະຫນາໃນ
ສົມທົບກັບ -i ທາງເລືອກ.
-ss samp ກໍານົດຕົວຢ່າງ specular ກັບ ຕົວຢ່າງ. ສໍາລັບຄ່າທີ່ນ້ອຍກວ່າ 1, ນີ້ແມ່ນລະດັບ
ທີ່ຈຸດເດັ່ນແມ່ນຕົວຢ່າງສໍາລັບວັດສະດຸ specular rough. ຄ່າ
ຫຼາຍກວ່າຫນຶ່ງເຮັດໃຫ້ຕົວຢ່າງ ray ຫຼາຍຖືກສົ່ງໄປເພື່ອຫຼຸດຜ່ອນສິ່ງລົບກວນຢູ່ທີ່ a
ຄ່າໃຊ້ຈ່າຍສະສົມ. ຄ່າຂອງສູນຫມາຍຄວາມວ່າບໍ່ມີການສັ່ນສະເທືອນເກີດຂຶ້ນ, ແລະ
ການສະທ້ອນທັງໝົດຈະປາກົດເປັນແຫຼມ ເຖິງແມ່ນໃນເວລາທີ່ພວກມັນຄວນຈະຖືກກະຈາຍ.
-st ເສື້ອຜ້າ ກໍານົດຂອບເຂດການເກັບຕົວຢ່າງ specular ເປັນ frac. ນີ້ແມ່ນສ່ວນນ້ອຍສຸດຂອງ
ການສະທ້ອນຫຼືການສົ່ງຕໍ່, ພາຍໃຕ້ການທີ່ບໍ່ມີການເກັບຕົວຢ່າງ specular ແມ່ນປະຕິບັດ. ກ
ຄ່າຂອງສູນຫມາຍຄວາມວ່າຈຸດເດັ່ນຈະຖືກເກັບຕົວຢ່າງໂດຍການຕິດຕາມທີ່ສະທ້ອນໃຫ້ເຫັນ
ຫຼື rays ສົ່ງ. ຄ່າຂອງຫນຶ່ງຫມາຍຄວາມວ່າການເກັບຕົວຢ່າງ specular ບໍ່ເຄີຍຖືກນໍາໃຊ້.
ຈຸດເດັ່ນຈາກແຫຼ່ງແສງສະຫວ່າງຈະຖືກຕ້ອງສະເໝີ, ແຕ່ການສະທ້ອນຈາກບ່ອນອື່ນ
ພື້ນຜິວຈະຖືກປະມານໂດຍໃຊ້ຄ່າສະພາບແວດລ້ອມ. ເກນການເກັບຕົວຢ່າງ
ລະຫວ່າງສູນແລະຫນຶ່ງສະຫນອງການປະນີປະນອມລະຫວ່າງຄວາມຖືກຕ້ອງຂອງຮູບພາບແລະການ rendering
ເວລາ.
-bv ສະວິດ Boolean ສໍາລັບການເບິ່ງເຫັນໃບຫນ້າກັບຄືນໄປບ່ອນ. ດ້ວຍການປິດນີ້, ກັບຄືນໄປບ່ອນໃບຫນ້າຂອງ
ວັດຖຸທີ່ມືດມົວຈະເບິ່ງເຫັນລັງສີທັງໝົດ. ນີ້ເປັນອັນຕະລາຍເວັ້ນເສຍແຕ່ວ່າ
ແບບຈໍາລອງໄດ້ຖືກສ້າງຂື້ນເພື່ອໃຫ້ພື້ນຜິວທັງຫມົດເປັນປົກກະຕິກ່ຽວກັບວັດຖຸ opaque
ພາຍນອກ. ເຖິງແມ່ນວ່າການປິດການເບິ່ງເຫັນໃບຫນ້າກັບຄືນໄປບ່ອນບໍ່ໄດ້ປະຫຍັດຫຼາຍ
ເວລາຄິດໄລ່ພາຍໃຕ້ສະຖານະການສ່ວນໃຫຍ່, ມັນອາດຈະເປັນປະໂຫຍດເປັນເຄື່ອງມືສໍາລັບ scene
debugging, ຫຼືສໍາລັບການເບິ່ງຜ່ານຝາຂ້າງຫນຶ່ງຈາກພາຍນອກ. ທາງເລືອກນີ້
ບໍ່ມີຜົນຕໍ່ວັດສະດຸທີ່ໂປ່ງໃສຫຼືໂປ່ງໃສ.
-ຂອງ ສີແດງ grn blu
ກໍານົດຄ່າສະພາບແວດລ້ອມເປັນ radiance ຂອງ ສີແດງ grn blu . ນີ້ແມ່ນມູນຄ່າສຸດທ້າຍ
ໃຊ້ແທນການຄິດໄລ່ແສງທາງອ້ອມ. ຖ້າຫາກວ່າຈໍານວນຂອງສະພາບແວດລ້ອມ
bounces ແມ່ນຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນແລະນ້ໍາຫນັກຂອງມູນຄ່າສະພາບແວດລ້ອມບໍ່ແມ່ນສູນ (ເບິ່ງ -ອ້າວ ແລະ
-ab ຂ້າງລຸ່ມນີ້), ຄ່ານີ້ອາດຈະຖືກດັດແກ້ໂດຍຄ່າທາງອ້ອມທີ່ຄິດໄລ່ເປັນ
ປັບປຸງຄວາມຖືກຕ້ອງໂດຍລວມ.
-ອ້າວ N ກໍານົດນ້ໍາຫນັກຂອງຄ່າສະພາບແວດລ້ອມທີ່ໃຫ້ກັບ -ຂອງ ທາງເລືອກທີ່ຈະ N. As
ການ irradiances ທາງອ້ອມໃຫມ່ໄດ້ຖືກຄິດໄລ່, ພວກເຂົາເຈົ້າຈະປັບປຸງແກ້ໄຂສະພາບແວດລ້ອມໃນຕອນຕົ້ນ
ຄ່າສະເລ່ຍເຄື່ອນທີ່, ໂດຍມີນໍ້າໜັກທີ່ລະບຸໄວ້ໃຫ້ກັບຄ່າເບື້ອງຕົ້ນ
ຄ່າທີ່ໃຫ້ຢູ່ໃນຄໍາສັ່ງແລະນ້ໍາຫນັກອື່ນໆທັງຫມົດທີ່ຕັ້ງເປັນ 1. ຖ້າຄ່າຂອງ 0 ແມ່ນ
ໃຫ້ດ້ວຍຕົວເລືອກນີ້, ຈາກນັ້ນຄ່າສະພາບແວດລ້ອມເບື້ອງຕົ້ນຈະບໍ່ຖືກແກ້ໄຂ. ນີ້
ແມ່ນມູນຄ່າທີ່ປອດໄພທີ່ສຸດສໍາລັບ scenes ທີ່ມີຄວາມແຕກຕ່າງຂະຫນາດໃຫຍ່ໃນການປະກອບສ່ວນທາງອ້ອມ,
ເຊັ່ນ: ເມື່ອມີທັງພາຍໃນ ແລະ ກາງແຈ້ງ (ກາງເວັນ).
-ab N ກໍານົດຈໍານວນຂອງ bounces ambient ເປັນ N. ນີ້ແມ່ນຈໍານວນສູງສຸດຂອງການແຜ່ກະຈາຍ
bounces ຄິດໄລ່ໂດຍການຄິດໄລ່ທາງອ້ອມ. ຄ່າຂອງສູນໝາຍເຖິງບໍ່
ການຄິດໄລ່ທາງອ້ອມ.
-ອາ res ຕັ້ງຄ່າຄວາມລະອຽດສະພາບແວດລ້ອມເປັນ ຊີ້ນງົວ. ຕົວເລກນີ້ຈະກໍານົດສູງສຸດ
ຄວາມຫນາແຫນ້ນຂອງຄ່າແວດລ້ອມທີ່ຖືກນໍາໃຊ້ໃນການແຊກແຊງ. ຄວາມຜິດພາດຈະເລີ່ມເພີ່ມຂຶ້ນ
ຢູ່ເທິງພື້ນຜິວທີ່ຫ່າງກັນຫຼາຍກວ່າຂະໜາດສາກທີ່ແບ່ງດ້ວຍຄວາມລະອຽດຮອບຂ້າງ.
ຄວາມໜາແໜ້ນຂອງຄ່າສະພາບແວດລ້ອມສູງສຸດແມ່ນຂະໜາດສາກເທົ່າກັບຄວາມຖືກຕ້ອງຂອງສະພາບແວດລ້ອມ
(ເບິ່ງ -aa ທາງເລືອກຂ້າງລຸ່ມນີ້) ແບ່ງອອກໂດຍການແກ້ໄຂສະພາບແວດລ້ອມ. ຂະຫນາດ scene
ສາມາດຖືກກໍານົດໂດຍໃຊ້ ໄດ້ຮັບຂໍ້ມູນ(1) ກັບ -d ທາງເລືອກໃນ octree ປ້ອນຂໍ້ມູນ.
-aa acc ກໍານົດຄວາມຖືກຕ້ອງຂອງສະພາບແວດລ້ອມເປັນ acc. ຄ່ານີ້ຈະປະມານເທົ່າກັບຄວາມຜິດພາດ
ຈາກ interpolation illuminance ທາງອ້ອມ. ຄ່າຂອງສູນໝາຍເຖິງບໍ່
ການຂັດກັນ.
-ໂຄສະນາ N ກໍານົດຈໍານວນຂອງການແບ່ງສະພາບແວດລ້ອມເປັນ N. ຄວາມຜິດພາດໃນ Monte Carlo
ການຄິດໄລ່ຄວາມສະຫວ່າງທາງອ້ອມຈະເປັນອັດຕາສ່ວນກົງກັນຂ້າມກັບສີ່ຫຼ່ຽມມົນ
ຮາກຂອງຕົວເລກນີ້. ຄ່າຂອງສູນຫມາຍຄວາມວ່າບໍ່ມີການຄິດໄລ່ທາງອ້ອມ.
-ເປັນ N ກໍານົດຈໍານວນຕົວຢ່າງ super-ambient ເປັນ N. ຕົວຢ່າງ Super ແມ່ນໃຊ້ກັບ
ການແບ່ງແຍກສະພາບແວດລ້ອມທີ່ສະແດງໃຫ້ເຫັນເຖິງການປ່ຽນແປງທີ່ສໍາຄັນ.
-af ຊື່ສຽງ ຕັ້ງໄຟລ໌ສະພາບແວດລ້ອມເປັນ ຊື່. ນີ້ແມ່ນບ່ອນທີ່ຄວາມສະຫວ່າງທາງອ້ອມຈະເປັນ
ເກັບໄວ້ແລະໄດ້ຮັບ. ໂດຍປົກກະຕິ, ຄ່າຄວາມສະຫວ່າງທາງອ້ອມຈະຖືກເກັບຮັກສາໄວ້ໃນຄວາມຊົງຈໍາ
ແລະສູນເສຍເມື່ອໂຄງການສໍາເລັດຫຼືຕາຍ. ໂດຍການນໍາໃຊ້ໄຟລ໌, ແຕກຕ່າງກັນ
invocations ສາມາດແບ່ງປັນຄຸນຄ່າ illuminance, ຊ່ວຍປະຢັດເວລາໃນການຄິດໄລ່ໄດ້. ໄດ້
ໄຟລ໌ສະພາບແວດລ້ອມແມ່ນຢູ່ໃນຮູບແບບຖານສອງແບບເອກະລາດຂອງເຄື່ອງຈັກ ເຊິ່ງສາມາດກວດສອບໄດ້
ກັບ ໜ້າຕາ(1).
ໄຟລ໌ສະພາບແວດລ້ອມອາດຈະຖືກໃຊ້ເປັນວິທີການສື່ສານ ແລະການແບ່ງປັນຂໍ້ມູນ
ລະຫວ່າງຂະບວນການປະຕິບັດພ້ອມກັນ. ໄຟລ໌ດຽວກັນອາດຈະຖືກນໍາໃຊ້ໂດຍ
ຂະບວນການທີ່ຫຼາກຫຼາຍ, ເປັນໄປໄດ້ແລ່ນໃນເຄື່ອງຈັກທີ່ແຕກຕ່າງກັນແລະການເຂົ້າເຖິງ
ໄຟລ໌ຜ່ານເຄືອຂ່າຍ (ie. nfs(4)). ຜູ້ຈັດການລັອກເຄືອຂ່າຍ ລັອກ(8) ຖືກນໍາໃຊ້
ເພື່ອຮັບປະກັນວ່າຂໍ້ມູນນີ້ຖືກນໍາໃຊ້ຢ່າງຕໍ່ເນື່ອງ.
ຖ້າຕົວກໍານົດການຄິດໄລ່ໃດໆມີການປ່ຽນແປງຫຼື scene ໄດ້ຖືກດັດແກ້, ເກົ່າ
ໄຟລ໌ສະພາບແວດລ້ອມຄວນຈະຖືກໂຍກຍ້າຍອອກເພື່ອໃຫ້ການຄິດໄລ່ສາມາດເລີ່ມຕົ້ນຈາກ
ຮອຍຂີດຂ່ວນ. ເພື່ອຄວາມສະດວກ, ຕົວກໍານົດການສະພາບແວດລ້ອມຕົ້ນສະບັບແມ່ນລະບຸໄວ້ໃນ
ສ່ວນຫົວຂອງໄຟລ໌ສະພາບແວດລ້ອມ. ຂໍຂໍ້ມູນ(1) ອາດຈະຖືກນໍາໃຊ້ເພື່ອພິມອອກນີ້
ຂໍ້ມູນຂ່າວສານ.
-ເອີ ຕ້ານ ເອກະສານຊ້ອນທ້າຍ ຕ້ານ ຢູ່ໃນບັນຊີລາຍການຍົກເວັ້ນສະພາບແວດລ້ອມ, ດັ່ງນັ້ນມັນຈະບໍ່ຖືກພິຈາລະນາໃນລະຫວ່າງ
ການຄິດໄລ່ທາງອ້ອມ. ນີ້ແມ່ນການແຮັກເພື່ອເລັ່ງການຄິດໄລ່ທາງອ້ອມ
ໂດຍການບໍ່ສົນໃຈວັດຖຸທີ່ແນ່ນອນ. ວັດຖຸໃດມີ ຕ້ານ ເປັນຕົວແກ້ໄຂຂອງມັນຈະໄດ້ຮັບ
ລະດັບສະພາບແວດລ້ອມເລີ່ມຕົ້ນແທນທີ່ຈະເປັນຄ່າທີ່ຄຳນວນ. ຈໍານວນຂອງການຍົກເວັ້ນໃດໆ
ຕົວແກ້ໄຂອາດຈະຖືກມອບໃຫ້, ແຕ່ແຕ່ລະຄົນຕ້ອງປາກົດຢູ່ໃນທາງເລືອກແຍກຕ່າງຫາກ.
-ai ຕ້ານ ຕື່ມ ຕ້ານ ສະພາບແວດລ້ອມປະກອບມີບັນຊີລາຍຊື່, ດັ່ງນັ້ນມັນຈະຖືກພິຈາລະນາໃນລະຫວ່າງ
ການຄິດໄລ່ທາງອ້ອມ. ໂປລແກລມສາມາດນໍາໃຊ້ທັງບັນຊີລາຍຊື່ລວມຫຼືຍົກເວັ້ນ
ບັນຊີລາຍຊື່, ແຕ່ບໍ່ແມ່ນທັງສອງ.
-aE ເອກະສານ ຄືກັນກັບ -ae, ຍົກເວັ້ນຕົວແກ້ໄຂການອ່ານທີ່ຈະຖືກຍົກເວັ້ນ ຍື່ນ. RAYPATH
ຕົວແປສະພາບແວດລ້ອມກໍານົດວ່າໄດເລກະທໍລີໃດຖືກຄົ້ນຫາສໍາລັບໄຟລ໌ນີ້.
ຊື່ຕົວແກ້ໄຂຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງໃນໄຟລ໌.
-aI ເອກະສານ ຄືກັນກັບ -ai, ຍົກເວັ້ນການອ່ານດັດແກ້ທີ່ຈະລວມຈາກ ຍື່ນ.
-ຂ້ອຍ rext gext ຖັດໄປ
ກຳນົດຄ່າສຳປະສິດການສູນພັນຂະໜາດກາງທົ່ວໂລກເປັນສີທີ່ລະບຸ, ໃນຫົວໜ່ວຍຂອງ
1/ ໄລຍະທາງ (ໄລຍະທາງໃນປະສານງານໂລກ). ແສງສະຫວ່າງຈະຖືກກະແຈກກະຈາຍຫຼືຖືກດູດຊຶມ
ໃນ ໄລ ຍະ ໄລ ຍະ ອີງ ຕາມ ຄ່າ ນີ້. ອັດຕາສ່ວນຂອງການກະແຈກກະຈາຍກັບຈໍານວນທັງຫມົດ
ການກະແຈກກະຈາຍບວກກັບການດູດຊຶມແມ່ນຖືກກໍານົດໂດຍພາລາມິເຕີ albedo, ອະທິບາຍຂ້າງລຸ່ມນີ້.
-ມາ ລາບ ກາບ balb
ຕັ້ງຄ່າ albedo ສື່ກາງເປັນຄ່າລະຫວ່າງ 0 0 0 ແລະ 1 1 1. A ສູນ
ມູນຄ່າຫມາຍຄວາມວ່າແສງສະຫວ່າງທັງຫມົດທີ່ບໍ່ໄດ້ສົ່ງໂດຍສື່ກາງຈະຖືກດູດຊຶມ. ເອກະພາບ
ຄ່າຫມາຍຄວາມວ່າແສງສະຫວ່າງທັງຫມົດທີ່ບໍ່ໄດ້ສົ່ງໂດຍສື່ກາງແມ່ນກະແຈກກະຈາຍຢູ່ໃນບາງ
ທິດທາງໃຫມ່. isotropy ຂອງກະແຈກກະຈາຍແມ່ນຖືກກໍານົດໂດຍ Heyney-
ພາລາມິເຕີ Greenstein, ອະທິບາຍຂ້າງລຸ່ມນີ້.
- ມກ gecc ກໍານົດພາລາມິເຕີ eccentricity Heyney-Greenstein ຂະຫນາດກາງເປັນ gecc. ພາລາມິເຕີນີ້
ກໍານົດວິທີການກະແຈກກະຈາຍຢ່າງແຂງແຮງເຮັດໃຫ້ທິດທາງໄປຂ້າງຫນ້າ. ຄ່າຂອງ 0
ຊີ້ໃຫ້ເຫັນການກະແຈກກະຈາຍ isotropic ຢ່າງສົມບູນ. ເມື່ອຕົວກໍານົດການນີ້ເຂົ້າໃກ້ 1,
ກະແຈກກະຈາຍມັກຈະມັກທິດທາງຂ້າງຫນ້າ.
-ນາງສາວ sampdist
ກໍານົດໄລຍະຫ່າງຕົວຢ່າງຂະຫນາດກາງເປັນ sampdist, ໃນຫນ່ວຍງານປະສານງານຂອງໂລກ. ໃນລະຫວ່າງ
ການກະແຈກກະຈາຍຂອງແຫຼ່ງ, ນີ້ຈະເປັນໄລຍະຫ່າງສະເລ່ຍລະຫວ່າງຕົວຢ່າງທີ່ຢູ່ໃກ້ຄຽງ.
ຄ່າຂອງ 0 ຫມາຍຄວາມວ່າພຽງແຕ່ຫນຶ່ງຕົວຢ່າງຈະຖືກປະຕິບັດຕໍ່ແຫຼ່ງແສງສະຫວ່າງພາຍໃນ a
ປະລິມານການກະແຈກກະຈາຍທີ່ໄດ້ຮັບ.
-lr N ຈໍາກັດການສະທ້ອນເຖິງສູງສຸດຂອງ N, ຖ້າ N ເປັນຈໍານວນບວກ. ຖ້າ N ແມ່ນສູນ
ຫຼືທາງລົບ, ຫຼັງຈາກນັ້ນ roulette ລັດເຊຍຖືກນໍາໃຊ້ສໍາລັບການຢຸດເຊົາການ ray, ແລະ -ລວ
ການຕັ້ງຄ່າ (ຂ້າງລຸ່ມນີ້) ຈະຕ້ອງເປັນບວກ. ຖ້າ N ເປັນຈໍານວນລົບ, ຫຼັງຈາກນັ້ນຊຸດນີ້
ຂອບເຂດຈໍາກັດດ້ານເທິງຂອງການສະທ້ອນທີ່ຜ່ານມາທີ່ roulette ລັດເຊຍຈະຖືກນໍາໃຊ້. ໃນ
ສາກທີ່ມີ dielectrics ແລະການສະທ້ອນພາຍໃນທັງຫມົດ, ການຕັ້ງຄ່າ 0 (ບໍ່ຈໍາກັດ)
ອາດຈະເຮັດໃຫ້ stack overflow.
-ລວ ເສື້ອຜ້າ ຈໍາກັດນ້ໍາຂອງ ray ແຕ່ລະຢ່າງຕໍາ່ສຸດທີ່ຂອງ frac. ໃນລະຫວ່າງການ ray-tracing, ບັນທຶກ
ແມ່ນເກັບຮັກສາໄວ້ຂອງການປະກອບສ່ວນຄາດຄະເນ (ນ້ໍາຫນັກ) ray ຈະມີຢູ່ໃນຮູບ.
ຖ້ານ້ໍາຫນັກນີ້ແມ່ນຫນ້ອຍກ່ວາຕໍາ່ສຸດທີ່ກໍານົດແລະ -lr ການຕັ້ງຄ່າ (ຂ້າງເທິງ) ແມ່ນ
ໃນທາງບວກ, ray ບໍ່ໄດ້ຖືກຕິດຕາມ. ຖ້າບໍ່ດັ່ງນັ້ນ, roulette ລັດເຊຍຖືກນໍາໃຊ້ເພື່ອ
ສືບຕໍ່ຮັງສີທີ່ມີຄວາມເປັນໄປໄດ້ເທົ່າກັບນ້ຳໜັກ ray ແບ່ງໃຫ້
frac.
-ld ສະຫຼັບ Boolean ເພື່ອຈຳກັດໄລຍະຫ່າງຂອງ ray. ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນ rays ຈະ
ພຽງແຕ່ໄດ້ຮັບການ traced ເທົ່າທີ່ຂະຫນາດຂອງແຕ່ລະ vector ທິດທາງ. ຖ້າບໍ່ດັ່ງນັ້ນ,
ຂະໜາດຂອງ vector ແມ່ນຖືກລະເລີຍ ແລະ ຄີຫຼັງຖືກຕິດຕາມໄປເປັນອັນເປັນນິດ.
-e efile ສົ່ງຂໍ້ຄວາມຂໍ້ຜິດພາດ ແລະລາຍງານຄວາມຄືບໜ້າໄປຫາ efile ແທນທີ່ຈະເປັນຄວາມຜິດພາດມາດຕະຖານ.
-w ສະຫຼັບ Boolean ເພື່ອສະກັດກັ້ນຂໍ້ຄວາມເຕືອນ.
-P pfile ດໍາເນີນການໃນຮູບແບບຄົງທີ່, ໂດຍໃຊ້ pfile ເປັນໄຟລ໌ຄວບຄຸມ. ຄົງຢູ່
ການປະຕິບັດຫມາຍຄວາມວ່າຫຼັງຈາກການໄປເຖິງການສິ້ນສຸດຂອງໄຟລ໌ໃນການປ້ອນຂໍ້ມູນຂອງຕົນ, rtrace ຈະແຍກເປັນ
ຂະບວນການຂອງເດັກນ້ອຍທີ່ຈະລໍຖ້າອີກ rtrace ຄໍາສັ່ງດຽວກັນ -P ທາງເລືອກ
ຕິດກັບມັນ. (ສັງເກດວ່ານັບຕັ້ງແຕ່ສ່ວນທີ່ເຫຼືອຂອງທາງເລືອກແຖວຄໍາສັ່ງຈະເປັນ
ການຮຽກຮ້ອງຕົ້ນສະບັບ, ມັນບໍ່ຈໍາເປັນທີ່ຈະໃຫ້ຂໍ້ໂຕ້ແຍ້ງໃດໆ
ນອກຈາກນັ້ນ -P ສໍາ ລັບ ການ ໂທ ຕໍ່ ໄປ .) ຂ້າ ຂະ ບວນ ການ ແມ່ນ ບັນ ລຸ ໄດ້ ກັບ
ຂ້າ(1) ຄໍາສັ່ງ. (ລະຫັດຂະບວນການໃນແຖວທໍາອິດຂອງ pfile ອາດຈະຖືກນໍາໃຊ້ເພື່ອ
ກໍານົດການລໍຖ້າ rtrace process.) ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ກັບ -fr
ທາງເລືອກຂອງ pinterp(1) ເພື່ອຫຼີກເວັ້ນການຄ່າໃຊ້ຈ່າຍໃນການເລີ່ມຕົ້ນ rtrace ຫຼາຍຄັ້ງ.
-PP pfile ດໍາເນີນການໃນຮູບແບບຢ່າງຕໍ່ເນື່ອງ forking ຄົງທີ່, ການນໍາໃຊ້ pfile ເປັນໄຟລ໌ຄວບຄຸມ.
ຄວາມແຕກຕ່າງລະຫວ່າງທາງເລືອກນີ້ແລະ -P ທາງເລືອກທີ່ອະທິບາຍຂ້າງເທິງນີ້ແມ່ນ
ການສ້າງຂະບວນການຊ້ໍາກັນຫຼາຍອັນເພື່ອຈັດການກັບການຄັດຕິດໃດໆ. ນີ້
ສະຫນອງກົນໄກການແບ່ງປັນຄວາມຊົງຈໍາທີ່ງ່າຍດາຍແລະເຊື່ອຖືໄດ້ຫຼາຍທີ່ສຸດ
ເວທີ multiprocessing, ນັບຕັ້ງແຕ່ fork(2) ໂທລະບົບຈະແບ່ງປັນຄວາມຊົງຈໍາໃນ a
copy-on-write ພື້ນຖານ.
ຕົວຢ່າງ
ເພື່ອຄິດໄລ່ຄ່າ radiance ສໍາລັບຮັງສີທີ່ລະບຸໄວ້ໃນ samples.inp:
rtrace -ov scene.oct < samples.inp > radiance.out
ເພື່ອຄິດໄລ່ຄ່າຄວາມສະຫວ່າງຂອງສະຖານທີ່ທີ່ເລືອກດ້ວຍຄໍາສັ່ງ 't' ສີ(1):
ximage scene.hdr | rtrace -h -x 1 -i scene.oct | rcalc -e '$1=47.4*$1+120*$2+11.6*$3'
ເພື່ອບັນທຶກຕົວລະບຸວັດຖຸທີ່ສອດຄ້ອງກັບແຕ່ລະ pixels ໃນຮູບ:
vwrays -fd scene.hdr | rtrace -fda `vwrays -d scene.hdr` -os scene.oct
ເພື່ອຄິດໄລ່ຮູບພາບທີ່ມີແຜນທີ່ມຸມເບິ່ງທີ່ຜິດປົກກະຕິ:
cnt 480 640 | rcalc -e 'xr:640;yr:480' -f ຜິດປົກກະຕິ_view.cal | rtrace -x 640 -y 480 -fac
scene.oct >មិនធម្មតា.hdr
ENVIRONMENT
RAYPATH ໄດເລກະທໍລີເພື່ອກວດເບິ່ງໄຟລ໌ຊ່ວຍ.
ໃຊ້ rtrace ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net