Please compile your maps without -fast but with -fastbounce

Ask questions about mapping in general, and show off your in-progress work.
User avatar
Project Head
Posts: 492
Joined: Sat Aug 11, 2012 7:22 pm UTC
Location: France

Please compile your maps without -fast but with -fastbounce

Postby illwieckz » Sat Jun 27, 2020 11:00 pm UTC

The q3map2 “fast” lightmap falloff produces very ugly lightmaps but we cannot assume everyone can spend hours or days on map compilation by not using “nofast” lightmap falloff.

For example my own old computer compiles the vega map in minutes with “fast” lightmap falloff, but compiles in two days without it. Even if a ThreadRipper 3990X may reduce it to 15 minutes given some prognostics, we cannot ask contributors to spend 4000$ in a CPU (and another 1000$ for the things around).

So I driven some tests to try to approach the “nofast” looking while keeping a “fast” like build time.

After hours of compilation… the answer is fairly simple: we must build the first light step without “fast”, but build all bounces with it. Technically it means to not use the `-fast` switch but to still use the `-fastbounce` one. Those are both options for the same q3map2 light stage.

This produces almost the same good looking of a nofast build for the cost of a couple of minute on an old laptop and some seconds on a beefy modern workstation, literally saving hours (if not days) of compilation.

See for yourself with the chasm map:



This comment is licensed under cc ​​by 4 and antecedent.

Return to “Level Design”

Who is online

Users browsing this forum: No registered users and 1 guest