Tervezés a Meshhez: Áttekintés
Ez egy útmutató azoknak a művészeknek, tervezőknek és fejlesztőknek, akik Mesh-élményeket szeretnének létrehozni a Unity és esetleg más tervezési eszközök, például a 3D modellezési programok használatával. A Mesh egyedi stílus- és fejlesztési irányelvekkel rendelkezik, amelyeket felül kell vizsgálni annak biztosítása érdekében, hogy a Mesh-események résztvevői a lehető legjobb élményt nyújthassák.
A Unityben létrehozhat egy projektet az alapoktól, vagy kiindulási pontként használhatja az egyik meglévő mintánkat, majd hozzáadhat tartalmat, majd közzéteheti a projektet környezetként egy webes Mesh-gyűjteményben. Amikor egy eseményszervező létrehoz egy Mesh-eseményt, dönthet úgy, hogy az ön által létrehozott egyéni környezetben tárolja az eseményt.
A Mesh egy új termék, és folyamatosan fejlődik, hogy megfeleljen partnereink igényeinek. Ez és más cikkek a 3D-környezetek különböző használati esetekhez való létrehozásának tervezési irányelveit ismertetik.
Fontos figyelembe venni, hogy a tervezési és teljesítménybeli igények nagyobbak lehetnek, mint a dokumentációnkban leírtak. Az igények például eltérhetnek a Mesh-élmények méretétől függően; A 16 fős környezetek teljesítménykövetelményei eltérnek a 200 fős környezetektől. Ez a dokumentum olyan alapelveket és irányelveket tartalmaz, amelyeknek a legtöbb igénynek meg kell felelniük a Meshet üzembe helyező vállalkozások számára.
A Microsoft Mesh-élmény lehetővé teszi, hogy több felhasználó egyidejűleg átélje a létrehozott tartalmat. Emiatt szándékosan a Unityben elérhető egyes funkciókat a Microsoft Mesh által támogatott részhalmazra korlátozzuk.
Íme néhány megfontolandó szempont a tartalom létrehozásakor:
A Microsoft Mesh vezérli a kamerát a jelenetben.
A Microsoft Mesh szabályozza a résztvevők mozgását és interakcióit a jelenetben.
Biztonsági okokból a C#-viselkedések a Mesh eszközkészletben megadott viselkedések korlátozott halmazára korlátozódnak. A tartalomba belefoglalt nem támogatott viselkedések nem töltődnek be és nem lesznek végrehajtva.
Az események visszahívása a és
ScriptMachine.TriggerAnimationEvent
a-ra korlátozódikScriptMachine.TriggerUnityEvent
. Ha nem támogatott eseményvisszahívást használ az összetevőkben, nem fogja tudni feltölteni a környezetet; a buildelési lépés sikertelen lesz.
A Unity Asset store-ból letöltött Unity-csomagok általában nem fognak működni, hacsak nem felelnek meg a fenti korlátozásoknak.
A Mesh-környezetek létrehozása előtt fontos, hogy a következő diszciplínákban erős alapokkal rendelkezzen:
3D modellezési készségek vagy a szükséges modellek beszerzésének forrása
Texturing and light-mapping (UVs)
Teljesítmény- és modelloptimalizálás
A Mesh-környezetekben használható objektumok tervezéséhez rendelkeznie kell némi tapasztalattal a 3D modellezési szoftverekkel, például a Maya, a 3DS Max, a Cinema 4D, a Houdini, a ZBrush vagy a Blender használatával. A festési és szöveges modellekhez használhatja az alkalmazásokba beépített funkciókat, vagy használhat egy dedikált eszközt, például az Adobe Substance Paintert.
Jelenleg a Unity-projektek más felekkel való megosztása nem garantált. Vegye figyelembe, hogy a megosztás hibákat okozhat, és a Mesh-hez kapcsolódó projektek esetében nincs teljes mértékben érvényesítve.