* prioritize +Z fog visible side in ambiguous case (= -Z fog direction), as in fogged pit
This commit is contained in:
parent
204c3138e2
commit
23d82aa9ef
|
|
@ -470,14 +470,11 @@ void EmitBrushes( brushlist_t& brushes, int *firstBrush, int *numBrushes ){
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void EmitFogs( void ){
|
void EmitFogs( void ){
|
||||||
int i, j;
|
|
||||||
|
|
||||||
|
|
||||||
/* setup */
|
/* setup */
|
||||||
numBSPFogs = numMapFogs;
|
numBSPFogs = numMapFogs;
|
||||||
|
|
||||||
/* walk list */
|
/* walk list */
|
||||||
for ( i = 0; i < numMapFogs; i++ )
|
for ( int i = 0; i < numMapFogs; i++ )
|
||||||
{
|
{
|
||||||
/* set shader */
|
/* set shader */
|
||||||
// copy and clear the rest of memory
|
// copy and clear the rest of memory
|
||||||
|
|
@ -500,7 +497,7 @@ void EmitFogs( void ){
|
||||||
}
|
}
|
||||||
|
|
||||||
/* find visible side */
|
/* find visible side */
|
||||||
for ( j = 0; j < 6; j++ )
|
for ( int j = 6; j-- > 0; ) // prioritize +Z (index 5) then -Z (index 4) in ambiguous case; fogged pit is assumed as most likely case
|
||||||
{
|
{
|
||||||
if ( !mapFogs[ i ].brush->sides[ j ].visibleHull.empty() ) {
|
if ( !mapFogs[ i ].brush->sides[ j ].visibleHull.empty() ) {
|
||||||
Sys_Printf( "Fog %d has visible side %d\n", i, j );
|
Sys_Printf( "Fog %d has visible side %d\n", i, j );
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user