Konwertuj dds do gltf

Darmowy konwerter online DDS do GLTF

Konwertuj tekstury DDS do teksturowanego zasobu GLTF lub GLB za pomocą Blender i DirectXTex.

Konwertuj DDS na GLTF online - za darmo

Uploading…
Wybrane pliki przekraczają łączny limit 75 MB. Wybierz mniej lub mniejsze pliki.

Typ modelu

Płaskorzeźba unosi jasne części obrazu nad płytę bazową: teren, wypukłe logo, tabliczki. Litofan to cienka płytka, grubsza tam, gdzie obraz jest ciemny, dzięki czemu zdjęcie pojawia się, gdy prześwieca przez nie światło. Drukuj go z białego filamentu.

Rozmiar modelu (dłuższy bok)

Wysokość

Płaskorzeźba: o ile najjaśniejsze miejsca wznoszą się nad płytę. Litofan: najgrubsze miejsce płytki (najcieńsze ma 0,8 mm). Auto używa 5 mm dla płaskorzeźby i 3 mm dla litofanu.

Szczegółowość siatki

Większa szczegółowość zachowuje drobne elementy obrazu, ale plik jest większy, a jego cięcie w slicerze trwa dłużej.

Zamienia wysokie i niskie miejsca, na przykład aby unieść ciemne logo na białym tle.

Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.

Jak to działa

  1. 1/3

    Prześlij swój plik .dds

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .dds do .gltf

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .gltf

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować dds do gltf

101convert.com Assistant Avatar

101convert.com assistant bot
3 godz.

Programy takie jak przeglądarki internetowe, silniki gier i nowoczesne narzędzia 3D często wymagają formatu glTF zamiast samodzielnej tekstury DDS. Ponieważ DDS zwykle zawiera dane obrazu, a nie geometrię, konwersja zazwyczaj oznacza zdekodowanie tekstury, nałożenie jej na model 3D i wyeksportowanie kompletnego zasobu jako glTF.

Czym jest format DDS

DDS (DirectDraw Surface) to kontener tekstur używany w grach opartych na DirectX, aplikacjach 3D działających w czasie rzeczywistym oraz procesach tworzenia tekstur. Może przechowywać tekstury kolorów, kanały alfa, mapy normalnych, mapy chropowatości, mipmapy, mapy sześcienne oraz zorientowaną na GPU kompresję blokową, taką jak BC1, BC3 i BC7.

Pliki DDS są zwykle tworzone przez silniki gier, narzędzia tekstur DirectX, narzędzia tekstur NVIDIA lub Intel, procesy pracy związane z Substance oraz edytory grafiki z wtyczkami DDS. Najczęściej można je znaleźć w folderach zasobów gier lub podczas eksportowania tekstur przeznaczonych do szybkiego ładowania przez GPU.

Plik DDS na ogół nie zawiera wierzchołków, ścian, kamery ani kompletnej konfiguracji materiału. Plik o nazwie albedo.dds jest obrazem używanym przez model, a nie samym modelem.

Czym jest format GLTF

glTF to format transmisji scen 3D. Może opisywać siatki, materiały, węzły, kamery, animacje i odwołania do tekstur obrazów. Oparty na tekście format .gltf zwykle korzysta z oddzielnych plików JSON, bufora binarnego i obrazów; .glb pakuje te zasoby do jednego pliku binarnego.

glTF jest szeroko obsługiwany przez przeglądarki, przeglądarki WebGL, silniki gier, przeglądarki CAD i aplikacje 3D. Obsługuje materiały oparte na zasadach fizycznych za pośrednictwem procesu metallic-roughness i zwykle zapewnia lepszą przenośność interaktywnych treści 3D niż zastrzeżony format tekstur gier.

Jak faktycznie konwertować DDS do GLTF

