10 сарын хөгжлийн дараа
Хөдөлгүүрийн эх кодууд нь байсан
В
Godot 3.2-ийн гол шинэ боломжууд:
- дээр суурилсан Oculus Quest виртуал бодит малгайны дэмжлэг нэмсэн
залгах Android платформд зориулсан. iOS-д зориулсан өргөтгөсөн бодит байдлын системийг хөгжүүлэхэд хүрээний дэмжлэг нэмэгдсэнARKit . Android-д зориулсан хүрээний дэмжлэгийг боловсруулж байнаARCore , гэхдээ энэ нь хараахан бэлэн болоогүй байгаа бөгөөд 3.3.x-ийн завсрын хувилбаруудын нэгэнд багтах болно; -
Дахин загварчилсан Visual shader редакторын интерфейс.Нэмсэн илүү дэвшилтэт шэйдер үүсгэх шинэ зангилаа. Сонгодог скриптээр хэрэгжсэн шэйдерүүдийн хувьд тогтмол, массив болон "өөрчлөгдөж буй" хувиргагчдад зориулсан дэмжлэг нэмэгдсэн. OpenGL ES 3.0 арын хэсэгт зориулагдсан олон шэйдерүүдийг OpenGL ES 2 руу шилжүүлсэн; - Physically Based Rendering (PBR) дэмжлэг нь Godot болон ашигласан 3D загварчлалын багцад ижил төстэй дүр зургийг харуулахын тулд Blender Eevee болон Substance Designer зэрэг шинэ PBR дүрслэх хөдөлгүүрүүдийн чадамжтай синхрончлогдсон;
- Гүйцэтгэлийг сайжруулах, зургийн чанарыг сайжруулахын тулд янз бүрийн дүрслэх тохиргоог оновчтой болгосон. GLES3-ийн олон функцууд GLES3 арын хэсэгт шилжсэн бөгөөд үүнд MSAA (Multisample anti-aliasing) antialiasing арга болон янз бүрийн боловсруулалтын дараах эффектүүд (гялалзах, DOF бүдэгрүүлэх болон BCS);
- GlTF 3 (GL дамжуулалтын формат) дээр 2.0D дүр зураг болон загварыг импортлох бүрэн дэмжлэгийг нэмсэн ба FBX форматын анхны дэмжлэгийг нэмсэн нь Blender-ээс анимацтай үзэгдлүүдийг импортлох боломжийг олгодог боловч Maya болон 3ds Max-д хараахан тохирохгүй байна. glTF 2.0 болон FBX-ээр дамжуулан үзэгдлүүдийг импортлох үед торон бүрхүүлийн дэмжлэгийг нэмсэн нь танд нэг торыг хэд хэдэн торонд ашиглах боломжийг олгоно.
glTF 2.0-ийн дэмжлэгийг сайжруулах, тогтворжуулах ажлыг Blender-ийн нийгэмлэгтэй хамтран хийсэн бөгөөд 2.0 хувилбар дээр сайжруулсан glTF 2.83 дэмжлэгийг санал болгоно; - Хөдөлгүүрийн сүлжээний чадавхийг WebRTC болон WebSocket протоколуудын дэмжлэг, түүнчлэн multicast горимд UDP ашиглах боломжоор өргөжүүлсэн.
API нэмсэн криптограф хэш ашиглах, гэрчилгээтэй ажиллахад зориулагдсан. Сүлжээний үйл ажиллагааны профайлыг тодорхойлох график интерфэйсийг нэмсэн. Годо портыг бий болгох ажил эхэлсэн
WebAssembly/HTML5, энэ нь вэбээр дамжуулан хөтөч дээр засварлагчийг ажиллуулах боломжийг танд олгоно; - Дахин загварчилсан
залгаас Android платформ болон экспортын системд зориулагдсан. Одоо Android-д зориулж багц үүсгэхийн тулд хоёр тусдаа экспортын системийг санал болгож байна: нэг нь урьдчилан бүтээсэн хөдөлгүүртэй, хоёр дахь нь тохируулсан хөдөлгүүрийн сонголтууд дээр үндэслэн өөрийн бүтээцийг бий болгох боломжийг олгодог. Өөрийн угсралтын тохиргоог Android-д зориулсан залгаасуудын түвшинд, эх загварыг гараар засварлахгүйгээр хийж болно; - Сонголтод зориулсан дэмжлэг нэмсэн
салалт бие даасан шинж чанарууд, жишээлбэл, та 3D редактор, скрипт засварлагч, нөөцийн номын сан, зангилаа, самбар, шинж чанар болон хөгжүүлэгчийн шаардлагагүй бусад элементүүдийг дуудах товчлууруудыг устгаж болно (шаардлагагүй зүйлийг нуух нь интерфэйсийг ихээхэн хялбаршуулах боломжийг олгодог); - Эх сурвалжийн хяналтын системтэй нэгтгэх анхны дэмжлэгийг нэмж, Git-ийн дэмжлэгт зориулсан залгаасыг хэрэгжүүлсэн
редактор дээр; - Редакторын цонхоор гүйж буй тоглоомын камерыг дахин тодорхойлох боломжтой бөгөөд энэ нь тоглоомын янз бүрийн горимыг (үнэгүй үзэх, зангилаа шалгах гэх мэт) үнэлэх боломжийг олгодог;
- GDScript хэлэнд зориулсан LSP (Language Server Protocol) серверийн хэрэгжилтийг санал болгож байгаа бөгөөд энэ нь GDScript-ийн семантик болон код бөглөх дүрмийн талаарх мэдээллийг VS Code залгаас, Atom зэрэг гадны засварлагчдад дамжуулах боломжийг олгодог;
- Суурилуулсан GDScript скрипт засварлагч дээр олон тооны сайжруулалт хийгдсэн: кодын байрлалд хавчуургыг тохируулах чадвар нэмэгдсэн, минимап самбар хэрэгжсэн (бүх кодыг хурдан харахын тулд), оролтын автомат бөглөх сайжруулсан,
өргөтгөсөн харааны скрипт дизайны горимын чадвар; - Хуурамч хэтийн төлөвийг бүрдүүлдэг хэд хэдэн давхаргыг тодорхойлох замаар хоёр хэмжээст тоглоомд гүний эффектийг ашиглах боломжийг олгодог псевдо-3D тоглоом үүсгэх горим нэмэгдсэн;
- 2D редактор дээр
буцаж ирсэн бүтэцтэй атласыг дэмжих;
- GUI нь зангуу болон талбайн хил хязгаарыг байрлуулах үйл явцыг шинэчилсэн;
- Текст өгөгдлийн хувьд эффектийн параметрийн өөрчлөлтийг шууд хянах боломжийг нэмж, BBCode хаягуудыг дэмжих, өөрийн эффектийг тодорхойлох боломжийг олгосон;
-
Нэмсэн бие даасан хүрээ болон спектрийн анализатор дээр үндэслэн дууны долгион үүсгэх боломжийг олгодог аудио урсгал үүсгэгч; - Номын санг ашиглах
V-HACD Хонхор торыг нарийн, хялбаршуулсан гүдгэр хэсгүүдэд задлах чадварыг хэрэгжүүлсэн. Энэ функц нь одоо байгаа 3D торонд зориулж мөргөлдөх хэлбэрийг бий болгох ажлыг ихээхэн хялбаршуулдаг;
- Android болон WebAssembly платформуудад зориулсан Mono ашиглан C# хэл дээр тоглоомын логикийг хөгжүүлэх чадварыг хэрэгжүүлсэн (өмнө нь C# нь Linux, Windows болон macOS дээр дэмжигддэг байсан). Mono 6.6 дээр суурилсан C# 8.0-ийн дэмжлэгийг хэрэгжүүлсэн. C#-ийн хувьд урьдчилж (AOT) эмхэтгэх анхны дэмжлэгийг мөн хэрэгжүүлсэн бөгөөд энэ нь кодын баазад нэмэгдсэн боловч хараахан идэвхжээгүй байна (WebAssembly-д орчуулагч ашигласан хэвээр байна). C# кодыг засварлахын тулд MonoDevelop, Visual Studio for Mac болон Jetbrains Rider зэрэг гадны редакторуудыг холбох боломжтой;
- Нэлээд өргөжиж, сайжруулсан
баримт бичиг . Хэсэгчилсэн нийтэлсэнбаримт бичгийн орчуулга Орос хэл рүү (орчуулсан Эхлэх танилцуулга гарын авлага).
Эх сурвалж: opennet.ru