Feature request - multiple brush smoothing
by Andrew Seyderhelm · in Constructor · 04/11/2007 (5:34 pm) · 4 replies
When lighting an interior that is curved (e.g. a sewer tunnel) that interior will be made of many small brushes, after a "hollow" operation. When you light this each brush casts a shadow on the one adjoining it causing shadows along every edge in the tube.
Ideally, we would have a single hollow tube brush rather than multiple brushes. So can we get support for this or if not some property that lights a group as a single entity thus removing unsightly lighting issues - i.e. it smooths the lighting across multiple brushes? Obviously, I think a proper tube brush (hollow by default) would be a more elegant and efficient method.
is this likely to be supported and will we see an increase in the number of default single element brushes like in Unreal where they have a stair brush, tubes, primitives and more?
kind regards and thanks all for all the hard work and providing such an accessible and free tool!
Andrew
Ideally, we would have a single hollow tube brush rather than multiple brushes. So can we get support for this or if not some property that lights a group as a single entity thus removing unsightly lighting issues - i.e. it smooths the lighting across multiple brushes? Obviously, I think a proper tube brush (hollow by default) would be a more elegant and efficient method.
is this likely to be supported and will we see an increase in the number of default single element brushes like in Unreal where they have a stair brush, tubes, primitives and more?
kind regards and thanks all for all the hard work and providing such an accessible and free tool!
Andrew
About the author
#2
"light_smoothing_scale" sets the lighting scale for smoothed brushes (just like the old "light_geometry_scale", which is still used for non-smoothed brushes) - it just helps to be able to adjust these separately.
To adjust the smoothing try using the pref "$pref::Constructor::smoothingThreshold" - I think 1.0 = no smoothing, 0.0 = smoothing on edges up to 90 degrees, and you can experiment with values in between for varying effects.
04/11/2007 (8:07 pm)
Hi Caylo,"light_smoothing_scale" sets the lighting scale for smoothed brushes (just like the old "light_geometry_scale", which is still used for non-smoothed brushes) - it just helps to be able to adjust these separately.
To adjust the smoothing try using the pref "$pref::Constructor::smoothingThreshold" - I think 1.0 = no smoothing, 0.0 = smoothing on edges up to 90 degrees, and you can experiment with values in between for varying effects.
#3
On a side note, I have used the $pref::Constructor::smoothingThreshold in a experimental try to turn smoothing off, but can not seem to make $pref::Constructor::smoothingThreshold = #; actualy DO anything, it DO make it render lights different IN Constructor, but NOT in the 'Export as Legacy' DIF, they always end up looking the same. My simple Constructor experiment building.
Also John/anyone in the know, if you would be so kind to take a look at this. Its absolutely driving me nuts! Any official word on this would certainly set me at ease so i could fixate on something else for a time....
04/11/2007 (8:52 pm)
Yes, i should have said that. But i did hope anyone that fiddled with the setting would logically figure that out on there own... On a side note, I have used the $pref::Constructor::smoothingThreshold in a experimental try to turn smoothing off, but can not seem to make $pref::Constructor::smoothingThreshold = #; actualy DO anything, it DO make it render lights different IN Constructor, but NOT in the 'Export as Legacy' DIF, they always end up looking the same. My simple Constructor experiment building.
Also John/anyone in the know, if you would be so kind to take a look at this. Its absolutely driving me nuts! Any official word on this would certainly set me at ease so i could fixate on something else for a time....
#4
@John: Why is this pref ($pref::Constructor::smoothingThreshold) not a option inside the worldspawn properties?
Cheers,
Fredrik S
04/12/2007 (11:12 am)
From what I understand you have to export your .dif's through the new way to get the smoothing action to work. ie. "File / Export as .dif". @John: Why is this pref ($pref::Constructor::smoothingThreshold) not a option inside the worldspawn properties?
Cheers,
Fredrik S
Torque 3D Owner Caylo Gypsyblood