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.