SFTtech/openage

DDS parsing and exporting

Open

#1285 aperta il 23 ago 2020

Vedi su GitHub
 (8 commenti) (0 reazioni) (0 assegnatari)Python (1135 fork)batch import
area: assetsgood first issuelang: cythonlang: python

Metriche repository

Star
 (12.130 star)
Metriche merge PR
 (Merge medio 9g 23h) (1 PR mergiata in 30 g)

Descrizione

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

Guida contributor