Amazon Best VPN GoSearch

OnWorks favicon

rtrac - ອອນລາຍໃນຄລາວ

ແລ່ນ rtrace ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ 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


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.