obj-exporter
Eksportuj sceny Three.js do formatu OBJ dla Blendera, Mayi i innych narzędzi 3D.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność eksportu geometrii 3D ze scen Three.js do plików Wavefront OBJ. Pozwala na konwersję mesh'y, geometrii i całych scen do formatu obsługiwanego przez profesjonalne oprogramowanie 3D takie jak Blender, Maya czy MeshLab. Obsługuje transformacje świata, scalanie wielu geometrii oraz export z zachowaniem normalnych i współrzędnych tekstur.
Jak używać
Zainstaluj Three.js w swoim projekcie Node.js. Upewnij się, że plik package.json zawiera wpis "type": "module" aby umożliwić moduły ES.
Zaimportuj OBJExporter z biblioteki Three.js: import { OBJExporter } from 'three/examples/jsm/exporters/OBJExporter.js'.
Utwórz instancję eksportera i załaduj swoją scenę 3D lub mesh, który chcesz wyeksportować.
Przed eksportem zaktualizuj macierze świata sceny za pomocą updateMatrixWorld(true), aby zapewnić prawidłowe transformacje geometrii.
Jeśli eksportujesz wiele obiektów, sklonuj ich geometrie, zastosuj macierze transformacji świata za pomocą applyMatrix4(), a następnie scal je funkcją mergeGeometries z Three.js utils.
Wywołaj parse() na eksporterze, aby uzyskać string OBJ, a następnie zapisz go do pliku za pomocą fs.writeFileSync() w Node.js lub wyślij do przeglądarki.