Cursos e Bibliotecas Ver Mais

Galeria 3D1 Ver Mais

ricardoc   Belo Horizonte - MG
lhmaciel   rio de janeiro - RJ
luis.omar   São Paulo -SP - AC
NataliaEM   Carlos Barbosa, RS - RS
Ramires   Porto Velho - RO - RO

Portfólios Ver Mais

pamps   sbc - SP
druga1992   Fortaleza - CE
Jailton   recife-pe

NANITE : Unreal engine 5.4

Por: Abilio  

Em: 22/05/2024 16:44

oi

eu fiz um tutorial de nanite que eu peguei aqui nas noticias . segue link :

https://3d1.com.br/noticia/77969


ele diz que é possivel usar o nanite em qualquer objeto .

mas quando eu fiz o procedimento surgiram bordas destacadas como na imagem :
tem alguma configuração que eu deva fazer para evitar estes defeitos no objeto ?

image

quanto ao serrilhado que da pra ver na imagem .
é normal ?

a velocidade de atualização quando aplicamos um material com displacement na malha é sempre lenta ?

outra questão :
se eu mandar uma malha imensamente densa para o Unreal , como eu ligo o nanite ?
é só clicar no objeto no browser e dar enable no nanite ?
isso é antes ou depois de carregar o objeto na cena ?

obrigado
Oi Abílio, tudo bem?
 
Realmente o Displacement funciona em qualquer objeto, mas não com qualquer mapeamento.
Veja como o autor do tutorial usou uma textura que é projetada igualmente por todo o objeto como faz o Triplanar, então, não tem emendas no mapeamento.
É impossível mapear um box normalmente sem emendas, só com projeção triplanar, mas a projeção triplanar não serve para este tipo de mapa que está usando, tem que ser mapas disformes sem um padrão geométrico bem definido como tijolos ou blocos.
 
É possível mapear o Box de forma que várias quinas dele fiquem unidas, mas a maioria ficará separada causando este problema.
Se aplicar numa esfera vai dar certo, mas vai distorcer os quadrados nos polos dela por causa da distorção do mapeamento.
Displacement depende puramente do mapeamento do objeto!
Num caso igual o que você mostrou, é mil vezes mais fácil e mais rápido modelar em Poly.
 
Sobre o serrilhado nos cantos dos quadrados, é normal com Displacement, é uma limitação da geometria, quanto mais polígonos tiver ou maior for o Tessellation (Subdivisão), menos visível será este efeito, mas o objeto ficará bem mais pesado.
Outra forma de evitar este problema é criar transições suaves entre a área preta e a área branca da imagem, se fizer transições bruscas terá uma diferença muito grande de altura entre os vértices e vai criar este defeito.
Borrando a transição entre o preto e o branco você vai criar alturas intermediárias para os vértices e o defeito vai diminuir ou até desaparecer completamente.
 
Sobre a velocidade de atualização, normalmente não dá para sentir essa diferença, só se o objeto tiver ficado muito pesado ou tiver muitos objetos com Displacement na cena.
 
Sobre converter em Nanite, é sempre da mesma forma independente da densidade da malha, você pode habilitar para converter em Nanite durante a importação, pelo menos no caso de FBX, também pode clicar com o botão direito no objeto no Content Browser e pedir para converter ou dar dois cliques nele para abrir o Inspector e dai terá acesso a todas as opções de configuração do Nanite antes de converter, nas outras opções a conversão usa as configurações padrões.
Agora, não é bom converter em Nanite objetos muito Low Poly, pois pode perder polígonos, mas também não é bom converter objetos absurdamente densos, porque vai ficar pesado demais sem necessidade, perdendo performance.
O correto é otimizar objetos muito densos para ficarem com uma densidade média e dai converter em Nanite.
 
Abração e tudo de bom.
 
André Vieira

Faça o login para poder comentar

Usuários conectados

Total de mensagens publicadas pelos membros da comunidade: 711002.

Total de membros registrados: 138476

Últimos membros registrados: Paiyne, neziqhoue, DentiCore, dnorm, Jenkins9Wyatt, ManyoloAustraliaReview, HoustonHoeger, Mattiesdavise.

Usuário(s) on-line na última hora: 432, sendo 24 membro(s) e 408 visitante(s).

Membro(s) on-line na última hora: mastermax, mandrade, estherccoelho, Daniel Monteiro, Negreiroscg, netinho muniz, holtenodro, emersonforentin, mdpontes, gilson antunes, Eng Damasceno, Regyhelia , Henrique Ribeiro, Leonardo, Reinaldo Silva, Sergio1987, Carlos E. Nogueira, jessicatorres, maurohorta, TadeuB79, astsantos, Vlady, dallest91, Marco Rocha.

Legenda: Administrador, Especial, Moderador, Parceiro .

3D1 © Três D1 © 1999-2024. Todos direitos reservados.