Zdog 1.0 ṣe afihan, ẹrọ pseudo-3D fun oju opo wẹẹbu ni lilo Canvas ati SVG

Itusilẹ Ile-ikawe JavaScript Wa Zdog 1.0, eyi ti o nmu ẹrọ 3D kan ti o ṣe apejuwe awọn ohun elo onisẹpo mẹta ti o da lori Canvas ati SVG vector primitives, i.e. imuse aaye geometric onisẹpo mẹta pẹlu iyaworan gangan ti awọn apẹrẹ alapin. koodu ise agbese ṣii labẹ MIT iwe-ašẹ. Ile-ikawe naa ni awọn laini koodu 2100 nikan ati pe o wa ni 28 KB laisi miniification, ṣugbọn ni akoko kanna o fun ọ laaye lati ṣẹda awọn ohun iwunilori pupọ ti o sunmọ ni iseda si awọn abajade ti iṣẹ ti awọn alaworan.

Ibi-afẹde ti iṣẹ akanṣe ni lati pese awọn irinṣẹ ti o gba ọ laaye lati ṣiṣẹ pẹlu awọn nkan 3D ni irọrun bi pẹlu awọn aworan alaworan. Ẹnjini naa ni atilẹyin nipasẹ ere kọnputa atijọ kan Dogz, ninu eyiti awọn apẹrẹ 3D alapin ti o da lori awọn aworan sprite ni a lo lati ṣẹda agbegbe XNUMXD kan.

Zdog 1.0 ṣe afihan, ẹrọ pseudo-3D fun oju opo wẹẹbu ni lilo Canvas ati SVG

Awọn awoṣe ohun 3D ni Zdog jẹ ipilẹṣẹ nipa lilo API asọye ti o rọrun ati ṣeto nipasẹ fifin ati akojọpọ o rọrun ni nitobi, gẹgẹbi awọn onigun mẹrin, awọn iyika, awọn igun onigun mẹta, awọn apakan laini, awọn arcs, polygons ati awọn igun. Zdog nlo awọn apẹrẹ ti yika, laisi awọn aiṣedeede polygonal ti o sọ. Awọn apẹrẹ ti o rọrun ni a ṣe si awọn aṣoju XNUMXD ti o ni idiwọn diẹ sii gẹgẹbi awọn aaye, awọn silinda ati awọn cubes. Pẹlupẹlu, lati oju iwo ti olupilẹṣẹ, awọn aaye jẹ asọye bi awọn aaye, tori bi awọn iyika, ati awọn capsules bi awọn laini ti o nipọn.

Awọn eroja paati ti awọn nkan ti wa ni ilọsiwaju ni akiyesi awọn ipo ibatan wọn ati pe o wa ni papọ nipasẹ awọn ìdákọró alaihan. Gbogbo awọn ohun-ini ti o ni agbara, gẹgẹbi awọn iyipada, awọn iyipo, ati awọn irẹjẹ, jẹ awọn iṣẹ-ṣiṣe fekito ti o jẹ pato nipa lilo ohun kan Vector. Awọn meshes polygon jẹ atilẹyin fun awọn ẹya.

orisun: opennet.ru

Fi ọrọìwòye kun