• Milyen program a fájl formátuma obj. .OBJ fájl - Mivel nyitható meg egy .OBJ fájl? Hogyan lehet megnyitni az OBJ-t a Sketchupban

    Ez az oktatóanyag bemutatja, hogyan tölthet be modelleket .obj fájlokból
    Az obj formátum nagyon kevés modelladatot tartalmazó szöveges fájlok. De hála nekik
    Az egyszerűség miatt ezek a fájlok szinte bármilyen megfelelő szoftverrel importálhatók/exportálhatók.

    A lecke kódja a "textúrák betöltése" leckéből származik.
    Az .obj formátum hátránya, hogy nem tárol lényeges információkat, ezért más utat kellett kitalálnom.
    Demóhoz vagy játékhoz nem használnám ezt a formátumot, de hasznos tudni, hogyan kell kezelni, pl
    nagyon egyszerű és népszerű. Valójában ezt a leckét a 3sd betöltése előtt kellett volna megírnom...

    Ebben az oktatóanyagban STL vektort fogunk használni. Hogy mi ez, azt részletesen leírtam a "loading.3ds" leckében.

    Itt található az OBJ formátum rövid leírása. Minden olyan program, amely ezt a formátumot exportálja és importálja
    teszi a maga módján. Vannak, akik megtartják a normál értékeket, mások az objektumneveket, és így tovább.

    Az olvasott adatok a karakterlánc első karakterén alapulnak.

    "v" - ez a sor tartalmazza a csúcsot (x y z)

    // példa: v -1 -1 0

    Az összes ilyen vonal elolvasása után megkapja az objektum geometriáját.

    "vt" - objektum textúra koordinátái (U V)

    // példa: vt .99998 .99936

    "f" - ez a sor tartalmazza a sokszögek tömbjének csúcsindexeit.
    Ha vannak UV koordináták, akkor azok indexeit is tartalmazza.

    // példa: (Csak csúcsok): f 1 2 3

    // példa: (csúcsok és textúrák): f 1/1 2/2 3/3

    Most írjunk egy osztályt, amely betölti az .obj fájlt.

    Új fájl: obj.h :

    #ifndef _OBJ_H
    #define _OBJ_H

    #include "fő.h"

    // Osztály, amely betölt egy OBJ fájlt
    class CLoadObj(

    nyilvános:

    // Csak ezt a függvényt fogja meghívni. Csak adja át a szerkezetet
    // modell az adatok mentéséhez és fájlnév a betöltéshez.
    bool ImportObj(t3DModel * pModel, char * strFileName) ;

    // A fő betöltési hurok meghívása az ImportObj()-ból
    void ReadObjFile(t3DModel * pModel) ;

    // A ReadObjFile() meghívása, ha a sor "v"-vel kezdődik
    void ReadVertexInfo() ;

    // Meghívás a ReadObjFile()-ben, ha a sor "f"-vel kezdődik
    void ReadFaceInfo() ;

    // Sokszög információ betöltése után hívott
    void FillInObjectInfo(t3DModel * pModel) ;

    // Normálértékek kiszámítása. Ez nem kötelező, de erősen ajánlott.
    void ComputeNormals(t3DModel * pModel) ;

    // Mivel az .obj fájlok nem tárolnak textúraneveket vagy anyaginformációkat, létrehozzuk
    // függvény, amely manuálisan állítja be őket. A materialID a modellünk pMaterial tömbjének indexe.
    void SetObjectMaterial(t3DModel * pModel, int whichObject, int materialID) ;

    // Hogy könnyebb legyen az anyag hozzárendelése egy .obj objektumhoz, hozzunk létre ehhez egy függvényt.
    // Adja meg a modellt, az anyag nevét, a textúra fájl nevét és az RGB színt.
    // Ha csak a színt akarjuk, adjunk NULL értéket az strFile számára.
    void AddMaterial(t3DModel * pModel, char * strName, char * strFile,
    int r = 255, int g = 255, int b = 255);

    magán:

    // Fájlmutató
    FILE * m_FilePointer;

    // STL vektor, amely a csúcsok listáját tartalmazza
    vektor< CVector3>m_pVertices;

    // Sokszögek listáját tartalmazó STL vektor
    vektor< tFace>m_pArcok;

    // UV-koordináták listáját tartalmazó STL vektor
    vektor< CVector2>m_pTextureCoords;

    // Megmondja, hogy az objektumnak vannak-e textúra koordinátái
    bool m_bObjectHasUV;

    // Azt mondja, hogy csak sokszögadatokat olvasunk, így több objektumot is olvashatunk
    bool m_bJustReadAFace;
    } ;

    #endif

    obj.cpp fájl:
    #include "fő.h"
    #include "obj.h"


    ///// A függvény betölti az .obj fájlt a megadott változóba a megadott fájlnévből
    ////////////////////////////////// OBJ IMPORTÁLÁSA \\\\\\\\\\\\\\\ \ \*

    Bool CLoadObj::ImportObj(t3DModel *pModel, char *strFileName)
    {
    char strMessage = (0); // Hiba bejelentésére lesz használva

    // Győződjön meg arról, hogy a modell és a fájlnév nem üres
    if(!pModel || !strFileName) return false;

    // Nyissa meg a megadott fájlt olvasásra
    m_FájlPointer = fopen(strFileName, "r");

    // Győződjön meg arról, hogy a fájl megfelelően van megnyitva
    if(!m_FilePointer) (
    // Hibaüzenet generálása
    sprintf(strMessage, "Nem található vagy nyitható meg a fájl: %s", strFileName);
    MessageBox(NULL, strMessage, "Hiba", MB_OK);
    return false;
    }

    // Most, miután fájl megnyitása, olvassa el az információkat
    ReadObjFile(pModel);

    // Az összes információ elolvasása után számítsa ki a csúcsnormálokat
    ComputeNormals(pModel);

    // Zárja be a fájlt
    fclose(m_FájlPointer);

    // És visszatér igaz
    return true;
    }


    ///// Ez a függvény az .obj fájl fő olvasási ciklusa
    ///////////////////////////////// OBJ FÁJL OLVASÁSA \\\\\\\\\\\\\\\ \\*

    Érvénytelen CLoadObj::ReadObjFile(t3DModel *pModel)
    {
    char strLine = (0);
    char ch = 0;

    While(!feof(m_FilePointer))
    {
    float x = 0,0f, y = 0,0f, z = 0,0f;

    // Olvassa be a fájl aktuális sorának első karakterét
    ch = fgetc(m_FájlPointer);

    Kapcsoló (ch)
    {
    "v" kisbetű: // Ellenőrizze, hogy "v"-e (lehet egy vertex/normal/text.coord.)

    // Ha csak a sokszög információit olvassuk, és most a csúcsot olvassuk,
    // azt jelenti, hogy a következő objektumra léptünk, és el kell mentenünk az előző objektum adatait.
    if(m_bJustReadAFace) (
    // Mentse el az utolsó objektum adatait a modellstruktúrába
    FillInObjectInfo(pModel);
    }

    // A teljes aktuális sor visszafejtése
    ReadVertexInfo();
    szünet;

    "f" eset: // Ha az első karakter "f", ez a sor írja le a sokszöget

    // Ha a beolvasott újsor karakter üres karakterlánc, ne tegyen semmit.
    szünet;

    alapértelmezett:
    // Ha valami ismeretlen, csak olvassa el ezt a sort a "szemétbe" az ugráshoz
    // a következőre - nincs rá szükségünk.

    szünet;
    }
    }

    // Most mentse az utoljára olvasott objektumot
    FillInObjectInfo(pModel);
    }


    ///// Ez a függvény a csúcsokkal kapcsolatos információkat olvas be ("v" csúcs: "vt" UVCoord)
    ///////////////////////////////// VERTEX INFORMÁCIÓ OLVASÁSA \\\\\\\\\\\\\\\ \\*

    Érvénytelen CLoadObj::ReadVertexInfo()
    {
    CVector3 vNewVertex = (0);
    CVector2 vNewTexCoord = (0);
    char strLine = (0);
    char ch = 0;

    // Olvassa el a sor második karakterét, hogy megtudja, mit tartalmaz a sor: csúcsok/normálok/UV-k
    ch = fgetc(m_FájlPointer);

    // Olvassa el a sor többi részét, hogy a következőre lépjen
    fgets(strLine, 100, m_FilePointer);

    // Új csúcs hozzáadása a listához
    m_pVertices.push_back(vNewVertex);
    }
    else if(ch == "t") // Ha a második karakter "t", a karakterlánc UV-koordinátákat ("vt") tartalmaz
    {
    // Textúra koordináták olvasása. Formátum: "vt u v"
    fscanf(m_FilePointer, "%f %f", &vNewTexCoord.x, &vNewTexCoord.y);

    // Olvassa el a sor többi részét, hogy a következőre lépjen
    fgets(strLine, 100, m_FilePointer);

    // Új textúra koordináták listázása
    m_pTextureCoords.push_back(vNewTexCoord);

    // Aktiválja azt a jelzőt, amely szerint az objektumnak textúrakoordinátái vannak.
    // Most már tudjuk, hogy a sokszögsorok nem csak indexeket tartalmaznak
    // csúcsok, hanem szöveg is. koordináták ("f 1/1 2/2 3/3")
    m_bObjectHasUV = igaz;
    }
    else // Egyébként ez valószínűleg normális, és nincs rá szükségünk ("vn")
    {
    // Saját normálértékeinket számoljuk ki, ezért hagyja ki a sort
    fgets(strLine, 100, m_FilePointer);
    }
    }


    ///// Beolvassa a sokszög információit ("f")
    ///////////////////////////////// OLVASSA EL FACE INFORMÁCIÓT \\\\\\\\\\\\\\\ \\*

    Érvénytelen CLoadObj::ReadFaceInfo()
    {
    tArc újArc = (0);
    char strLine = (0);

    // A függvény információkat olvas be az objektum sokszögeiről.
    // Ez az információ a sokszöget alkotó 3d pontok és az UV koordináták,
    // ha az objektumra textúra van alkalmazva.
    // Ha az objektumnak vannak textúra-koordinátái, akkor a karakterlánc formátuma a következő lesz
    // így: "f v1/uv1 v2/uv2 v3/uv3"
    // Egyébként így: "f v1 v2 v3"
    // Figyelem! Mindig ügyeljen arra, hogy az indexekből kivonjon 1-et, as
    // a c++-ban lévő tömbök 0-tól, az .obj-ban lévő indexek pedig 1-től kezdődnek.

    // Ellenőrizze, hogy az objektumnak vannak-e textúra koordinátái
    if(m_bObjectHasUV)
    {
    // Csúcsindexek és textúra koordináták olvasása.
    fscanf(m_FilePointer, "%d/%d %d/%d %d/%d", &newFace.vertIndex, &newFace.coordIndex,
    &newFace.vertIndex, &newFace.coordIndex,
    &newFace.vertIndex, &newFace.coordIndex);
    }
    else // ha az objektum NEM tartalmaz textúra koordinátákat
    {
    // Csak olvasható csúcsindexek
    fscanf(m_FilePointer, "%d %d %d", &newFace.vertIndex,
    &newFace.vertIndex,
    &newFace.vertIndex);
    }

    // Olvassa el a sort a végéig, hogy a következőre lépjen
    fgets(strLine, 100, m_FilePointer);

    // Új sokszög hozzáadása a listához
    m_pArcok.push_back(newFace);

    // Állítsa ezt a jelzőt IGAZ értékre, hogy megtudja, a sokszöget éppen olvasták. Ha
    // ezt követően a csúcs beolvasásra kerül - ez azt jelenti, hogy a következő objektumra léptünk és muszáj
    // mentse el ezt.
    m_bJustReadAFace = igaz;

    Reméljük, hogy segítettünk megoldani a problémát az OBJ fájllal. Ha nem tudja, honnan tölthet le egy alkalmazást a listánkról, kattintson a linkre (ez a program neve) - részletesebb információkat talál arról, hogy honnan töltheti le a szükséges alkalmazás biztonságos telepítési verzióját .

    Mi okozhat még problémákat?

    Több oka is lehet annak, hogy miért nem tudja megnyitni a OBJ fájlt (nem csak a megfelelő alkalmazás hiánya).
    Először- előfordulhat, hogy az OBJ fájl helytelenül van összekapcsolva (társítva) az azt támogató alkalmazással. Ebben az esetben ezt a kapcsolatot magának kell megváltoztatnia. Ehhez kattintson a jobb gombbal a szerkeszteni kívánt OBJ fájlra, majd kattintson az opcióra "Nyitni vele" majd válassza ki a listából a telepített programot. Egy ilyen művelet után az OBJ fájl megnyitásával kapcsolatos problémáknak teljesen eltűnniük kell.
    Másodszor- előfordulhat, hogy a megnyitni kívánt fájl egyszerűen sérült. Ezután a legjobb megoldás, ha keresel egy új verziót, vagy töltsd le újra ugyanabból a forrásból, mint korábban (lehet, hogy az előző munkamenetben valamiért nem fejeződött be az OBJ fájl letöltése, és nem lehet megfelelően megnyitni).

    Akarsz segíteni?

    Ha további információi vannak az OBJ fájlkiterjesztésről, hálásak vagyunk, ha megosztja azokat oldalunk felhasználóival. Használja a rendelkezésre álló űrlapot, és küldje el nekünk az OBJ fájlra vonatkozó adatait.

    - A kiterjesztés (formátum) a fájl végén, az utolsó pont utáni karakterek.
    - A számítógép a fájltípust pontosan kiterjesztéssel határozza meg.
    - Alapértelmezés szerint a Windows nem jeleníti meg a fájlnévkiterjesztéseket.
    - Egyes karakterek nem használhatók a fájlnévben és a kiterjesztésben.
    - Nem minden formátum kapcsolódik ugyanahhoz a programhoz.
    - Az alábbiakban felsoroljuk azokat a programokat, amelyekkel megnyithatja az OBJ fájlt.

    A Blender egy 3D grafikus program, amely abban különbözik a többi segédprogramtól, hogy nyílt forráskódú. Ezt a programot az egyik 3D modellezéssel foglalkozó stúdióban fejlesztették ki, de miután ez a stúdió csődbe ment, a programot ingyenesen terjesztették. A Blender szinte bármilyen operációs rendszeren fut. A programnak még kevéssé ismert rendszerekhez is vannak verziói. Maga a csomag olyan eszközöket tartalmaz, amelyek lehetővé teszik a csontváz animációkkal, rétegekkel, architektúrákkal, textúrákkal stb. Figyelmeztetnünk kell, hogy a program használatához rendelkeznie kell Alap tudás angol...

    FreeCAD - grafikus környezet háromdimenziós modellek létrehozásához különféle tárgyakat, mechanizmusok. A program számos funkcióval rendelkezik, amelyek segítenek MCAD, 3D CAD, CaX, CAE és egyéb projektek létrehozásában. Az alkalmazás lehetővé teszi bármilyen adat importálását a fájlformátumok széles skálájából. A FreeCAD képes különféle 2D grafikus objektumok létrehozására (2 pontos vonalak, vezetékek, körök, ívek, sokszögek, pontok). Lehetővé teszi a felhasználók számára a kiválasztott objektumok mozgatását, forgatását, méretezését és szerkesztését. Pontokat adhat hozzá vagy távolíthat el, téglalap alakú tömböt hozhat létre a kiválasztott objektumokból, klónozhat komponenseket. Tervezéskor...

    A Sweet Home 3D egy olyan program, amellyel otthona háromdimenziós projektjét készítheti el. Ez a program különösen hasznos azoknak, akik javítást terveznek, és a teljes jövőbeli elrendezést szeretnék látni monitorjuk képernyőjén. A Sweet Home 3D felülete nagyon egyszerű. Bármely felhasználó dolgozhat a programmal. Külön érdemes megemlíteni, hogy a program többnyelvű. És ez azt jelenti, hogy nem kell tanulnod idegen nyelv a program megértéséhez. A Sweet Home 3D csomag már tartalmazza a megtekinthető kész elemek katalógusát közelkép, majd tedd ezt a...

    A FileOptimizer egy praktikus fájltömörítő alkalmazás, amelyet az egyik független programozó csapat hozott létre. Ez az alkalmazás továbbfejlesztett tömörítési algoritmusokkal és nagy sebességgel rendelkezik. A program lehetővé teszi szinte minden típusú fájlok tömörítését, beleértve az archívumokat, a szövegformátumokat, a képformátumokat stb. Ezenkívül ez a program szkriptekkel és azon keresztül is működik parancs sor ami különösen a haladó felhasználók számára lesz hasznos. A kezdő felhasználók számára minden nagyon egyszerű. A program beépül a helyi menübe, amely lehetővé teszi a bármilyen meghajtón és mappában található fájlok nagyon gyors tömörítését.

    Photoshop CC- szoftver, amelyet széles körben használnak bittérképek szerkesztésére, grafikai tervek készítésére és bármilyen digitális művészetre. Rétegezést használ, hogy mélységet és rugalmasságot biztosítson a tervezési és szerkesztési folyamatban, és ezt is biztosítja erőteljes eszközök szerkesztés. Mind a MacOS, mind a Windows rendszerekhez léteznek disztribúciók, de Linuxhoz nem. A Photoshop CC kifejezetten arra szolgál, hogy lehetővé tegye a felhasználók számára a bitképek több rétegben történő szerkesztését. Ezek a fedvények vagy rétegek támogathatják az átlátszóságot.

    Az OBJ kiterjesztés három fő változatban ábrázolható:

    • Az OBJ formátum egy fájltípusra utal Hullámfront 3D objektumfájlés adatok feldolgozására és tárolására szolgál egy objektum háromdimenziós modelljén. Egy egyszerű szöveges adatábrázolási formátum lévén az OBJ kiterjesztés tartalmazhatja a paraméteres adatok teljes készletét, amelyek egy 3D objektum csúcsainak koordinátáihoz és a térben elfoglalt helyzetéhez, az egyes oldalak normális értékéhez és bármely máshoz társíthatók. olyan információ, amely egy háromdimenziós modell geometriai ábrázolásához kapcsolódik.

    Wavefront Technologies, amely az OBJ kiterjesztés hivatalos fejlesztője, amely a fájl hivatkozásának tárolására szolgál a formátumon belül. Az MTL egy sor strukturált adatot tartalmaz, amely képet ad egy objektum külső geometriai alakjáról. Az MTL fájl egy külön könyvtárban van tárolva " Textúrák” és ezenkívül információkat tartalmazhat a 3D modell anyagáról.

    Az OBJ az egyik legigénytelenebb import/export formátum. A szabványos számítógéppel támogatott tervezési (CAD) rendszereken kívül és számos grafikus szerkesztők, a 3D OBJ modell megjelenítése is elérhető online források segítségével. Ebben a formátumban a 3D objektumok teljes körű könyvtárait gyűjtik össze az interneten.

    • Az OBJ egy objektum-orientált, moduláris formátum, amelyet kifejezetten 80x86-os Intel mikroprocesszoron futó szoftveralkalmazásokhoz terveztek. Kezdetben úgy hívták Objektummodul formátum(objektum-modul formátum) és alapján került felhasználásra operációs rendszer MS DOS. Ebben a formában az OBJ kiterjesztést elavultnak tekintjük.
    • Az OBJ kiterjesztésű fájl a Microsoft Visual Studio szoftvertermék létrehozásának eredménye. Ebben az esetben az OBJ formátumot használjuk hivatkozásként az egyes lefordított fájlok között. Így egy OBJ fájl kétféle lehet: az általános objektumfájl formátum ( Közös objektumfájl formátum - COFF); 32 bites moduláris objektumformátum (O objektum modul formátum - OMF).

    Programok az OBJ fájlok megnyitásához

    Ha az OBJ-bővítmény egy objektum háromdimenziós modelljének paraméterezett adathalmaza, akkor számos szoftverrendszert használhat a Windows operációs rendszeren alapuló létrehozására és reprodukálására:

    Ebben az ábrázolásban az OBJ a Mac OS platformra is adaptálva van:

    Figyelemre méltó, hogy a kiterjesztés Linux operációs rendszeren is megnyitható Blender, Autodesk Maya, MeshLab vagy GLC_Player szoftverbővítmények segítségével.

    Ha az OBJ egy objektum-orientált, moduláris formátum, akkor csak egy elavult 80x86-os Intel mikroprocesszoron futó MS-DOS operációs rendszeren futó szoftveralkalmazásokban játszható le.

    OBJ fájlok be Microsoft Visual Studio automatikusan generálódik és segédeszközként használható az átalakításhoz COFFÉs OMF. Bármilyen formátumú szerkesztés rendkívül ritka.

    Ha hiba történik az OBJ kiterjesztés megnyitásakor, annak okai a következők lehetnek:

    • a fájl sérült vagy fertőzött;
    • a fájl nincs társítva az operációs rendszer beállításjegyzékéhez (nem megfelelő alkalmazást választottak ki a lejátszáshoz, vagy egy adott beépülő modul nincs telepítve);
    • elégtelen eszköz vagy operációs rendszer erőforrás;
    • sérült vagy elavult illesztőprogramok.

    Konvertálja az OBJ-t más formátumokba

    Az OBJ egyedi szerkezete és hatóköre olyan esetekben, amikor a formátum egy segédfájl Microsoft Visual Studio vagy egy objektumorientált, moduláris fájl a 80x86-os Intel mikroprocesszorhoz, nem biztosítanak semmilyen módot ennek a kiterjesztésnek a konvertálására.

    A kiterjesztés másik formátumba konvertálására tett kísérletek nemcsak hogy nem járnak gyakorlati eredménnyel, hanem károsíthatják az eredeti fájlt is. Ebben a tekintetben ennek a formátumnak a sugárzását gyakorlatilag nem gyakorolják.

    Az OBJ formátumnak három különböző ábrázolása van:

    • egy fájl, amely paraméterezett adatkészletet tartalmaz egy objektum háromdimenziós modelljéről;
    • objektum-orientált, moduláris fájl az elavult 80x86-os Intel mikroprocesszorhoz igazítva;
    • segédfájl, amely biztosítja a program többi formátumának megfelelő működését Microsoft Visual Studio.

    A hosszabbítás az utolsó két esetben gyakorlatilag nem szükséges.

    A formátum azonban nagy népszerűségre tett szert számos számítógépes tervező, tervező és háromdimenziós termékmodellek tervezője körében.

    Jelenléte nélkül egy 3D objektum geometriai paramétereinek szervezett rögzítése lehetetlen:

    • paraméteres adatok;
    • a 3D objektum csúcsainak koordinátaértékei;
    • a 3D modell helyzete a térben;
    • normál értékek a 3D objektum mindkét oldalán;
    • textúra koordináták.
    Tervezett

    Wavefront Technologies

    Formátum típusa

    OBJ egy geometrialeíró fájlformátum, amelyet a Wavefront Technologies fejlesztett ki az Advanced Visualizer animációs csomagjához. A fájlformátum nyitott, és más grafikus alkalmazások fejlesztői is elfogadták, és exportálható/importálható az e-Frontier's Poser, Maya, XSI, Blender, MeshLab, Misfit Model 3D, 3D Studio Max és Rhinoceros 3D, Hexagon, CATIA, Newtek szoftverekbe. Lightwave , Art of Illusion , Modo , Cinema 4D , Zanoza Modeller stb. Többnyire ez az elfogadott formátum.

    Az OBJ fájlformátum egy egyszerű adatformátum, amely csak 3D geometriát tartalmaz, nevezetesen az egyes csúcsok helyzetét, a textúra koordinátáinak a csúcshoz való viszonyát, az egyes csúcsok normálisát és a sokszögeket létrehozó paramétereket.

    Fájlformátum

    A hash jellel (#) kezdődő sorok megjegyzések.

    # Ez egy megjegyzés

    Az Obj fájl többféle definíciót tartalmaz:

    # Csúcsok listája koordinátákkal (x,y,z[,w]), w opcionális, alapértelmezés szerint 1.0. v 0,123 0,234 0,345 1,0 v ... ... # A textúra koordinátái (u[,v][,w]), a v és a w opcionálisak, alapértelmezés szerint 0. vt 0,500 -1,352 vt ... ... # Normál (x,y,z); a normál értékek nem feltétlenül mértékegységek. vn 0,707 0,000 0,707 vn ... ... # Csúcsok paraméterei a térben (u [,v] [,w]); szabad formájú geometriai állapot (lásd lent) vp 0,310000 3,210000 2,100000 vp ... ... # Felületdefiníciók (oldalak) (lásd lent) f 1 2 3 f 3/1 4/2 5/3 f 6/4/1 3 /5/3 7/6/5 f ...

    A felek meghatározása

    A felületet a csúcsok, a textúra koordináták és a normálok listája határozza meg. A sokszögek, például a négyzet 3-nál több csúcsgal/textúra-koordinátákkal/normálokkal definiálhatók.

    Csúcsok

    Az f betűvel kezdődő vonal a Felület indexe. Mindegyik oldal három vagy több csúcsból állhat.

    Nézze meg, mi az "Obj" más szótárakban:

      obj- (vagy .OBJ) egy geometriadefiníciós fájlformátum, amelyet először a Wavefront Technologies fejlesztett ki az Advanced Visualizer animációs csomaghoz. A fájlformátum nyitott, és más 3D grafikus alkalmazások gyártói is elfogadták, és lehet… … Wikipédia

      OBJ- vagy az OBJ a következőkre utalhat: Objektumfájl, rendezett gépi kódfájl, amelyet egy fordító hozott létre .obj fájlkiterjesztéssel Relocatable Object Module Format, egy objektumfájl Intel mikroprocesszorokhoz .obj kiterjesztéssel Wavefront .obj fájl, egy 3D geometria .. Wikipédia

      Vagy az Obj (röv. angol object, „object”) egy többértékű rövidítés. Több fájlformátumot és kiterjesztést jelent, beleértve: objektummodulok .obj kiterjesztését számos Wavefront fordítóban OBJ objektum geometriai fájlformátum, a ... Wikipédia