Hacker News new | ask | show | jobs
by lunixbochs 4309 days ago
(I've been working on OpenGL platform translation for years)

Reconstructing quads from pairs of triangles is just about doable in a one-liner. The harder part in my opinion is applying texture mapping to the resulting triangle, but it's not unreasonably difficult.

    // this depends on your winding
    triangles = [1, 2, 4, 2, 3, 4]
    quads = []
    for i in xrange(len(triangles), 6):
        t = triangles[i:i+6]
        quads += [t[0], t[1], t[4], t[2]]
The only things I think are interesting here are their heuristics on shaders to apply color maps, and the fact they shipped a game with it.