Vaš vodnik za brezhibno mešanje in izvoz modelov v formatu OBJ

Obvladajte postopek pretvorbe iz blend v obj. Ta vodnik pokriva ročno izvoz, avtomatizacijo s skripti in odpravljanje težav za popolne 3D modele vsakič.

Vaš vodnik za brezhibno mešanje in izvoz modelov v formatu OBJ

Pridobitev vaših 3D modelov iz Blendera in v drugo programsko opremo je osnovna veščina za vsakega umetnika ali razvijalca. Postopek pretvorbe vašega domačega .blend projekta v Wavefront OBJ datoteko omogoča, da je vaše delo resnično prenosljivo. To zagotavlja, da so vaša geometrija, UV mape in osnovni podatki o materialih razumljivi skoraj vsaki drugi 3D aplikaciji, od igralnih motorjev do orodij za arhitekturno vizualizacijo.

Zakaj je obvladovanje Blend to OBJ ključno za 3D delovne tokove

Bodimo iskreni: izvoz modela se lahko zdi kot metanje kocke. Imate popoln element v Blenderju, toda v trenutku, ko pristane v drugem programu, je to zmeda—pokvarjena geometrija, manjkajoče teksture ali popolnoma napačna skala. Zato znanje, kako pravilno izvoziti iz blend to obj, ni le "lepa stvar za imeti." To je veščina, ki loči gladek, predvidljiv delovni tok od dneva frustrirajočega odpravljanja napak.

Gre za več kot le klikanje na "Datoteka > Izvozi." Morate vedeti, kako pripraviti svoje elemente, da preživijo pot.

Pomislite na te pogoste situacije:

  • Razvoj iger: Ustvarjate elemente za igro v Unity ali Unreal Engine. Motor potrebuje čisto, triangulirano geometrijo. OBJ format je lahka in zanesljiva delovna konja za prenos tja.
  • Predogledi za stranke: Arhitekt pošlje koncept stavbe stranki, ki ima le preprost 3D pregledovalnik. OBJ datoteka je univerzalni ključ, ki zagotavlja, da lahko odprejo in pregledajo model brez potrebe po nameščenem Blenderju.
  • AR/VR izkušnje: Pri gradnji za obogateno ali virtualno resničnost šteje vsak del zmogljivosti. Dobro optimiziran OBJ izvoz zagotavlja, da je vaš model učinkovit in se pravilno prikazuje na širokem spektru naprav.

Univerzalni potni list za vaše 3D modele

OBJ format v bistvu deluje kot skupni jezik med različnimi 3D programi. Medtem ko je .blend datoteka izjemno močna, je napolnjena s podatki, specifičnimi za projekt—modifikatorji, nastavitve scene, animacijski okviri—ki jih druga programska oprema preprosto ne more prebrati. Pretvorba blend to obj odstrani vse to, pri čemer ostanejo bistvene geometrijske in materialne informacije, s katerimi se vsi strinjajo.

To je zagonska zaslona Blendera—izhodiščna točka za neštete kreacije, ki na koncu potrebujejo, da živijo zunaj Blenderjevega lastnega sveta.

Blender logo converting 3D models to OBJ file format for gaming, architecture, and VR applications.

Od tu se vaši modeli začnejo svojo pot, in čist OBJ izvoz je pogosto kritičen končni korak, preden jih pošljete naprej.

OBJ datotečni format je resnično postal zlati standard za interoperabilnost. Masivnih 98% profesionalnih 3D aplikacij ga podpira, medtem ko lastniški formati ne morejo niti približno. Za razvijalce in oblikovalce, ki uporabljajo fleksibilne orodjarne, ta univerzalnost omogoča deljenje elementov po globalnih delovnih tokovih. Več vpogledov o 3D datotečnih formatih in njihovi sprejetosti v industriji lahko najdete tukaj.

Za razvijalce je čist OBJ izvoz več kot le udobje—je zahteva za gradnjo zanesljivih, skriptabilnih delovnih tokov. Zanašanje na standardiziran format preprosto poenostavi avtomatizacijo in zmanjša težave s združljivostjo.

Ročna metoda izvoza znotraj Blendera

Misli bi, da je izvoz OBJ iz Blendera tako preprost kot pritisniti Datoteka > Izvozi > Wavefront (.obj), toda pravi skrivnost za čist izvoz se zgodi pred tem, ko sploh odprete to meni. Videla sem nešteto modelov, ki so se pojavili pokvarjeni v drugih programih, in devetkrat od desetih je to zato, ker so bili spregledani nekateri ključni pripravljalni koraki.

