完成rt预览

This commit is contained in:
2025-10-27 22:23:19 +08:00
parent ce6cd8235f
commit 7a2924c5c1
51 changed files with 1010 additions and 137 deletions

View File

@@ -10,6 +10,8 @@ namespace NBF
public partial class ModelViewer : GComponent
{
ModelViewRenderImage _renderImage;
private Material _material;
private MeshRenderer _meshRenderer;
private void OnInited()
{
@@ -17,6 +19,9 @@ namespace NBF
TouchHolder.onRollOver.Set(OnFocusIn);
TouchHolder.onRollOut.Set(OnFocusOut);
Stage.inst.onMouseWheel.Add(OnMouseWheel);
_material = new Material(Shader.Find("Unlit/Transparent"));
_material.name = "fk";
}
public override void Dispose()
@@ -36,7 +41,20 @@ namespace NBF
//Assets/Resources/gfx/baits/worm_01/worm_01.prefab
// _renderImage.LoadModel("gfx/baits/worm_01/worm_01");
_renderImage.LoadModel("gfx/" + itemConfig.Model);
// var model = PrefabsHelper.CreatePrefab("gfx/baits/worm_01/worm_01");
_meshRenderer = ModelHolder.displayObject.cachedTransform.GetComponent<MeshRenderer>();
// ChangeMaterial();
}
private int count = 0;
protected override void OnUpdate()
{
base.OnUpdate();
// ChangeMaterial();
count++;
}
#region ()
@@ -74,5 +92,30 @@ namespace NBF
}
#endregion
#region NMSL
private void ChangeMaterial()
{
if (_meshRenderer != null && _meshRenderer.material != _material)
{
var old = _meshRenderer.material;
_material.mainTexture = old.mainTexture;
_meshRenderer.material = _material;
}
}
public void SetBackground(GObject image)
{
SetBackground(image, null);
}
public void SetBackground(GObject image1, GObject image2)
{
// _renderImage.SetBackground(image1, image2);
}
#endregion
}
}