Squishmallow Fofo - Bicho de Pelúcia Squishmallow Animais Brinquedo Baby Criança Macio Fofo ...
Bicho de Pelúcia Squishmallow Animais Brinquedo Baby Criança Macio Fofo ...

Como criar modelos de squishmallow fofo para Roblox Core

Eu passo bastante tempo lidando com assets de pelúcias no Roblox Core. A primeira coisa que quase todo mundo erra é tentar fazer o squishmallow apenas com formas primitivas empilhadas. Funciona num render simples, mas quando você coloca o modelo em movimento, ele vira uma bagunça de colisão e physics desligada. O jeito que eu acho que funciona melhor envolve começar pelo material certo e depois ajustar a malha.

O que é squishmallow fofo e por que o material importa

Squishmallow fofo se refere basicamente a um modelo 3D estilizado de ursinho ou animal com aquela textura fofa e arredondada, popularizada pelos bichinhos de pelúcia da Kellytoy. No contexto do Roblox Core, as pessoas querem criar esses models dentro da engine para usar em jogos, thumbnails ou experiências interativas. O problema é que a engine não foi feita pra renderizar pelúcias, então você tem que simular o efeito de outras formas. Eu já perdi horas tentando fazer squishmallow fofo usando apenas MeshPart com um material standard. O resultado sempre parecia plástico demais. A virada de chave foi migrar para um shader customizado com base em SSS — subsurface scattering — mesmo que aproximado. No Roblox Core, isso significa usar o material ClearColor com Roughness ajustada e adicionar uma layer de emissão bem suave, tipo 0.05 a 0.1 de intensity. Isso dá aquela sensação de luz penetrando no "pelo" sem precisar de shaders externos, que ainda não existem de verdade na plataforma.

Passo a passo prático

Crie uma sphere ou capsule como base principal. Dê um scale não uniforme para alongar levemente, o squishmallow tem essa proporção meio oval. Adicione esferas menores para as orelhas, pernas e focinho. O truque é usar WeldConstraint entre todas as partes, senão cada membro bate no chão e fica parecendo que o personagem está se desmontando. Aqui vai algo que ninguém conta: use SoftParameterCollection se estiver fazendo algo mais avançado. Você pode controlar a rigidez de cada parte separadamente. Sem isso, todos os membros se movem com a mesma physics e fica artificial. Eu costumo definir rigidness em torno de 0.3 para o corpo principal e 0.6 para os membros menores, que precisam de menos deformação.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Para a textura, abra o editor de materiais do Roblox Studio. Use uma cor base quente — tons de rosa claro, beige ou azul pastel são os mais usados. Aplique um NoiseTexture com scale baixo, tipo 0.02 a 0.05, só pra dar uma leve irregularidade na cor que lembre tecido. Muita noise e o modelo fica sujo visualmente.

Problema específico que eu encontrei e solução

Num projeto recente eu estava construindo squishmallow fofo de um coelho branco com olhos grandes. O olho era uma esfera semi-transparente com um sticker de pupilas. O problema era que a física do olho colidia com o pelo do rosto quando o personagem pulava, fazendo o olho tremer de um jeito muito errado. Já tinha tentado aumentar a mass do olho, colocar CanCollide false, tudo. Nada resolvia. A solução foi simples e irritante ao mesmo tempo: remover a física do olho completamente e usá-lo apenas como render. Coloquei CanCollide = false, Bounce = 0, e fiz o movimento dos olhos via script controlando a propriedade Rotation com interpolação linear. Ficou muito mais limpo. O squishmallow fofo para de parecer um boneco de física quebrada e passa a parecer um personagem real.

Limitações reais que você precisa saber

Roblox Core tem limite de 30k triângulos por modelo na maioria dos casos. Um squishmallow fofo bem feito com detalhes de pelo, bordados e acessórios chega fácil nesse limite. Se você precisar de mais detalhes, tem que simplificar a malha ou usar LOD (Level of Detail). No Core eu costumo criar duas versões: uma com alta resolução para thumbnail e close-ups, outra bem mais baixa pra uso em cena. Também notei que texturas acima de 2048x2048 não trazem benefício visual perceptível em squishmallow fofo, então não adianta renderizar em resolução maior. O Roblox compressa de qualquer forma e o resultado final é igual.

Se o seu objetivo é publicar o modelo na catalog, considere usar Blender com um plugin de exportação Roblox. Isso te dá controle total sobre a topologia antes de importar. Fazer tudo direto no Studio é possível mas limita muito a qualidade final do squishmallow fofo, especialmente nas bordas arredondadas que são a assinatura do design.