Začnimo z modifikatorji. Stvari, kot so Subdivision Surface, Bevel ali Solidify, so le navodila, ki jih Blender uporablja v realnem času. Druga 3D programska oprema nima pojma, kaj naj z njimi počne. Zato se morate odločiti: ali so ti učinki del končnega modela? Če je odgovor da, jih morate narediti trajne z uporabo.

Preprosto izberite svoj objekt, pojdite na zavihek Lastnosti modifikatorja (majhna modra ikona ključavnice) in videli boste spustni puščico na vsakem modifikatorju. Pritisnite "Uporabi." Beseda previdnosti: to je enosmerna ulica. Vedno shranim ločeno .blend datoteko tik preden začnem uporabljati modifikatorje. Tako imam "delovno" različico z vsemi svojimi nedestruktivnimi orodji nedotaknjenimi.

Priprava vašega modela za čist izvoz

Ko so vaši modifikatorji urejeni, sta še dva druga gremlina, ki ju morate odpraviti pred izvozom: nenormalna skala in čudni svetlobni artefakti. Oboje je enostavno popraviti kar v viewportu.

Ste kdaj uvozili model v drug program, le da je bil mikroskopsko majhen ali absolutno ogromen? To je skoraj vedno težava s skalo. V načinu objekta izberite svoj model in pritisnite N, da odprete stransko vrstico. Oglejte si vrednosti "Skala". Če niso natančno 1.0 na osi X, Y in Z, ste našli svoj problem.

Popravek je preprost. Z izbranim objektom pritisnite Ctrl+A (Cmd+A na Macu) in izberite "Skala." To zapečati vizualno velikost objekta v njegovo dejansko geometrijo in ponastavi faktorje skale na 1.0, ne da bi spremenilo njegov videz. Zdaj se bo prikazal v pravilni velikosti povsod drugje.

Drug klasičen problem so obrnjeni normali, ki lahko del delov vašega modela izgledajo obrnjen ali preprosto nevidni. Normali povedo rendererju, v katero smer kaže površina, zato je pravilno nastavljanje kritično.

  • Kako preveriti normale: Odprite spustni meni "Viewport Overlays" v zgornjem desnem kotu 3D Viewporta. Poiščite razdelek "Geometrija" in označite polje "Usmeritev površin".
  • Na kaj paziti: Vaš model bo postal modro-rdeč. Modra je dobra; pomeni, da površine kažejo ven. Rdeča je slaba; te površine so obrnjene.
  • Kako to popraviti: Preklopite v način urejanja, izberite rdeče površine in pritisnite Shift+N. Blender bo takoj ponovno izračunal normale, da bodo kazale v pravo smer.

Navigacija po nastavitvah izvoza OBJ

Ko je vaš model pripravljen in pripravljen, pojdite na Datoteka > Izvozi > Wavefront (.obj). Pozdravila vas bo pogovorna okna, ki ima celotno ploščo nastavitev na desni. Ne kliknite še na "Izvozi"—te možnosti resnično definirajo vaš blend to obj izhod.

Tu ni enega samega "najboljšega" prednastavitve. Prave izbire so popolnoma odvisne od tega, kam vaš model gre naprej. Model, namenjen igralnemu motorju, potrebuje drugačne nastavitve kot tisti, ki gre v drug 3D modelirni paket ali 3D tiskalnik.

Vzemite na primer potrditveno polje "Samo izbira". V zmedeni sceni je ta majhna možnost reševalec. Zagotavlja, da izvozite le objekt, ki ste ga izbrali, ne pa vsega v vaši .blend datoteki. Popolno je, ko potrebujete le enega lika ali en sam rekvizit iz ogromnega okolja.

Optimizacija vašega OBJ izvoza za specifične primere uporabe

Pridobitev čiste, uporabne OBJ datoteke iz Blendera je več kot le pritisk na "Izvozi." Pravi trik je vedeti katere nastavitve uporabiti za vašo specifično situacijo. Pomislite na to na ta način: nastavitve, ki bi jih uporabili za element, pripravljen za igro, so popolnoma drugačne od tistih, ki bi jih želeli za model, ki gre k drugemu umetniku za nadaljnje oblikovanje.

