(2020-10-05, 22:00)Lasse Deleuran Wrote: I like this since it allows legacy software to be able to use a new ldconfig.ldr and default to still show colors correctly.
You and me might like this because it is neat because we see masks with the possibility of describing surfaces. However. I fear that we might make it too difficult for less technically inclined users.
For this reason I also want us to consider META statements, such as something like this impacting the next line:
0 !SURFACE [ROUGHNESS=0.8] [OTHER_FEATURE=VALUE] ...
1 2 0 0 0 1 0 0 0 1 0 0 0 1 subfile.dat
My sense is that the technical difficulty of using a meta command vs. editing the config to include a new color/finish/material is approximately equal. So whatever solution gets the job done while meeting all the needs of an LDraw specification is probably best.
(And of course, the ldconfig is really just a bunch of meta commands anyway…)