Skip to main content

Ano ang isang 3D engine?

Ang isang three-dimensional (3D) engine, na madalas na tinatawag na isang engine ng laro, ay isang sistema na ginagamit para sa mga virtual na simulation ng computer.Ang mga engine ng laro ay karaniwang ginagamit sa mga video game, kahit na ang iba pang mga aplikasyon ng hindi pag-iingat ay umiiral din.Ang isang 3D engine ay may ilang mga lugar ng pag -andar, na nagtutulungan upang lumikha ng isang nakaka -engganyong virtual na kapaligiran.Ang bahagi ng pag -render ng isang engine ng laro ay kinakalkula ang visual na hitsura ng isang eksena, habang tinutukoy ng isang sangkap ng pisika kung paano dapat makipag -ugnay ang iba't ibang mga bagay.Kasama rin sa ilang mga makina ang mga tampok tulad ng script at artipisyal na katalinuhan upang mapahusay ang pakiramdam ng pagiging totoo.

Ang mga engine ng laro ay nag -streamline ng ilang mga pangunahing kinakailangan.Sa panahon ng paunang paglikha ng isang computer simulation o video game, ang isang 3D engine ay maaaring magamit upang gawing simple ang proseso ng pag -unlad.Maraming mga simulation at laro ang may parehong mga pangunahing tampok at pag -andar.Pinapayagan ng isang 3D engine ang mga developer na ma -access ang mga karaniwang elemento ng laro nang hindi kinakailangang muling likhain ang gulong at bumuo ng bawat tampok mula sa simula.

Bilang isang halimbawa, maraming mga tanyag na laro ang nilalaro mula sa isang pananaw sa unang tao.Kahit na ang kwento at mga character ng isang bagong pamagat ay maaaring magkakaiba, ang pag -andar ng pananaw na ito ay madalas na katulad ng umiiral na mga laro.Ang isang pre-umiiral na 3D engine ay maaaring magamit upang maproseso ang visual na pananaw mula sa karaniwang punto ng vantage.Bilang karagdagan sa pag-save ng oras ng pag-unlad, ang isang pre-built game engine ay nagbibigay din ng mga manlalaro ng isang pare-pareho at pamilyar na interactive na karanasan.

Ang isang karaniwang gawain para sa isang 3D engine ay ang pagkalkula at pag-render ng isang partikular na eksena.Ang mga engine ng laro ay gumagamit ng mga modelo ng matematika upang mahulaan kung paano ang mga sinag ng ilaw ay sumasalamin sa mga pisikal na bagay sa totoong mundo.Ang mga nag-develop ay maaaring magprograma ng mga in-game na bagay upang tularan ang ilang mga visual na katangian, at pumili ng isang materyal na tulad ng metal o plastik.Kapag nilalaro ang laro, gagamitin ng engine ang mga variable na ito upang gayahin ang pagmuni -muni ng ilaw, at mag -render ng isang eksena na biswal na tumpak..Ang 3D engine ay madalas na naglalaman ng isang database ng mga pisikal na patakaran na nalalapat.Halimbawa, ang isang pinasimple na panuntunan ay maaaring sabihin sa 3D engine na ang mga hindi suportadong mga bagay ay kailangang mahulog upang gayahin ang gravity.Ang mga modernong makina ay naglalaman ng napaka sopistikadong kakayahan sa pisika, na nagpapahusay sa karanasan sa laro.Pinapayagan ng mga tampok na ito ang mga developer na lumikha ng mga character na tila tao.Kung paanong ang sangkap ng pisika ng isang engine ay nagbibigay -daan sa mga bagay na kumilos sa isang makatotohanang paraan, ang artipisyal na katalinuhan ay maaaring ma -program na may isang listahan ng mga patakaran ng character.Ang isang halimbawa ng script ng engine ng laro ay maaaring isang character na computer na sumusunod sa player sa pamamagitan ng isang antas, at nagbibigay ng mga pahiwatig o tulong batay sa mga aksyon ng mga manlalaro.