SFTtech/openage

DDS parsing and exporting

Open

#1.285 geöffnet am 23. Aug. 2020

Auf GitHub ansehen
 (8 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (1.135 Forks)batch import
area: assetsgood first issuelang: cythonlang: python

Repository-Metriken

Stars
 (12.130 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 9T 23h) (1 gemergte PR in 30 T)

Beschreibung

Required skills: Python, Cython

Difficulty: Medium

DDS files are used to store terrain textures in the Definitive Editions of AoE1 and AoE2. We will need to convert them to PNG so that they can be used by openage. pillow supports DDS, but their parser is written in Python. For maximum speedup, we should implement A parser written in Cython with Python glue code to attach it to the converter.

Renderdoc has a C++ implementation of a DDS parser that we could use as an inspiration

Further Reading

Contributor Guide