mirror of
https://github.com/4sval/FModel.git
synced 2026-09-13 12:06:39 -05:00
valorant specular
This commit is contained in:
Submodule CUE4Parse updated: c6140adb90...8abb7f35bd
@@ -216,7 +216,7 @@ namespace FModel.ViewModels
|
||||
_geometries.Add(new MeshGeometryModel3D
|
||||
{
|
||||
Transform = new RotateTransform3D(new AxisAngleRotation3D(new Vector3D(1,0,0), -90)),
|
||||
Name = materialInstance.Name.Replace('-', '_'), Geometry = builder.ToMeshGeometry3D(),
|
||||
Name = FixName(materialInstance.Name), Geometry = builder.ToMeshGeometry3D(),
|
||||
Material = m, IsRendering = isRendering, Tag = false // flag
|
||||
}, camAxis);
|
||||
}
|
||||
@@ -280,7 +280,7 @@ namespace FModel.ViewModels
|
||||
var (m, isRendering, isTransparent) = LoadMaterial(unrealMaterial);
|
||||
_geometries.Add(new MeshGeometryModel3D
|
||||
{
|
||||
Name = unrealMaterial.Name.Replace('-', '_'), Geometry = builder.ToMeshGeometry3D(),
|
||||
Name = FixName(unrealMaterial.Name), Geometry = builder.ToMeshGeometry3D(),
|
||||
Material = m, IsTransparent = isTransparent, IsRendering = isRendering, Tag = false // flag
|
||||
}, camAxis);
|
||||
}
|
||||
@@ -328,6 +328,12 @@ namespace FModel.ViewModels
|
||||
parameters.MetallicValue = 1;
|
||||
break;
|
||||
}
|
||||
case FGame.ShooterGame:
|
||||
{
|
||||
parameters.RoughnessValue = 1;
|
||||
parameters.MetallicValue = 1;
|
||||
goto case FGame.Gameface;
|
||||
}
|
||||
case FGame.Gameface:
|
||||
{
|
||||
// GTA's Specular Texture Channels
|
||||
@@ -394,6 +400,17 @@ namespace FModel.ViewModels
|
||||
return ret;
|
||||
}
|
||||
|
||||
private string FixName(string input)
|
||||
{
|
||||
if (input.Length < 1)
|
||||
return "Material_Has_No_Name";
|
||||
|
||||
if (int.TryParse(input[0].ToString(), out _))
|
||||
input = input[1..];
|
||||
|
||||
return input.Replace('-', '_');
|
||||
}
|
||||
|
||||
private void Clear()
|
||||
{
|
||||
_meshes.Clear();
|
||||
|
||||
Reference in New Issue
Block a user