Domanda

Sto creando un gioco da dadi per l'iPhone. Sto usando SIO2 come motore, ma penso che questa domanda sia più generale correlata a OpenGL.

Poiché l'iPhone non ha supporto per l'anti-aliasing, i miei dadi sembrano taglienti. Se possibile, vorrei fare i bordi del dado arrotondato e liscio anziché acuto. Ho trovato un'app, Motionx, che riesce a farlo e penso senza usare l'anti-aliasing. Vedi screenshot qui. Se guardi da vicino i bordi dei dadi, vedi che c'è una transizione galleggiante dalla faccia superiore illuminata alla faccia laterale in ombra. Questo sembra un po 'rotondo da lontano.

Qualcuno sa come ricreare un tale effetto?

È stato utile?

Soluzione

Se guardi da vicino i bordi dei dadi, vedi che c'è una transizione galleggiante dalla faccia superiore illuminata alla faccia in ombra

Non sono sicuro che l'iPhone lo supporti, ma potresti essere in grado di ottenere questo effetto con una mappa normale:

http://en.wikipedia.org/wiki/normal_mapping

Naturalmente, dovrai troncare gli angoli per farli abbastanza rotonde che la mappa normale ti porterà il resto del percorso.

Altri suggerimenti

È necessario creare i dadi con bordi e angoli leggermente arrotondati. In questo modo non ci sarà una netta transizione tra ogni faccia.

Se il tuo pacchetto di modellazione può crearli, potresti usare Superquadricci Per creare questo tipo di modello. È possibile modificare i parametri dell'equazione per produrre l'effetto.

Vedere la figura in alto a sinistra accesa questa immagine

alt text
(fonte: free-online.co.uk)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top