ນີ້ແມ່ນຄໍາສັ່ງ dctimestep ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dctimestep - ຄິດໄລ່ເວລາຈໍາລອງປະຈໍາປີຜ່ານເວລາຄູນມາຕຣິກເບື້ອງ
ສະຫຼຸບສັງລວມ
dctimestep DCspec [ skyvec ]
dctimestep Vspec tbsdf.xml Dmat.dat [ skyvec ]
ລາຍລະອຽດ
Dctimestep ມີສອງຮູບແບບການຮຽກຮ້ອງ. ໃນຮູບແບບທໍາອິດ, dctimestep ແມ່ນໃຫ້ແສງມື້
coefficient specification ແລະ vector ເຄົ້າທາງເລືອກ, ເຊິ່ງອາດຈະອ່ານຈາກມາດຕະຖານ
ການປ້ອນຂໍ້ມູນຖ້າບໍ່ລະບຸ. ຄ່າສໍາປະສິດຂອງແສງກາງເວັນແມ່ນຄູນກັບ vector ນີ້ແລະ
ຜົນໄດ້ຮັບແມ່ນຂຽນໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ. ນີ້ອາດຈະເປັນບັນຊີລາຍຊື່ຂອງຄ່າສີຫຼື a
ຮູບພາບ Radiance ລວມ, ດັ່ງທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້.
ໃນຮູບແບບທີສອງ, dctimestep ເອົາສີ່ໄຟລ໌ input, ກອບເປັນຈໍານວນສະແດງອອກ matrix. ໄດ້
argument ທໍາອິດແມ່ນໄຟລ໌ View matrix ທີ່ກໍານົດວິທີການຜົນຜະລິດຂອງປ່ອງຢ້ຽມ
ກ່ຽວຂ້ອງກັບຊຸດຂອງຄ່າທີ່ວັດແທກໄດ້, ເຊັ່ນ: array ຂອງຈຸດ illuminance ຫຼືຮູບພາບ.
ມາຕຣິກເບື້ອງນີ້ມັກຈະຖືກຄິດໄລ່ໂດຍ rtcontrib(1) ສໍາລັບຊຸດປ່ອງຢ້ຽມໂດຍສະເພາະຫຼື
skylight ເປີດ. ການໂຕ້ຖຽງທີສອງແມ່ນຕາຕະລາງການສົ່ງຕໍ່ປ່ອງຢ້ຽມ, ຫຼື BSDF, ໃຫ້
ເປັນຄໍາອະທິບາຍມາດຕະຖານ XML. ການໂຕ້ຖຽງທີສາມແມ່ນໄຟລ໌ Daylight matrix ທີ່
ກໍານົດວິທີການ patches ທ້ອງຟ້າກ່ຽວຂ້ອງກັບທິດທາງການປ້ອນຂໍ້ມູນຢູ່ໃນການເປີດດຽວກັນ. ນີ້ແມ່ນປົກກະຕິແລ້ວ
ການນໍາໃຊ້ຄໍານວນ genklemsamp(1) ກັບ rtcontrib ໃນການແລ່ນແຍກຕ່າງຫາກສໍາລັບແຕ່ລະປ່ອງຢ້ຽມຫຼື skylight
ປະຖົມນິເທດ. ວັດສະດຸປ້ອນສຸດທ້າຍແມ່ນ vector ການປະກອບສ່ວນທ້ອງຟ້າ, ປົກກະຕິແລ້ວແມ່ນຄິດໄລ່ໂດຍ
genskyvec(1) ເຊິ່ງອາດຈະຖືກສົ່ງຜ່ານມາດຕະຖານເຂົ້າ. ຂໍ້ມູນນີ້ຕ້ອງຢູ່ໃນ ASCII
ຮູບແບບ, ໃນຂະນະທີ່ຕາຕະລາງວິວ ແລະ ແສງກາງເວັນຖືກສະແດງເປັນຖານສອງຢ່າງມີປະສິດທິພາບຫຼາຍຂຶ້ນ
float data ຖ້າ machine byte-order ບໍ່ແມ່ນບັນຫາ.
ຖືກສົ່ງໄປຫາຜົນຜະລິດມາດຕະຖານຂອງ dctimestep ເປັນ vector ສີ ASCII ທີ່ມີ RGB ຫຼາຍເທົ່າ
triplets ຍ້ອນວ່າມີແຖວຢູ່ໃນ View matrix, ຫຼືລວມກັນ ລັງສີ ຮູບ. ທີ່
ຜົນຜະລິດແມ່ນຂຶ້ນກັບການໂຕ້ຖຽງທໍາອິດ. ຊື່ໄຟລ໌ປົກກະຕິຈະຖືກໂຫລດແລະ
ແປເປັນ matrix ເພື່ອສ້າງ vector ຜົນໄດ້ຮັບສີ. ຂໍ້ມູນສະເພາະຂອງໄຟລ໌
ປະກອບດ້ວຍສະຕຣິງຮູບແບບ '%d' ຈະຖືກແປເປັນລາຍການ ລັງສີ ອົງປະກອບ
ຮູບພາບ, ເຊິ່ງຈະໄດ້ຮັບການສະຫຼຸບໂດຍອີງໃສ່ vector ຄອມພິວເຕີ.
ຕົວຢ່າງ
ເພື່ອຄິດໄລ່ຄວາມສະຫວ່າງຂອງຍົນເຮັດວຽກ ເວລາ 3:30 ໂມງ ຂອງວັນທີ 10 ກຸມພາ:
gensky 2 10 15:30 | genskyvec | dctimestep workplaneDC.dmx > Ill_02-10-1530.dat
ເພື່ອຄິດໄລ່ຮູບພາບໃນເວລາ 10 ໂມງເຊົ້າຂອງ equinox ຈາກຊຸດຮູບພາບອົງປະກອບ:
gensky 3 21 10 | genskyvec | dctimestep viewc%03d.hdr > view_03-21-10.hdr
ເພື່ອຄິດໄລ່ຊຸດຂອງການປະກອບສ່ວນແສງສະຫວ່າງສໍາລັບປ່ອງຢ້ຽມ 1 ໃນ solstice ລະດູຫນາວໃນເວລາ 2 ໂມງແລງ:
gensky 12 21 14 | genskyvec | dctimestep IllPts.vmx Blinds20.xml Window1.dmx >
ill_12-21-14.dat
ເພື່ອຄິດໄລ່ການປະກອບສ່ວນຂອງ Window2 ຕໍ່ກັບທັດສະນະພາຍໃນເວລາ 12 ທ່ຽງຂອງ Summer Solstice:
gensky 6 21 12 | genskyvec | dctimestep view%03d.hdr Blinds30.xml Window2.dmx >
view_6-21-12.hdr
ໃຊ້ dctimestep ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net