компьютер график дээр үзэж байсан зарим командын тайлбар

Компьютер график нь тус тусын тохирох функцыг өөртөө дуудаж ажиллуулдаг. Эдгээрээс энэ бүтээлд орсон функцуудын үүрэг болон тэдэн харьяалагдах тухайн утгуудыг тайлбарлах болно.

Glpushmatrix() – Glpopmatrix()- тухайн жагсаалтын стекийг авах болон хийх гэсэн үйлдлийг хийж болно. Нэг ёсондоо бол таныг хаана байгааг санана гэсэн үг. Glpopmatrix()- нь харин таныг хаана байсан тийшээгээ буцна гэсэн үг. мөн аль матрикс нь ямар командтай дээр байрлах уу гэдгийг удирдагддаг бөгөөд энэ нь стек дээр үйлдлийг гүйцэтгэдэг. Glpushmatrix нь тухайн матриксыг хуулж аваад стекийн хамгийн дээр аваачиж тавьдаг. Ба glpopmatrix нь харин хамгийн дээр байгаа стек дэхь матриксын утгыг болиулдаг. Ерөнхий матрикс нь үргэлж матриксын хамгийн дээд талд байдаг. Харин ерөнхий матрикс нь glMatirxMode() – оор тодорхойлогддог. Хэрвээ ерөнхий нь дээр байгаа тохиолдолд шинээр матрикс оруулж ирэхдээ нэг шатаар бүгдийг нь доошлуулдаг.

Харин glPopMatrix()- хамгийн дээд талын стекийн утгыг авдаг. Авсан матриксын агуулгыг нь тэр чигээр нь устгадаг. Харин дээр байгаад дараагийн шатанд шилжсэн матрикс нь түүний оронд нь хамгийн дээд талын матрикс нь болж ирдэг

татах…

0 comments: