లాభాపేక్ష లేని ఓపెన్ 3D ఫౌండేషన్ (O3DF), ఓపెన్ 3D ఇంజిన్ 25.05 (O3DE)ను విడుదల చేసింది. ఇది ఆధునిక AAA గేమ్లను మరియు నిజ సమయంలో నడుస్తూ, సినిమాటిక్-నాణ్యత పనితీరును అందించగల హై-ఫిడిలిటీ సిమ్యులేటర్లను అభివృద్ధి చేయడానికి అనువైన ఒక ఓపెన్-సోర్స్ 3D గేమ్ ఇంజిన్. ఈ కోడ్ C++లో వ్రాయబడింది మరియు అపాచీ 2.0 లైసెన్స్ క్రింద ప్రచురించబడింది. ప్లాట్ఫారమ్ మద్దతు అందుబాటులో ఉంది. Linux, Windows, macOS, iOS మరియు Android.
O3DE ఇంజిన్ను జూలై 2021లో అమెజాన్ ఓపెన్-సోర్స్ చేసింది. ఇది, 2015లో క్రైటెక్ నుండి లైసెన్స్ పొందిన క్రైఇంజిన్ ఇంజిన్ టెక్నాలజీలను ఉపయోగించి, గతంలో అభివృద్ధి చేసిన యాజమాన్య హక్కులు గల అమెజాన్ లంబర్యార్డ్ ఇంజిన్ కోడ్పై ఆధారపడి ఉంది. ఓపెన్-సోర్స్ చేసిన కోడ్బేస్ నుండి, ఈ ఇంజిన్ అభివృద్ధిని లాభాపేక్ష లేని ఓపెన్ 3D ఫౌండేషన్ పర్యవేక్షిస్తోంది, దీనిని ఆధ్వర్యంలో సృష్టించారు. Linux ఫౌండేషన్. అమెజాన్తో పాటు, ఎపిక్ గేమ్స్, అడోబ్, హువావే, మైక్రోసాఫ్ట్, ఇంటెల్ మరియు నియాంటిక్ వంటి కంపెనీలు ఈ ప్రాజెక్ట్లో చేరాయి.
ఇంజన్లో ఇంటిగ్రేటెడ్ గేమ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్, మల్టీ-థ్రెడ్ ఫోటోరియలిస్టిక్ రెండరింగ్ సిస్టమ్ ఆటమ్ రెండరర్, వల్కాన్, మెటల్ మరియు డైరెక్ట్ఎక్స్ 12కి మద్దతుతో, ఎక్స్టెన్సిబుల్ 3డి మోడల్ ఎడిటర్, క్యారెక్టర్ యానిమేషన్ సిస్టమ్ (ఎమోషన్ ఎఫ్ఎక్స్), సెమీ-ఫినిష్డ్ ప్రొడక్ట్ డెవలప్మెంట్ సిస్టమ్ ఉన్నాయి. (ప్రీఫ్యాబ్), ఫిజిక్స్ సిమ్యులేషన్ ఇంజిన్ నిజ-సమయం మరియు SIMD సూచనలను ఉపయోగించి గణిత లైబ్రరీలు. గేమ్ లాజిక్ను నిర్వచించడానికి, విజువల్ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ (స్క్రిప్ట్ కాన్వాస్), అలాగే లువా మరియు పైథాన్ భాషలను ఉపయోగించవచ్చు.
ప్రాజెక్ట్ మొదట్లో మీ అవసరాలకు అనుగుణంగా రూపొందించబడింది మరియు మాడ్యులర్ ఆర్కిటెక్చర్ను కలిగి ఉంది. మొత్తంగా, 30 కంటే ఎక్కువ మాడ్యూల్లు అందించబడతాయి, ప్రత్యేక లైబ్రరీలుగా సరఫరా చేయబడతాయి, భర్తీకి అనువైనవి, మూడవ పక్ష ప్రాజెక్ట్లలో ఏకీకరణ మరియు విడిగా ఉపయోగించబడతాయి. ఉదాహరణకు, మాడ్యులారిటీకి ధన్యవాదాలు, డెవలపర్లు గ్రాఫిక్స్ రెండరర్, సౌండ్ సిస్టమ్, లాంగ్వేజ్ సపోర్ట్, నెట్వర్క్ స్టాక్, ఫిజిక్స్ ఇంజిన్ మరియు ఏదైనా ఇతర భాగాలను భర్తీ చేయవచ్చు.
కొత్త సంస్కరణలో మార్పులలో:
- గేమ్లలో ఇంటరాక్టివ్ యానిమేషన్లను రూపొందించడానికి ఉపయోగించే ట్రాక్వ్యూ సాధనం పూర్తిగా పునఃరూపకల్పన చేయబడింది.
- ఆటమ్ రెండరింగ్ ఇంజిన్ పనితీరును మెరుగుపరచడానికి మరియు బహుళ GPU లతో ఏకకాలంలో పని చేసే సామర్థ్యాన్ని అమలు చేయడానికి పని జరిగింది.
- రోబోట్ ఆపరేటింగ్ సిస్టమ్ (ROS2) టూల్కిట్తో అనుసంధానించే మరియు రోబోట్ సిమ్యులేటర్లను రూపొందించడానికి డ్రైవర్లు, అల్గోరిథం అమలులు, భాగాలు, వనరులు మరియు యుటిలిటీలను అందించే ROS2 మాడ్యూల్లో కొత్త ప్రామాణిక అనుకరణ ఇంటర్ఫేస్కు మద్దతు అమలు చేయబడింది.
- ఓపెన్ రోబోటిక్స్, NVIDIA మరియు Robotec.ai లు కలిసి సంక్లిష్టమైన సిమ్యులేటర్లను నిర్మించడానికి ప్లాట్ఫామ్ సామర్థ్యాలను అప్గ్రేడ్ చేయడానికి సహకరించాయి.
- మెటా O3DE ఇంజిన్తో క్వెస్ట్ మొబైల్ SDK (Oculus Mobile SDK) యొక్క ఏకీకరణను సులభతరం చేసింది, O3DEని ఉపయోగించి VR ఎన్విరాన్మెంట్ల సెటప్ మరియు ప్యాకేజీ నిర్వహణను ఆటోమేట్ చేసింది.
- ప్రాజెక్ట్లో మార్పులను సిద్ధం చేసి సమర్పించే ప్రక్రియను సులభతరం చేశారు. హ్యూగో మాడ్యూల్ సిస్టమ్ API డాక్యుమెంటేషన్ కోసం ఉపయోగించబడుతుంది, దీనికి ధన్యవాదాలు డెవలపర్లు ఇప్పుడు చిన్న పుల్ అభ్యర్థనల రూపంలో డాక్యుమెంటేషన్లో మార్పులను సమర్పించవచ్చు.
- స్క్రిప్ట్ కాన్వాస్ విజువల్ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ నాణ్యత మెరుగుపరచబడింది.
- కొత్త వెర్షన్లకు మద్దతు జోడించబడింది Android SDK మరియు Gradle.
- ప్లాట్ఫారమ్ అప్లికేషన్ల లోడింగ్ సమయాలు తగ్గడం మరియు పనితీరు మెరుగుపడటం Android.
- మొబైల్ ప్లాట్ఫారమ్ల కోసం గేమ్లను అభివృద్ధి చేయడానికి ఇంజిన్ భాగాల పనితీరు ఆప్టిమైజ్ చేయబడింది. ఉదాహరణకు, షేడర్ స్థిరాంకాలను ఉపయోగిస్తున్నప్పుడు, కొన్ని సందర్భాల్లో, పనితీరులో 40% పెరుగుదలను సాధించడం సాధ్యమైంది.
- ఒకే దృశ్యాన్ని రెండర్ చేయడానికి బహుళ విభిన్న GPUలను ఉపయోగించే సామర్థ్యం స్థిరీకరించబడింది.
- OpenXR స్పెసిఫికేషన్ యొక్క తాజా వెర్షన్కు మద్దతు ఇవ్వడానికి డిపెండెన్సీలు నవీకరించబడ్డాయి.
మూలం: opennet.ru