Popoln primer je možnost Triangulate Faces. Če je vaš model namenjen igralnemu motorju, kot sta Unity ali Unreal, absolutno želite označiti to polje. Igralni motorji delujejo s trikotniki, in pustiti Blenderju, da izvede pretvorbo, vam daje popoln nadzor nad končno geometrijo. Če izvozite s kvadrati, bo motor vseeno trianguliral, toda njegov samodejni postopek lahko privede do grdih senčnih artefaktov in manj kot idealnega pretoka robov.

Po drugi strani, če model predajate nekomu drugemu za nadaljnje modeliranje ali oblikovanje, pustite to polje neoznačeno. Ohranitev čiste, kvadratne topologije je ključna za olajšanje njihovega dela.

Nastavitev skale in orientacije osi

Vsi smo bili tam: preživite ure na modelu, ga izvozite, nato pa se v drugem programu prikaže kot mikroskopska pika ali obrnjena na stran. Ta glavobol skoraj vedno izhaja iz nastavitev Skala in Naprej/Proti osi.

Vsaka 3D aplikacija se zdi, da ima svojo idejo o tem, katera smer je "navzgor." Blender privzeto uporablja orientacijo "Z Navzgor", toda mnoge druge programe uporabljajo "Y Navzgor." Preden sploh pomislite na izvoz, morate poznati koordinatni sistem vaše ciljne aplikacije.

  • Za Unity: Nastavite Naprej na -Z Naprej in Navzgor na Y Navzgor.
  • Za Unreal Engine: Uporabite Naprej: **-X Naprej** in Navzgor: **Z Navzgor**.
  • Za 3D tiskanje: Standard je pogosto Y Naprej in Z Navzgor, toda vedno je pametno dvakrat preveriti dokumentacijo vašega specifičnega programske opreme za rezanje.

Nastavitev Skala je prav tako pomembna. Tudi če je vaša skala pravilno uporabljena znotraj Blendera, ta nastavitev izvoza deluje kot končni množitelj. Običajno jo ohranim na 1.00, toda naletel sem na številne situacije, kjer aplikacija uvaža moje modele pri 1/100 velikosti. V teh primerih je nastavitev skale na 100 ob izvozu hiter popravek. Pridobitev tega pravega od začetka je še posebej pomembna za projekte, kot so 3D arhitekturne storitve renderiranja, kjer je natančnost vse.

Ta drevesni diagram vam daje hiter vizualni vodnik za glavne izbire, s katerimi se boste srečali pri izvozu vaše .blend datoteke v OBJ.

OBJ export optimization decision tree flowchart, showing paths for model readiness and use cases.

Kot vidite, pot, ki jo izberete, resnično odvisna od tega, kam vaš model gre naprej, vas usmerja k pravim izbirem za geometrijo in optimizacijo.

Obvladovanje materialov in tekstur

Materiali in teksture so verjetno največji vir frustracij pri izvozu v OBJ. Ko izvozite, Blender ustvari spremljajočo .mtl (Material Template Library) datoteko. To je le navadna besedilna datoteka, ki opisuje osnovne lastnosti materialov, kot je barva, in kaže na slikovne datoteke tekstur, ki ste jih uporabili.

Datoteka .mtl ne vgrajuje vaših tekstur; le sklicuje se nanje po njihovih imenih datotek. Če program, v katerega uvažate, ne more najti datoteke teksture s tem natančnim imenom na pravem mestu, se bo vaš model prikazal s pokvarjenimi ali manjkajočimi materiali.

Moja običajna delovna pot, da se temu izognem, je preprosta: pred izvozom zberem vse svoje končne datoteke tekstur (PNGs, JPGs itd.) in jih dam v isto mapo, kjer nameravam shraniti OBJ in MTL datoteke. To ohranja vse poti datotek relativne in preproste, kar zagotavlja, da se vse pravilno poveže.

Prav tako ne pozabite, da je MTL format star. Ustvarjen je bil dolgo pred modernimi PBR (Fizikalno osnovano renderiranje) delovnimi tokovi. Ne bo izvozal vaših kompleksnih shader omrežij iz Blendera. Običajno le zajame Osnovno barvo, ki je običajno prva slikovna tekstura, ki jo najde povezano z vašim Principled BSDF shaderjem. Načela upravljanja s teksturami in potmi datotek so podobna pri mnogih nalogah pretvorbe 3D, kar obravnavamo v našem vodniku o pretvorbi slik v 3D formate. Več o pretvorbi slike v STL lahko preberete v našem drugem članku.

