3D-model maken van sprite/surface

GM-versie:, .x, ?
Pro vereist:Ja
Niveau:Gevorderd

Met deze scripts kan je gemakkelijk een sprite, background of surface omzetten in een 3D-model.

Inhoud:


voorbeeld van een
gegenereerd model

Downloads

d3d_model_create_from.gml versie 1.1
d3d_model_create_from.gex versie 1.1
Voorbeeld

Handleiding

Scripts

d3d_model_create_from_sprite(ind, subimg[, thickness[, threshold[, center]]])
Maak een nieuw model aan op basis van de subimage subimg van sprite ind.
Met thickness kan je de dikte van het model bepalen (standaard 1) en met threshold kan je aangeven tot welke alfawaarde een pixel als doorzichtig wordt aangemerkt (standaard 0) en center bepaalt of pixels met hun linkerachterbovenhoek uitgelijnd worden (false) of met het midden van de pixel (true). (standaard false) Geeft de index van het model terug.

d3d_model_create_from_background(ind[, thickness[, center]])
Maak een nieuw model aan op basis van de background ind.
Met thickness kan je de dikte van het model bepalen (standaard 1) en met center kan je bepalen of pixels met hun linkerachterbovenhoek uitgelijnd worden (false) of met het midden van de pixel (true). (standaard false) Geeft de index van het model terug.

d3d_model_create_from_surface(ind[, thickness[, threshold[, xoffset, yoffset, zoffset]]])
Maak een nieuw model aan op basis van de surface ind.
Met thickness kan je de dikte van het model bepalen (standaard 1) en met threshold kan je aangeven tot welke alfawaarde een pixel als doorzichtig wordt aangemerkt (standaard 0). xoffset, yoffset en zoffset bepalen waar het midden van het model komt, op dezelfde manier als de origin van een sprite. Geeft de index van het model terug.

d3d_model_add_from_sprite(ind, spr, subimg[, thickness[, threshold[, center]]])
Voeg het model van de subimage subimg van sprite spr toe aan het model ind.
Met thickness kan je de dikte van het model bepalen (standaard 1) en met threshold kan je aangeven tot welke alfawaarde een pixel als doorzichtig wordt aangemerkt (standaard 0) en center bepaalt of pixels met hun linkerachterbovenhoek uitgelijnd worden (false) of met het midden van de pixel (true). (standaard false) Geeft de index van het model terug.

d3d_model_add_from_background(ind, bg[, thickness[, center]])
Voeg het model van de background bg toe aan het model ind.
Met thickness kan je de dikte van het model bepalen (standaard 1) en met center kan je bepalen of pixels met hun linkerachterbovenhoek uitgelijnd worden (false) of met het midden van de pixel (true). (standaard false) Geeft de index van het model terug.

d3d_model_add_from_surface(ind, surf[, thickness[, threshold[, xoffset, yoffset, zoffset]]])
Voeg het model van de surface surf toe aan het model ind.
Met thickness kan je de dikte van het model bepalen (standaard 1) en met threshold kan je aangeven tot welke alfawaarde een pixel als doorzichtig wordt aangemerkt (standaard 0). xoffset, yoffset en zoffset bepalen waar het midden van het model komt, op dezelfde manier als de origin van een sprite. Geeft de index van het model terug.

Credits

Eventuele naamsvermeldingen gaan uit naar:

Voor ontwikkelaars

Wil je de extensie verder uitbreiden of delen van de code gebruiken? Dat kan. De enige vereiste is dat afgeleiden onder dezelfde licentie vallen.

Wijzigingen en toekomst

Wijzigingen in dit pakket:

DatumWijziging
2013-06-25Scripts en extensie geplaatst