Browse Source

Apply full bright textures to brush models. This is really starting to look a lot like Quake now!

console
Nico de Poel 5 years ago
parent
commit
67980400ef
  1. 10
      Assets/Scripts/Game/GameState.cs

10
Assets/Scripts/Game/GameState.cs

@ -45,15 +45,19 @@ public class GameState
meshGO.transform.SetParent(subModelGO.transform);
var mf = meshGO.AddComponent<MeshFilter>();
var mr = meshGO.AddComponent<MeshRenderer>();
mf.sharedMesh = surfaceMesh.Mesh;
var mr = meshGO.AddComponent<MeshRenderer>();
uq.CurrentStyle.SetupWorldModelRenderer(mr); // TODO FIXME This is wrong for brush model entities
// TODO FIXME This is wrong for brush model entities
uq.CurrentStyle.SetupWorldModelRenderer(mr); // TODO FIXME this currently leaks Materials
uint texNum = surfaceMesh.Texture.TextureNum;
if (uq.GameAssets.TryGetTexture(texNum, out var texture))
{
uq.CurrentStyle.SetWorldModelTextures(mr.material, texture, null, null);
uint fbNum = surfaceMesh.Texture.FullBrightNum;
uq.GameAssets.TryGetTexture(fbNum, out var fullBright);
uq.CurrentStyle.SetWorldModelTextures(mr.material, texture, fullBright, null);
}
}

Loading…
Cancel
Save