Avtomatizacija pretvorbe Blend to OBJ s skripti

Izvoz enega modela je ena stvar. Ampak kaj se zgodi, ko imate mapo s 50 modeli likov, ki jih je treba pretvoriti iz .blend v .obj? Ročni izvoz enega po enega ni le dolgočasen; je velik ožji člen v katerem koli resnem proizvodnem toku.

Za razvijalce, tehnične umetnike ali kogarkoli, ki upravlja veliko knjižnico elementov, je avtomatizacija edina pot naprej. Tu vstopi skriptiranje in popolnoma preoblikuje vaš blend to obj delovni tok.

Skrivnost je v tem, da zaženete Blender v "headless" načinu. Ukaze lahko izvajate neposredno iz svojega terminala ali ukazne vrstice, ne da bi kdaj odprli grafični vmesnik. Rezultat je izjemno hiter in popolnoma dosleden postopek izvoza, ki ga lahko ponavljate neskončno. Predstavljajte si, da pretvarjate celo knjižnico elementov, medtem ko si privoščite kavo—takšna je moč, ki jo bomo pravkar odklenili.

Zagon Blendera iz ukazne vrstice

Čarovnija se resnično zgodi, ko zaženete Blender s specifičnimi argumenti ukazne vrstice. Lahko ga usmerite na Python skripto, ki nato odpre .blend datoteko, izvede vrsto operacij—kot je izvoz v OBJ—in se nato samodejno zapre.

To je popolna prelomnica za integracijo pretvorbe 3D elementov v večje avtomatizirane sisteme, kot je proces gradnje igralnega motorja ali strežniška renderirna cev. Naloga, ki bi lahko trajala ure dolgočasnih klikov, se lahko opravi v minutah, brez možnosti človeške napake.

Blenderjeva Python API nam daje neverjeten dostop do njegovih osnovnih funkcij, vključno z vsemi operatorji za uvoz in izvoz. Uradna dokumentacija daje odličen pregled modulov, ki so na voljo.

Kot vidite, je operator bpy.ops.export_scene.obj točno to, kar potrebujemo. To je ključ za avtomatizacijo naše pretvorbe blend to obj neposredno iz skripte.

Praktična skripta za serijski izvoz

Poglejmo to v praksi. Tukaj je preprosta, a močna Python skripta, ki jo uporabljam za pretvorbo celotne mape .blend datotek v .obj datoteke. Ta skripta je zasnovana za zagon iz ukazne vrstice.

To kodo lahko shranite kot .py datoteko, na primer batch_export.py.

import bpy import os import sys

Pridobite direktorij datoteke blend

blend_file_path = bpy.data.filepath directory = os.path.dirname(blend_file_path)

Definirajte izhodni direktorij

Ustvari podmapo 'obj_exports', kjer je datoteka blend

output_folder = os.path.join(directory, "obj_exports") if not os.path.exists(output_folder): os.makedirs(output_folder)

Pridobite ime datoteke blend brez končnice

blend_file_name = os.path.splitext(os.path.basename(blend_file_path))[0] output_path = os.path.join(output_folder, blend_file_name + ".obj")

Izvozite v OBJ z želenimi nastavitvami

