Pré-visualização de assets

Esta página foi traduzida automaticamente e pode conter erros. Encontrou um problema? Use o link "Edit this page" para ajudar a corrigir.

Onde as pré-visualizações aparecem

  • Inspector — selecione uma textura, material ou modelo no painel Assets e o Inspector mostra uma pré-visualização ao vivo acima das configurações de importação: texturas como imagens, materiais em uma amostra iluminada e modelos renderizados e enquadrados.
  • Navegador de assets — arquivos de imagem mostram uma miniatura ao lado do nome; os outros tipos mostram um ícone do tipo.

As pré-visualizações usam o mesmo renderizador da visualização Scene, então um material aparece como ficará no jogo.

Pré-visualizando seus próprios tipos de asset

Um projeto pode adicionar pré-visualizações para os próprios tipos de asset sem referenciar o editor. Implemente uma das interfaces de pré-visualização do motor e registre-a com [AssetPreview]:

Interface Use quando Você retorna
ITexturePreviewProvider o asset é melhor mostrado como imagem uma Texture
IScenePreviewProvider o asset precisa de uma renderização 3D iluminada um AssetPreviewScene: uma árvore de nós e seus limites
namespace Usercode;

[AssetPreview(typeof(TerrainAsset))]
public sealed class TerrainPreview : IScenePreviewProvider
{
    public AssetPreviewScene BuildPreview(Asset asset, Vulkan vulkan)
    {
        var root = new Node { Name = "Preview" };
        // … adicione um nó com a malha do terreno e uma luz …
        return new AssetPreviewScene(root, new Bounds(-Vector3.One, Vector3.One));
    }
}

O Studio enquadra os Bounds retornados, renderiza a cena e descarta OwnedResources quando a seleção muda.


← Toda a documentação Editar esta página