SFTtech/openage

DDS parsing and exporting

Open

#1,285 opened on 2020年8月23日

GitHub で見る
 (8 comments) (0 reactions) (0 assignees)Python (12,130 stars) (1,135 forks)batch import
area: assetsgood first issuelang: cythonlang: python

説明

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

コントリビューターガイド

DDS parsing and exporting · SFTtech/openage#1285 | Good First Issue