bpy.ops.export_scene.obj( filepath=output_path, use_selection=False, use_materials=True, use_triangles=True, # Dobro za igralne motorje global_scale=1.0, axis_forward='-Z', axis_up='Y' )

print(f"Uspešno izvoženo {blend_file_name} v {output_path}")

Da zaženete ta skript, odprite terminal in vtipkajte ukaz, kot je ta:

blender.exe --background my_model.blend --python batch_export.py

Ta ukaz pove Blenderju, naj teče v ozadju (brez grafičnega vmesnika), odpre my_model.blend in nato izvede našo Python skripto. Skripta obravnava vse od tam naprej. Če želite raziskati tovrstno prilagoditev, je vredno raziskati, kako se Python avtomatizacijske skripte uporabljajo za razširitev programske opreme—isti principi se neposredno uporabljajo tudi v Blenderju.

Blenderjeva brezglava cev za pretvorbo blend-to-OBJ je prevladujoča sila v profesionalnih delovnih tokovih, saj dosega 98,5% stopnjo uspešnosti pri serijskem obdelovanju več kot 200 datotek na uro.

Ta neverjetna razširljivost je ključna na zahtevnih področjih, kot sta razvoj iger in VFX. Ker Blenderjeva Python API proces izvaja lokalno, tudi skrajša čase izvoza za kar 50% v primerjavi z zagonjem celotne aplikacije za vsako datoteko. Več o teh merilih lahko preberete tukaj in vidite, kako se ta delovni tok primerja z drugimi orodji v industriji.

Odpravljanje pogostih težav pri izvozu Blend to OBJ

Slika pred in po, ki prikazuje konceptualni žični okvir kocke, ki se spreminja v živahno izometrično naravno pokrajino.

Tudi ko sledite vsem korakom, lahko izvoženi blend to obj povzroči težave. Vsi smo bili tam: vaš čudovit model nenadoma izgleda majhen, je obrnjena na stran ali je izgubil vse svoje teksture. Ne skrbite, to so klasične težave in večina jih je presenetljivo enostavna za rešitev.

Če se vaš model v drugem programu prikaže kot mikroskopska pika ali je preprosto slabo usmerjen, je težava skoraj vedno v nastavitvah merila in osi. Preden sploh pomislite na izvoz, se vrnite v Blender, izberite svoj objekt in pritisnite Ctrl+A > Scale. To "uporabi" merilo in ga zaklene. Nato v pogovornem oknu za izvoz pozorno spremljajte možnosti osi Forward in Up, da se prepričate, da se ujemajo s tistim, kar pričakuje vaša ciljna programska oprema.

Še ena velika težava so izgubljene teksture. To se zgodi, ker OBJ datoteka sama ne shranjuje vaših tekstur; le kaže nanje z uporabo spremljajoče .mtl datoteke. Ko ti kazalci prenehajo delovati, se vaš model prikaže brez tekstur.

Popravljanje pokvarjenih materialov in tekstur

Ko se vaš model uvozi in izgleda dolgočasno in sivo, je .mtl datoteka vaš prvi postanek. Odprite jo v katerem koli osnovnem urejevalniku besedila in našli boste vrstice, ki se začnejo z map_Kd. Te vrstice so sledene z datotečno potjo do vaše slikovne teksture.

Krivca je običajno absolutna pot (kot C:\Users\YourName\…\texture.png), ki deluje le na vašem računalniku. Rešitev je preprosta: postavite vse svoje slikovne teksture v isto mapo kot vaše izvožene OBJ in MTL datoteke. Nato lahko preprosto uredite .mtl datoteko, da uporabite relativne poti—kar pomeni le ime datoteke, kot je map_Kd texture.png. To ohranja vaše vire skupaj in prenosljive. Pravilno upravljanje slikovnih virov je univerzalna veščina, prav tako pomembna kot izbira najboljšega slikovnega formata za splet.

Pot od izvorne Blender datoteke do univerzalnega OBJ odklepa toliko potenciala. Od različice Blender 2.80 se je izvoznik OBJ izjemno izboljšal, saj je zmanjšal popačenje geometrije za ocenjenih 85% zahvaljujoč boljšemu upravljanju materialov. Ta evolucija je odprla pot za močna orodja. Nekateri spletni pretvorniki zdaj obvladajo več kot 15 različnih formatov, dnevno obdelujejo tisoče datotek. Za več informacij o razpoložljivih orodjih lahko raziskujete vire blend-to-obj na Convert3D.org.

Obvladovanje obrnjene normale in napihnjene geometrije

Ste kdaj uvozili model in ugotovili, da so nekatere površine črne ali popolnoma nevidne? To je klasičen primer obrnjene normale. V Blenderju preklopite v način urejanja in vklopite "Usmeritev površin" iz menija prekrivanja viewporta. Vsaka površina, ki se prikaže rdeča, kaže v napačno smer. Preprosto jih izberite in pritisnite Shift+N, da Blender ponovno izračuna njihovo usmeritev.

Na koncu bodite pozorni na kompleksnost vašega modela. Super visoko-poligonast mrežni model morda izgleda odlično v Blenderju, a lahko oslabi zmogljivost v igri ali drugi aplikaciji. Pred izvozom dodajte Decimate modifier vašemu objektu. To je fantastično, nedestruktivno orodje za inteligentno zmanjšanje števila poligonov, ne da bi uničili vse vaše trdo delo, kar vam daje OBJ, ki je tako učinkovit kot lep.

Pogosto zastavljena vprašanja o Blend to OBJ

Izvoz iz Blenderja v OBJ lahko včasih prinese nekaj težav. Po tem, ko sem pomagal neštetim umetnikom in razvijalcem pri tem procesu, sem ugotovil, da se večina ljudi zatakne pri istem peščici težav. Poglejmo te težave zdaj.

Ali bodo moje animacije izvožene, ko pretvorim iz Blend v OBJ?

Na žalost ne. Format OBJ preprosto ne podpira podatkov o animacijah. Zasnovan je bil kot preprost, univerzalen format za statično geometrijo modela—njegovo obliko, UV koordinate in osnovne informacije o materialih.

To pomeni, da stvari, kot so te, ne bodo prišle skozi izvoz:

  • Rigging in deformacije okvirov
  • Animacije ključnih oblik
  • Katerikoli podatki o ključnih okvirjih za gibanje, rotacijo ali merilo

Če morate izvoziti animirano sceno, boste morali poseči po drugem formatu. FBX je stara industrijska delovna konja za kompleksne scene z okviri in animacijami, medtem ko je glTF/GLB sodobna izbira za spletne in realnočasovne aplikacije.

Zakaj so moje teksture izgubljene po uvozu OBJ?

To je klasična težava, ki jo skoraj vedno povzročajo pokvarjene datotečne poti. Datoteka OBJ dejansko ne vsebuje vaših tekstur; le se sklicuje nanje prek spremljajoče .mtl datoteke. Če program, v katerega uvažate, ne more najti teh slikovnih tekstur na njihovem prvotnem mestu, se vaš model prikaže prazen.

Najbolj zanesljiva rešitev je, da svoje končne slikovne datoteke (kot so PNG ali JPG) postavite v točno isto mapo kot vaše izvožene OBJ in MTL datoteke preden pritisnete izvoz. To ustvari preproste, relativne poti, ki se ne bodo pokvarile, ko mapo premaknete na drug računalnik ali jo pošljete stranki.

Kako je razlika med izvozom v OBJ in FBX?

Najlažji način, da o tem razmišljate, je, da je OBJ za statične modele, FBX pa za vse ostalo. OBJ je preprost, zanesljiv način za prenos mreže iz enega programske opreme v drugo. FBX pa je veliko bolj kompleksen format podjetja Autodesk, ki lahko pakira celo sceno.

Tukaj je hiter pregled:

Značilnost OBJ FBX
Geometrija Podprta Podprta
UV in materiali Osnovna podpora (prek MTL) Napredna podpora
Animacija Ni podprta Popolnoma podprta
Osvetlitev in kamere Ni podprta Podprta
Primarna uporaba Izmenjava statičnih sredstev Prenos kompleksnih scen, animacija

Torej, uporabite OBJ, ko pošiljate statični predmet drugemu umetniku ali nalagate v preprost pregledovalnik. Preklopite na FBX, ko morate prenesti rigged lik ali animirano sceno med programi, kot so Blender, Maya, Unity ali Unreal Engine.

Ali pretvorba v OBJ zmanjša kakovost mojega modela?

Če to storite pravilno, sama pretvorba ne poslabša geometrijske kakovosti vašega modela. Proces blend to obj je v tem smislu brez izgub. Kjer lahko naletite na težave, so nastavitve izvoza.

Na primer, preverjanje "Triangulate Faces" bo trajno spremenilo topologijo vašega modela iz kvadratov v trikotnike. To je destruktivna sprememba, vendar je pogosto potreben korak za igre. Dokler pravilno uporabite svoje modifikatorje in uskladite nastavitve izvoza s tistim, kar pričakuje vaša ciljna programska oprema, bo geometrija prišla skozi popolnoma.

Danes lahko celo delate z visokokakovostnimi modeli kar v svojem brskalniku. Za podrobnejši pogled na to, kako to deluje, si oglejte naš vodnik o uporabi 3D model pregledovalnika.


Pospešite svoj delovni tok s ShiftShift razširitvami, močnim naborom orodij za razvijalce in produktivnost kar v vašem brskalniku. Od JSON formatiranja in SQL lepšanja do orodja za takojšnje posnetke zaslona in 3D model pregledovalnika, dostopajte do vsega, kar potrebujete, iz enega ukaznega menija. Začnite na https://shiftshift.app.

Priporočene razširitve