fix: 模型面半透明

master
Tongg 5 months ago
parent b11144891a
commit 6c2d921c51
  1. 2
      Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs
  2. 3
      Views/UserControl/ViewportData/Helper/ViewportManager.cs

@ -77,7 +77,7 @@ public class ViewportHelperPro
var material = new PBRMaterial
{
AlbedoColor = new Color4(0.0f, 0f,0f,1f), // 黑色,避免其他光照影响
AlbedoColor = new Color4(0.0f, 0f,0f,0.8f), // 黑色,避免其他光照影响
EmissiveColor =color ?? ViewportManager.ColorConfig.MainFacetColor , // LightGray #D3D3D3
MetallicFactor = 0.0, // 非金属
RoughnessFactor = 1.0, // 高粗糙度,避免反射效果

@ -256,8 +256,9 @@ public class ViewportManager
ViewportTriangle.AddRange(entities);
//初始化
MainModel3D = ViewportHelperPro.GenerateModelByEntity(_viewport, entities);
MainModelLines = ViewportHelperPro.GentrateLineByEntity(_viewport, entities);
MainModel3D = ViewportHelperPro.GenerateModelByEntity(_viewport, entities);
MainModelLighting = ViewportHelperPro.GenerateLightingForModel(_viewport);
MainModelMeshes = ViewportHelperPro.GenerateModelByEntityGroupByType(entities);
MainModelLines.AddRange(ViewportHelperPro.GentrateLineGirdleByEntity(entities));

Loading…
Cancel
Save