Canvas болон SVG ашиглан вэбэд зориулсан псевдо-1.0D хөдөлгүүр болох Zdog 3-ийг танилцууллаа.

JavaScript номын сангийн хувилбарыг ашиглах боломжтой Zdog 1.0, Canvas болон SVG вектор командууд дээр суурилсан гурван хэмжээст объектыг дуурайдаг 3D хөдөлгүүрийг хэрэгжүүлдэг, i.e. хавтгай хэлбэрийн бодит зураг бүхий гурван хэмжээст геометрийн орон зайг хэрэгжүүлэх. Төслийн код нээлттэй MIT лицензийн дагуу. Номын сан нь ердөө 2100 мөр кодтой бөгөөд жижиглэхгүйгээр 28 КБ багтаамжтай, гэхдээ тэр үед зураачдын ажлын үр дүнд ойрхон, нэлээд гайхалтай объектуудыг бүтээх боломжийг олгодог.

Төслийн зорилго нь 3D объекттой вектор зурагтай адил хялбар ажиллах боломжийг олгох хэрэгслүүдээр хангах явдал юм. Хөдөлгүүрийг хуучин компьютер тоглоомоос санаа авсан Догз, 3D орчинг бий болгохын тулд спрайт график дээр суурилсан хавтгай XNUMXD хэлбэрийг ашигласан.

Canvas болон SVG ашиглан вэбэд зориулсан псевдо-1.0D хөдөлгүүр болох Zdog 3-ийг танилцууллаа.

Zdog дахь 3D объектын загваруудыг энгийн мэдэгдлийн API ашиглан үүсгэж, таслах, бүлэглэх замаар зохион байгуулдаг. энгийн хэлбэрүүдтэгш өнцөгт, тойрог, гурвалжин, шугамын сегмент, нум, олон өнцөгт, муруй зэрэг. Zdog нь олон өнцөгт тэгш бус байдалгүйгээр бөөрөнхий хэлбэрийг ашигладаг. Энгийн дүрсийг бөмбөрцөг, цилиндр, шоо гэх мэт илүү төвөгтэй XNUMXD дүрслэл болгон хувиргадаг. Түүнчлэн хөгжүүлэгчийн үүднээс авч үзвэл бөмбөрцөгийг цэгүүд, торийг тойрог, капсулыг зузаан шугам гэж тодорхойлдог.

Объектуудын бүрэлдэхүүн хэсгүүдийг тэдгээрийн харьцангуй байрлалыг харгалзан боловсруулж, үл үзэгдэх зангуугаар холбодог. Өөрчлөлт, эргэлт, масштаб гэх мэт бүх динамик шинж чанарууд нь Vector объект ашиглан тодорхойлогдсон вектор үйлдлүүд юм. Функцуудад олон өнцөгт торыг дэмждэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх