Criei um modelo de cubo texturizado básico com o Blender para praticar modelagem e depois importei-o para o Unity. Depois de acender alguma luz, fica bem feio. A luz não é contínua em uma linha de cubos texturizados:
O que é mais estranho, a luz nos blocos que compõem o piso é contínua. O que estou fazendo errado?
É assim que parece sem texturas:
Se eu não soubesse que esses cubos são perfeitos, diria que há uma ligeira curva na superfície. Também tentei clarear a textura, mas também não ajudou:
Simplesmente exportei o modelo do Blender e não configurei nada normal ou coisas assim. No entanto, eu também não fiz nada de especial com o modelo de tijolo de piso.
Verifiquei os normais e eles parecem apontar para a direção certa.
Também não vejo realmente a diferença entre os dois modelos. No painel de texturas, também defino a projeção como plana:
Eu verifiquei os diferentes painéis no Blender e a única opção relacionada ao normal no painel "Dados do objeto" é "Auto Smooth" e está desativada por padrão:
Respostas:
Pela imagem sem textura, tenho certeza de que o problema é que seus modelos de cubo têm normais inadequados. Você precisa dizer ao Blender que suas bordas do cubo devem ser nítidas, não suaves - o que você tem agora são cubos que agem como aproximações de seis lados das esferas.
Eu não conheço o Blender, então não posso lhe dizer exatamente como fazer isso, mas pode ser chamado de "plano" em vez de faces "suaves" ou normais, ou pode haver uma maneira de "quebrar" uma borda específica. Seu modelo de piso parece ter normais corretos, então talvez você deva ver o que há de diferente nele.
fonte
Algumas sugestões sobre qual pode ser o problema:
a) Você verificou se todas as faces normais da malha estão apontando na direção certa? É bastante simples fazer isso no Blender)
b) Você aplicou o mapeamento UV correto? O Unity exporta todos os dados de textura com base em como você configura as coisas no Blender. Observe o painel Textura no Blender, especialmente o painel 'Mapeamento' em Texturas (idealmente, ele deve estar definido como UV.
(PS, qual é a política aqui em anexos ou na publicação de links para arquivos de projeto, digamos um link do Dropbox ou do Google Drive na pergunta? Isso deve ser tão simples de corrigir se eu puder ver todos os arquivos.)
fonte