მოტორი 3D

მასალა ვიკიპედიიდან — თავისუფალი ენციკლოპედია

მოტორი 3Dინფორმატიკული პროგრამის ნაწილი, რომელიც იტვირთება ტრანსფორმაციის გამოთვლებიდან ვირტუალურ სამგანზომილებიან სივრცეში (ჩვეულებისამებრ 3x3 ან 4x4 ან კვატერნული(მათემატიკური მატრიცა) გამოყენებით), იმისათვის, რომ საბოლოოდ ვაჩვენოთ გამოთვლებიდან მიღებული პასუხი 2D სიბრტყეზე, ეკრანზე საჩვენებლად.

მოტორი 3D ჩვეულებისამებრ მანიპულირებს ობიექტებს რომლებიც შენახულები არიან მრავალკუთხა სამკუტხედების ერთობლიობის ფორმით.ყოველი სამკუთხედი შექმნილია სამი წერტილისაგან და ყოველი წერტილი თავის მხრივ წარმოდგენილია სამი კომპონენტით X,Y და Z წარმოადგენენ თავის კოორდინატებს სამგანზომილებიან სივრცეში.

1996 წლიდან მოყოლებული მოტორი 3D საზოგადოებამ დაიწყო მოგების მიღება ახალი გრაფიკული ჩიპის ფუნქციონირებიდან,რომელიც შესაძლებელს ქმნიდა საჭირო გამოთვლების ნაწილების მართვას 3D გამოსახვისათვის,მაშინ როდესაც Intel-მა გამოუშვა თავისი პირველი პროცესორი,რომლებიც ეკიპირებულები იყვნენ ინსტრუქციის თამაშით MMX-ით გათვალისწინებული PC-ის მაჩვენებლის გასაუმჯობესებლად მატრიცის გამრავლების დარგში.

იმისათვის რომ შეაღწიო მოტორი 3D-ს მიერ ნებადართულ სერვისებში ჩვეულებისამებრ გამოიყენება პროგრამირების ინტერფეისი ან API. პროგრამისტი ირჩევს შესაძლებელ გრაფიკულ API-ებს შორის ერთ-ერთს რომ შექმნას აჩქარებული მოტორი 3D.ყველაზე უფრო ჩქარები არიან:

  • DirectX შექმნილი Microsoft-ის მიერ და გამოყენებული მხოლოდ Windows-ის პლატფორმებზე,
  • OpenGL მიძღვნილი Silicon Graphics (SGI) GL სახელით,გამოყენებულია დიდი რაოდენობის არქიტექტურისათვის.

რამდენიმე მოტორი 3D:

  • Truevision3D (არაკომერციული გამოყენებისათვის უფასოა)
  • Crystal Space (LGPL-ით)
  • Ogre 3D (LGPL-ით)
  • Irrlicht (zlib/libpng-ით შეცვლილი ლიცენზიით)
  • Revolution3D
  • Quest3D (კომერციული პროგრამული უზრუნველყოფა)
  • Rubytech (კომერციული Middleware)
  • HellHeaven (კომერციული Middleware)

რესურსები ინტერნეტში[რედაქტირება | წყაროს რედაქტირება]