AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Display One Piece Card Game Japon OP-08 – Two Legends : où la ...
Voir le deal

 

 Dessiner un Plasma

Aller en bas 
2 participants
AuteurMessage
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Dessiner un Plasma Empty
MessageSujet: Dessiner un Plasma   Dessiner un Plasma EmptyVen 2 Oct 2009 - 19:03

Ce petit script permet de colorer les pixels de
l'écran en fonction de x et y.
Il peut donner de très joli résultats si on s'y prend bien.

ATTENTION !!
Plus la room est grande plus le programme seras lent.
Si votre ordi n'est pas trés rapide commencez avec une room 240/160
puis agrandissez la si le temps de rendu n'est pas trop mauvais.

A mettre dans l'event DRAW
Code:

if !variable_local_exists('create')
{
s = surface_create(room_width,room_height)
surface_set_target(s)

for(x=0;x<=room_width;x+=1)
{
    for(y=0;y<=room_height;y+=1)
    {
        //f(x,y)
        color[x,y]=x*y
    }
}

for(x=0;x<=room_width;x+=1)
{
    for(y=0;y<=room_height;y+=1)
    {
        draw_set_color(color[x,y])
        draw_point(x,y)
    }
}

surface_reset_target()
create = 1
}

draw_surface(s,0,0)

Bien sur il faut libere la surface f dans
Game end
Code:

surface_free(s)

Pour avoir d'autres résultats essayez d'autres fonction :
color[x,y]= ...
Essayez donc :
- x/(y+1)*x
- sin(x) * cos(y) * x * y
- sqrt(x*y)*100
- power(x,y/(x+1))
- log10(x*y)*10000

Il existe des tas de fonctions qui donnent de bons rendus.
A vous de les trouvées :fier:
:p_bye:


Dernière édition par onilink_ le Dim 27 Juin 2010 - 22:16, édité 1 fois
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Dessiner un Plasma Empty
MessageSujet: Re: Dessiner un Plasma   Dessiner un Plasma EmptyDim 4 Oct 2009 - 4:32

c'est ce qu'on appelle un plasma si je ne m'abuse happy1

et pour GM, mieux vaut utiliser les surfaces en combinaison avec les primitives. Le résultat est certes moins fidèle, mais on peut avoir une vitesse bien plus importante.

Je ferais un exemple si ça te dit.

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Dessiner un Plasma U3dfr2Dessiner un Plasma Sign l'antique
Bienvenue au 2629eme utilisateur : Mike Jones !
Revenir en haut Aller en bas
http://www.tdms.fr
 
Dessiner un Plasma
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Dessiner avec la SDL sur GM, possible ?
» [script] Dessiner un spirographe
» Dessiner une ligne en pointillés.
» Comment dessiner une ligne ?
» Dessiner des tiles sur une surface

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: