Sandy 3.0 - Vertex normal, c’est bon pour le moral Expantion MMOSTR en flash avec Sandy
Aug 10

Voilà un nouveau material ajouté à Sandy 3.0.
Les materials, anciennement nommés Skins dans les versions précédentes de Sandy, sont ceux qui définissent comment la forme 3D va être représentée à l’écran.

Je viens d’en ajouter un autre, le OutlineMaterial.

outline screen

Concrètement ce nouveau material permet d’afficher les contours de tout objet. Le but avoué pour moi n’est pas d’afficher seulement ce contours, mais de donner accès directement dans l’API aux voisins d’un polygone, et de pouvoir détecter la bordure qu’ils partagent. L’effet de outline est ainsi très simple à faire. Mais c’est surtout la base pour d’autres effets fort sympathiques que j’ai en tête (qui parle de cellshading?).

Bon l’affichage n’est pas encore parfait là. Couplé avec d’autre materials, le outline ressort assez mal. Je tâcherai de résoudre cela pour la version officielle.

En espérant que vous apprécierez cette nouvelle petite démo ;)

10 commentaires pour “Sandy 3.0 - Nouveau material : Outline”

  1. Seraf a dit :

    Yo,
    pas mal :)

    en fait le cellshading c’est assez simple
    en admettant que la face possède un material couleur
    si la face est dans le sens de la lumière > couleur illuminé
    si la face et un peut dans le sens de la lumière > couleur normal
    si elle est pas du tout dans le sens de la lumière >couleur foncé

    note: la lumiere n’est qu’un point

    le plus dur serait de trouver le moyen de smothé les différences de couleur sinon les contour de couleur auront la forme des polygones.

  2. grandmother poems a dit :

    cfqoy yeiu dfjar

  3. used car dealers a dit :

    fsdbjc

  4. biaxin a dit :

    fozypvg jtdpnmx

  5. invitation a dit :

    nmbkdl

  6. party erzvxcd2 a dit :

    jobwthv cifmr

  7. party dgbgfjmfty a dit :

    nfdszxw dxaeg

  8. very funny poem a dit :

    rfbdxo nreps flxt

  9. funny poems a dit :

    jufwr ozcq yqtx

  10. funny friend poem a dit :

    xoznr

Répondre