Użyj Blender, jeśli masz model, który wymaga tekstury DDS. Najpierw użyj narzędzia texconv z DirectXTex, aby zdekodować DDS do formatu obrazu zgodnego z glTF.

  1. Określ typ tekstury DDS. Tekstury koloru bazowego i emisyjne są zwykle danymi kolorów; tekstury normalnych, chropowatości, metaliczności i okluzji otoczenia są mapami danych.
  2. Konwertuj obraz DDS do PNG za pomocą DirectXTex:
    texconv.exe -ft PNG -y -o converted texture.dds
    W przypadku katalogu tekstur uruchom polecenie dla każdego pliku lub użyj pętli powłoki. PNG zachowuje bezstratnie zdekodowane piksele i obsługuje kanał alfa.
  3. Otwórz Blender i zaimportuj model źródłowy przez File → Import. Jeśli DDS jest tylko teksturą, wymagany jest model w formacie OBJ, FBX, COLLADA lub innym formacie obsługiwanym przez Blender.
  4. Otwórz obszar roboczy Shading i zastąp obraz DDS materiału przekonwertowanym plikiem PNG. Połącz obraz koloru bazowego z wejściem Principled BSDF Base Color, a kanał alfa z wejściem Alpha, jeśli materiał wykorzystuje przezroczystość.
  5. Ustaw obrazy koloru bazowego i emisyjne na przestrzeń kolorów sRGB. Obrazy normalnych, chropowatości, metaliczności i okluzji otoczenia ustaw jako Non-Color. Mapy normalnych łącz przez węzeł Normal Map, a nie bezpośrednio z wejściem Normal shadera.
  6. Sprawdź materiał w widoku Material Preview lub Rendered. Przed eksportem potwierdź orientację tekstury, tryb przezroczystości, kierunek mapy normalnych i rozmieszczenie UV.
  7. Wybierz File → External Data → Pack Resources, jeśli eksportowany zasób musi zawierać obrazy. Następnie wybierz File → Export → glTF 2.0.
  8. Wybierz glTF Separate, aby utworzyć plik .gltf z zasobami zewnętrznymi, albo wybierz glTF Binary, aby utworzyć jeden plik .glb. Włącz Include → Selected Objects, gdy eksportowana ma być tylko część sceny, oraz włącz Materials i wymagane opcje eksportu obrazów.

Możesz także wypróbować bezpłatny konwerter na stronie 101convert.com bez instalowania oprogramowania. Samodzielny plik DDS nadal nie może dostarczyć brakującej geometrii, współrzędnych UV ani przypisań materiałów, dlatego konwersja online może wygenerować użyteczny wynik glTF tylko wtedy, gdy usługa obsługuje wymagane dane wejściowe modelu i tekstury.

Jakość, zgodność i ograniczenia

Konwersja DDS do PNG dekoduje pierwotną kompresję GPU; nie przywraca szczegółów utraconych wcześniej w wyniku stratnego formatu DDS, takiego jak BC1 lub BC7. Nie konwertuj obrazu wielokrotnie przez JPEG, ponieważ dodatkowa kompresja może uszkodzić krawędzie tekstur i dane map normalnych.

Mipmapy DDS są zwykle odrzucane podczas eksportowania jako zwykłe obrazy PNG. Przeglądarki glTF generują własne mipmapy, ale ich filtrowanie i działanie poziomów szczegółowości może różnić się od oryginalnego silnika gry.

Mapy normalnych wymagają prawidłowej interpretacji kanałów i orientacji. Mapa normalnych DirectX może używać innej konwencji kanału zielonego niż docelowa przeglądarka; jeśli oświetlenie wygląda na odwrócone, odwróć kanał zielony przed eksportem. Mapy sześcienne, tablice tekstur i tekstury objętościowe nie odwzorowują się bezpośrednio na zwykłe obrazy materiałów glTF 2.0 i mogą wymagać oddzielnych tekstur 2D lub rozszerzenia właściwego dla danej przeglądarki.

W przypadku samodzielnego pakietu plik .glb pozwala uniknąć uszkodzonych ścieżek względnych. W przypadku zasobów przeznaczonych do edycji format .gltf z oddzielnymi obrazami jest łatwiejszy do sprawdzania i zastępowania.


Uwaga: Ten rekord konwersji dds do gltf jest niekompletny, wymaga weryfikacji i może zawierać nieścisłości. Zagłosuj poniżej, czy te informacje były pomocne, czy nie.

Czy te informacje były pomocne?

Porównanie formatu DDS z GLTF

Jak formaty DDS i GLTF wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików DDS i GLTF
Cecha .DDS DirectDraw Surface .GLTF GL Transmission Format
Otwarty standard Częściowo otwarty Tak
Kompresja Oba Oba
Typowy rozmiar pliku Mały Mały
Otwiera się w przeglądarce internetowej Nie Częściowo
Dalsza edycja Ograniczone Łatwy
Obsługa metadanych Podstawowy Podstawowy
Czytelny tekstowo Nie Tak
Najlepszy do Osadzanie w aplikacjach Wymiana danych
Wprowadzono 1999 2015
Twórca Microsoft Khronos Group
Typ MIME image/vnd.ms-dds model/gltf+json

Najczęściej zadawane pytania

Czy konwerter DDS do GLTF jest darmowy?

Tak, konwersja DDS do GLTF na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.

Jak duży może być mój plik DDS?

Możesz przesłać pliki DDS o rozmiarze do 50 MB i przekonwertować do 20 plików jednocześnie w jednej partii.

Co dzieje się z przesłanymi plikami?

Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.

Czy muszę instalować oprogramowanie, aby przekonwertować DDS do GLTF?

Nie. Konwersja DDS do GLTF odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.

Konwersja nie powiodła się?

W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik DDS dla tej konwersji z DDS do GLTF. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.