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

Sete camadas de desenho transparentes em fila, de um fundo menta até a moldura, e ao lado o cartão do Max Cat pronto que elas formam ao se empilhar.
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:

  1. Background (fundo)
  2. Fur (pelo)
  3. Head (cabeça)
  4. Eyes (olhos)
  5. Nose (nariz)
  6. Whiskers (bigodes)
  7. 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_Background entra 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.png vira 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#40 aparece quatro vezes mais que Night#10.
  • Um arquivo sem número conta como 1. Uma pasta sem números começa dividida por igual.
  • #0 quer 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.png e None#40.png funcionam. Blank, Empty ou No Hat nã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 None em 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

Continue lendo