Lançar4 min de leitura
Traços, camadas e raridade: o básico
Como uma coleção generativa é montada com camadas e traços, como os pesos de raridade funcionam e como configurar isso na KURV, com o Max Cat.
Equipe da KURVTambém em English, Español

Nesta página11 seções
A maioria das coleções de NFT com milhares de peças de aparência diferente não foi desenhada uma a uma. Elas são montadas a partir de camadas. Aqui está como isso funciona, com o Max Cat (o gato da página inicial de kurv.fun) de exemplo, e como configurar na KURV.
A resposta curta
- Uma camada é uma parte da imagem: fundo, corpo, olhos, chapéu.
- Um traço é uma opção dessa camada: fundo pôr do sol, olhos sonolentos, chapéu coroa.
- Empilhe um traço de cada camada, de trás para a frente, e você tem uma peça.
- Raridade é a frequência com que cada traço aparece.
O programa escolhe um traço por camada para cada peça. Na KURV, você entrega uma pasta de camadas e a KURV monta cada peça para você.
O exemplo do Max Cat
O Max Cat é a primeira coleção da KURV do Charvel, e é montado em sete camadas, de trás para a frente:
- Background (fundo)
- Fur (pelo)
- Head (cabeça)
- Eyes (olhos)
- Nose (nariz)
- Whiskers (bigodes)
- Frame (moldura)
Cada camada tem vários traços, e cada gato é um traço de cada uma. Por isso os gatos claramente pertencem ao mesmo conjunto, mas cada um tem a própria atitude. A animação da página inicial de kurv.fun pega um gato montado e separa exatamente nessas sete camadas.
Como a KURV lê a sua pasta
my-collection/
layers/
01_Background/
Dunes#40.png
Night#10.png
03_Body/
12_Headwear/
None#40.png
Cap#30.png
Visor#25.png
Crown#5.png
- Uma pasta por camada, com PNGs transparentes dentro. Cada arquivo é um traço.
- O número na frente do nome da pasta define a ordem de pintura, de baixo para cima, então
01_Backgroundentra primeiro. O nome depois do número é o que os colecionadores veem como nome da camada. - O nome do arquivo antes de
#é o nome do traço.Crown#5.pngvira o traço “Crown”. - Um traço também pode ser um GIF animado. Aí cada peça é publicada como GIF animado.
No celular, compacte a pasta de camadas num zip e use Pick a ZIP em Create.
Raridade: o número depois de #
O número depois de # é o peso do traço, e ele só conta contra os outros arquivos da mesma pasta.
Dunes#40aparece quatro vezes mais queNight#10.- Um arquivo sem número conta como 1. Uma pasta sem números começa dividida por igual.
#0quer dizer que o traço nunca é sorteado. Use para um traço que só uma peça escolhida à mão usa.- Os colecionadores nunca veem o número.
Dica: faça cada camada somar 100, para qualquer pessoa ler de relance.
Você não precisa acertar tudo nos nomes dos arquivos. No Studio, cada camada tem um controle por traço, mostrando a parte dele e a quantidade de peças (como “≈ 20 of 1,000”). Precisa de um número exato? Marque um traço como Exactly, At least ou At most. Por exemplo, Gold = exatamente 6.
“Sem chapéu” também é um traço (mais ou menos)
Para uma camada que algumas peças pulam, coloque um arquivo em branco chamado None nessa pasta, com um peso, como None#40.png. Ao lado de Cap#30, Visor#25 e Crown#5, isso quer dizer que cerca de 40 em 100 peças não têm chapéu.
Cuidado:
None.png,none.pngeNone#40.pngfuncionam.Blank,EmptyouNo Hatnão; viram traços com esses nomes.- Deixe em branco. Qualquer coisa desenhada ali é descartada.
- Um por pasta, e nunca na camada de baixo.
Tela: o mesmo quadrado, em todo arquivo
- Toda imagem é o mesmo quadrado. A KURV recomenda 1000 × 1000 (definido em
layers.json, de 1000 a 4096). - Cada traço é uma imagem transparente no tamanho inteiro, com a parte desenhada no lugar. Um arquivo de olhos tem 1000 × 1000 com os olhos nele, não uma figurinha pequena de olhos.
- A camada de baixo preenche o quadro.
- Um arquivo de outro tamanho fica pequeno ou cortado em toda peça que o usa. A importação avisa.
Regras e peças escolhidas à mão
No Studio você também pode:
- Escrever regras: “Nunca combine Body: Triangle com Hat: Crown”, ou “Se Eyes for Laser, Background tem de ser Gold ou Pink.”
- Deixar a KURV sugerir regras medindo seus pixels, por exemplo “Beanie hides 100% of Mohawk.”
- Fixar peças que você quer desenhar você mesmo, com um nome e um número opcional, como #1. Peças fixadas contam na quantidade.
- Rodar a verificação para ter certeza de que a coleção que você pediu pode mesmo ser feita.
Tudo isso roda no seu navegador, de graça, antes de qualquer dinheiro entrar.
Como a raridade é pontuada
A KURV pontua cada peça do mesmo jeito: a nota de uma peça é a soma de 1 ÷ o quanto cada traço dela é comum, e a posição 1 é a mais rara. Empates dividem a posição.
Raridade descreve o quanto uma combinação é incomum. Não é um preço e não promete valor. O que qualquer coisa vende depende do mercado.
Não quer camadas?
Se você desenhou cada peça uma a uma, pule tudo isso. Traga uma pasta art (1.png, 2.png…) mais um metadata.json listando os traços de cada peça, e a KURV pontua a raridade do mesmo jeito.
Checklist rápido antes de importar
- Toda imagem tem o mesmo tamanho quadrado
- Toda pasta de camada está numerada, de trás para a frente
- Cada camada opcional tem exatamente um arquivo
Noneem branco, e a camada de baixo não tem nenhum - Empilhe um traço aleatório de cada camada num editor de imagem. O resultado deve parecer montado e alinhado
Próximos passos
- Veja as camadas do Max Cat: kurv.fun
- Teste o Studio na testnet: testnet.kurv.fun, onde as moedas são grátis e nada tem valor
- A especificação da pasta: Prepare suas camadas · Studio, regras e geração
- Está fazendo alguma coisa? Peça para publicar
- Quer publicar? Como publicar sua coleção na KURV




