Безиерийн муруй ба B-сплайн муруй хоёрын ялгаа

Безиерийн муруй ба B-сплайн муруй хоёрын ялгаа
Безиерийн муруй ба B-сплайн муруй хоёрын ялгаа

Видео: Безиерийн муруй ба B-сплайн муруй хоёрын ялгаа

Видео: Безиерийн муруй ба B-сплайн муруй хоёрын ялгаа
Видео: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Арваннэгдүгээр
Anonim

Bezier Curve vs B-Spline Curve

Математикийн тоон шинжилгээ, компьютер график зурахад олон төрлийн муруйг ашигладаг. Bezier Curve болон B-Spline Curve нь ийм дүн шинжилгээ хийх алдартай загваруудын хоёр юм. Эдгээр хоёр төрлийн муруйд ижил төстэй зүйл олон байдаг бөгөөд мэргэжилтнүүд B-Spline муруйг Безье муруйны хувилбар гэж нэрлэдэг. Гэсэн хэдий ч уншигчдын ашиг тусын тулд энэ нийтлэлд хэлэлцэх олон ялгаа бий.

Bezier Curve гэж юу вэ?

Bezier муруй нь компьютерийн график болон бусад холбогдох талбарт гөлгөр гадаргууг загварчлахад ихэвчлэн ашиглагддаг параметрийн муруй юм. Эдгээр муруйг хязгааргүй хэмжээгээр томруулж болно. Холбогдсон Bezier муруй нь зөн совинтой, өөрчлөх боломжтой замуудыг агуулдаг. Энэ хэрэгслийг хөдөлгөөнт видеонуудын хөдөлгөөнийг удирдахад ашигладаг. Эдгээр хүүхэлдэйн киноны программистууд холбогдох физикийн талаар ярихдаа үндсэндээ эдгээр Безье муруйнуудын тухай ярьж байна. Безье муруйг Пол де Кастлежау анх Каслежаугийн алгоритмыг ашиглан боловсруулсан бөгөөд энэ нь ийм муруйг хөгжүүлэх тогтвортой арга гэж тооцогддог. Гэвч 1962 онд Францын загвар зохион бүтээгч Пьер Безье эдгээр муруйнуудыг автомашины загвар гаргахдаа ашигласнаар алдартай болсон.

Хамгийн алдартай Безье муруй нь квадрат ба куб шинж чанартай тул өндөр зэрэглэлийн муруйг зурах, үнэлэхэд үнэтэй байдаг. Хоёр цэг (шугаман муруй) агуулсан Безье муруйн тэгшитгэлийн жишээ нь дараах байдалтай байна

B(t)=P0 + t(P1 – P0)=(1 – t)P0 + tP1, tε[0, 1]

B-Spline Curve гэж юу вэ?

B-Spline муруйг Безье муруйн ерөнхийд тооцдог тул үүнтэй ижил төстэй олон тал байдаг. Гэсэн хэдий ч тэдгээр нь Bezier муруйгаас илүү хүссэн шинж чанартай байдаг. B-Spline муруй нь муруйны зэрэг, зангилааны вектор зэрэг илүү мэдээлэл шаарддаг бөгөөд ерөнхийдөө Безье муруйгаас илүү төвөгтэй онолыг агуулдаг. Гэсэн хэдий ч тэд энэ дутагдлыг нөхөх олон давуу талтай байдаг. Нэгдүгээрт, B-Spline муруй нь програмист хүссэн үедээ Bezier муруй байж болно. Цаашид B-Spline муруй нь Bezier муруйгаас илүү хяналт, уян хатан байдлыг санал болгодог. Доод зэрэглэлийн муруйг ашиглах боломжтой ч олон тооны хяналтын цэгүүдийг хадгалах боломжтой. B-Spline нь илүү ашигтай хэдий ч олон гишүүнт муруй хэвээр байгаа бөгөөд тойрог, эллипс зэрэг энгийн муруйг төлөөлж чадахгүй. Эдгээр дүрсийн хувьд NURBS гэгддэг B-Spline муруйг ерөнхийд нь ашигласан болно.

Bezier vs B-Spline муруй

• Bezier болон B-Spline муруйг хоёуланг нь гөлгөр муруйг зурах, үнэлэхэд ашигладаг, ялангуяа компьютер график, хөдөлгөөнт дүрслэлд.

• B-Spline нь Безье муруйн онцгой тохиолдол гэж тооцогддог

• B-Spline нь Bezier муруйгаас илүү хяналт, уян хатан байдлыг санал болгодог

Зөвлөмж болгож буй: