Skip to main content

Ano ang OpenFrameworks?

Ang OpenFrameworks ay isang library ng mga klase na nakasulat sa computer programming language C ++ na tumutulong upang mapadali ang mabilis at mahusay na pag -cod ng mga application na inilaan lalo na upang magamit para sa artistikong pagpapahayag o eksperimento.Ang pangunahing layunin ng toolkit ng software ay upang payagan ang isang artist o programmer na lumikha ng mga pagtatanghal o aplikasyon nang hindi kinakailangang mag-alala tungkol sa mga pag-andar ng mababang antas ng interface o mga koleksyon ng magkakaibang mga aklatan.Ang aktwal na OpenFrameworks Library ay nakasalalay sa iba pang mga bukas na mapagkukunan ng mga aklatan para sa pag -access sa mga graphics, font at pag -andar ng audio, ngunit pagkatapos ay ibalot ang lahat ng iba't ibang mga panlabas na utos ng aklatan sa loob ng sarili nitong natatanging mga klase.Ang mga nag -develop ng OpenFrameworks ay nagpapanatili ng code upang maipon ito sa karamihan sa mga pangunahing operating system at ilang mga handheld na aparato nang hindi nangangailangan ng pagbabago.paraan ng isang library ng programming ng laro.Sa halip, ang pokus ay tanging sa madaling ma -access ang mga elemento upang lumikha ng mga audio at visual na pagtatanghal, at pagtanggap ng input upang ang mga application na iyon ay maaaring maging interactive.Ang target na direksyon ng pag -unlad ay humahantong sa isang silid -aklatan na mas mahigpit na nakasulat at nag -iiwan ng sapat na puwang para sa isang nakaranas na programmer upang maipatupad ang kanyang sariling lohika sa programa..Para sa mga nagsisimula pa lamang malaman ang programming, tinanggal ng aklatan ang pangangailangan na magsulat ng maraming mga linya ng paulit -ulit na code sa pamamagitan ng kasama na ang mga ito sa ilang mga pag -andar o pamamaraan.Maaari rin itong maging mas madali para sa ilan na malaman ang mga openframeworks dahil ang mga pangalang kombensiyon na ginamit ay magiging pare -pareho sa buong silid -aklatan, pag -alis ng kahilingan upang maging pamilyar sa mga kombensiyon ng maraming mga hindi nauugnay na aklatan.Magbigay ng napakababang pag-access sa hardware tulad ng mga graphics card, audio card at mga aparato ng input at output.Sa pamamagitan ng pagbalot ng mga pag-andar na ito na may mababang antas, kasama ang lahat ng kanilang nauugnay na kinakailangang code, sa isang mas cohesive at intuitive na klase na naglalaman ng madaling maunawaan at ginamit na mga pamamaraan, ang pag-access sa mababang antas ay posible para sa isang artista o programmer kahit na ang taong iyon ay hindi nauunawaanang mababang antas ng code.Ang pag-access sa hardware at software nang direkta ay nagbibigay din ng mas mahusay na pagganap at mas maayos na mga animation at pag-playback ng audio.Ang ilang mga mobile device.Maaari itong humantong sa maraming mga posibilidad, lalo na sa isang pag -instillation ng digital na sining sa isang gallery, kung saan posible para sa mga manonood na mag -download ng ipinapakita na interactive na likhang sining sa mga mobile device para sa pagtingin sa ibang pagkakataon.Ang isa pang pakinabang ng pagiging cross-platform ay ang kakayahang pagsamahin ang mga natatanging aparato sa pag-input, tulad ng mga touch screen, sa mga handheld na aparato o three-dimensional na paggalaw ng mga camera sa mga console ng laro.