ນີ້ແມ່ນ gensurf ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
gensurf - ສ້າງຄໍາອະທິບາຍ RADIANCE ຫຼື Wavefront ຂອງຫນ້າດິນໂຄ້ງ
ສະຫຼຸບສັງລວມ
gensurf ມື້ຄ່ໍາ ຊື່ 'x(s,t)' 'y(s,t)' 'z(s,t)' m n [ -e ຕົວຢ່າງ ][ -f ເອກະສານ ][ -s ][ -o ]
gensurf ມື້ຄ່ໍາ ຊື່ 'x(s,t)' 'y(s,t)' dfile m n [ -e ຕົວຢ່າງ ][ -f ເອກະສານ ][ -s ][ -o ]
gensurf ມື້ຄ່ໍາ ຊື່ dfile dfile dfile m n [ -s ][ -o ]
ລາຍລະອຽດ
Gensurf ຜະລິດຄໍາອະທິບາຍພາບ RADIANCE ຫຼືໄຟລ໌ Wavefront .OBJ ຂອງ a
ພື້ນຜິວທີ່ເປັນປະໂຫຍດກໍານົດໂດຍສົມຜົນ parametric x(s,t), y(s,t), ແລະ z(s,t). ໄດ້
ພື້ນຜິວປົກກະຕິແມ່ນຖືກກໍານົດໂດຍກົດລະບຽບມືຂວາທີ່ຖືກນໍາໃຊ້ກັບ (s,t). S ຈະແຕກຕ່າງກັນຈາກ 0
ເຖິງ 1 ໃນຂັ້ນຕອນຂອງ 1/ມ, ແລະ t ຈະແຕກຕ່າງກັນຈາກ 0 ຫາ 1 ໃນຂັ້ນຕອນຂອງ 1/ ນ. ດ້ານຈະເປັນ
ປະກອບດ້ວຍ 2*ມ*ນ ຫຼືສາມຫຼ່ຽມນ້ອຍກວ່າ ແລະສີ່ຫຼ່ຽມ. ການສະແດງອອກແມ່ນຄືກັນ
ປະເພດທີ່ໃຊ້ໃນໄຟລ໌ຟັງຊັນ RADIANCE. ການສະແດງຕົວຊ່ວຍ ແລະ/ຫຼືໄຟລ໌ອາດຈະຖືກລະບຸໄວ້
ໃນຈໍານວນຂອງ -e ແລະ -f ທາງເລືອກ. ທ -s ທາງເລືອກເພີ່ມຄວາມກ້ຽງ (ພື້ນຜິວປົກກະຕິ
interpolation) ກັບຫນ້າດິນ. ໄດ້ -o ທາງເລືອກຜະລິດໄຟລ໌ Wavefront .OBJ ແທນທີ່ຈະເປັນ
ຄຳອະທິບາຍສາກ RADIANCE. ນີ້ແມ່ນເປັນປະໂຫຍດທີ່ສຸດເປັນການປ້ອນຂໍ້ມູນກັບ obj2 mesh(1) ໂຄງການສໍາລັບການ
ການຜະລິດຕາຫນ່າງທີ່ລວບລວມ. ຄໍາຖະແຫຼງດຽວ "usemtl" ຈະປາກົດຢູ່ໃນຕອນຕົ້ນຂອງ
ຜົນໄດ້ຮັບ .OBJ, ສະທ້ອນຕົວແກ້ໄຂທີ່ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
ຮູຫຍາບອາດຈະຖືກຕັດຢູ່ໃນຕາຫນ່າງໂດຍການກໍານົດຫນ້າທີ່ທີ່ຖືກຕ້ອງ. ຟັງຊັນນີ້ຢູ່ໃສ
ເປັນບວກ, ເສັ້ນຕັ້ງ polygon ຈະຖືກຜະລິດ. ບ່ອນທີ່ມັນເປັນລົບ, ເລຂາຄະນິດຈະບໍ່ມີ
ຜົນຜະລິດ. ການຂັດກັນປົກກະຕິຂອງພື້ນຜິວຈະບໍ່ສົນໃຈຈຸດຕັ້ງທີ່ບໍ່ຖືກຕ້ອງ.
ແບບຟອມການຮຽກຮ້ອງຄັ້ງທີສອງອ່ານຄ່າຂໍ້ມູນ z ຈາກໄຟລ໌ dfile. ໄຟລ໌ນີ້ຕ້ອງໃຫ້
ບໍ່ວ່າຈະ m*n ຫຼື (m+1)*(n+1) ຈຸດເລື່ອນ z ຄ່າ. ຖ້າຄ່າ m*n ຖືກໃຫ້, ຫຼັງຈາກນັ້ນໃຫ້
ຄ່າກົງກັນກັບຈຸດສູນກາງຂອງແຕ່ລະຂົງເຂດສີ່ຫຼ່ຽມ. ຖ້າຄ່າ (m+1)*(n+1) ແມ່ນ
ມອບໃຫ້, ຈາກນັ້ນຄ່າຈະກົງກັບຈຸດຕັ້ງຂອງແຕ່ລະຂົງເຂດສີ່ຫຼ່ຽມ. ໄດ້
ຄໍາສັ່ງຂອງຂໍ້ມູນໃນໄຟລ໌ດັ່ງກ່າວແມ່ນວ່າຄ່າ s ມີການປ່ຽນແປງໄວກວ່າ t
ຄຸນຄ່າ. ຖ້າເຄື່ອງໝາຍລົບ ('-') ຖືກມອບໃຫ້ dfile, ຫຼັງຈາກນັ້ນ, ຄ່າແມ່ນອ່ານຈາກມາດຕະຖານ
input
ແບບຟອມການຮຽກຮ້ອງທີສາມແມ່ນນໍາໃຊ້ເພື່ອອ່ານການປະສານງານ triplets ຈາກໄຟລ໌ຫຼືມາດຕະຖານ
ວັດສະດຸປ້ອນ. ສາມ dfile arguments ທັງຫມົດຈະຕ້ອງຄືກັນ, ແລະໄຟລ໌ທີ່ສອດຄ້ອງກັນຕ້ອງ
ປະກອບມີສາມຄ່າຈຸດລອຍສໍາລັບແຕ່ລະຈຸດທີ່ຕັ້ງ. ການສັ່ງຊື້ແລະອື່ນໆ
ລາຍລະອຽດແມ່ນຄືກັນກັບທີ່ອະທິບາຍໄວ້ສໍາລັບໄຟລ໌ z value ຂ້າງເທິງ.
EXAMPLE
ເພື່ອສ້າງເປັນຮູບຊົງກົມ tesselated:
gensurf crystal ball 'sin(PI*s)*cos(2*PI*t)' 'cos(PI*s)' 'sin(PI*s)*sin(2*PI*t)' 7 10
ເພື່ອສ້າງພື້ນທີ່ຄວາມສູງ 10x20 smoothed ຈາກ 12 ຄ່າ vertex z ທີ່ບັນທຶກໄວ້:
gensurf ດິນເປື້ອນ '10*s' '20*t' height.dat 2 3 -s
ໃຊ້ gensurf ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net