IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Aléatoire ? pas si aléatoire !


Sujet :

C++

  1. #21
    Membre expérimenté Avatar de Twindruff
    Inscrit en
    Janvier 2005
    Messages
    216
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 216
    Par défaut
    Ça fait de bien de voir que ça marche t'as utilisé quelle méthode finalement ?

    Elles rendent bien les étoiles c'est pour faire une sorte de sky sphere ?

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Par défaut
    j'ai utilisé le code du fichier que l'on trouve sur le site, c'est effectivement pour faire une sky sphere, tu peux retrouver toute la discussion sur le forum Ogre ici, tu peux y voir toutes mes tentatives passées (à grand renfort de screens)...
    http://www.ogre3d.org/phpBB2/viewtopic.php?t=33816

    Le lien vers le showcase de la version en téléchargement:
    http://www.ogre3d.org/phpBB2/viewtop...=240053#240053

    encore merci

  3. #23
    Membre expérimenté Avatar de Twindruff
    Inscrit en
    Janvier 2005
    Messages
    216
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 216
    Par défaut
    Joli

    Mais petite note, la méthode la plus simple et la plus rapide est celle là je pense :
    (a) Choose z uniformly distributed in [-1,1].
    (b) Choose t uniformly distributed on [0, 2*pi).
    (c) Let r = sqrt(1-z^2).
    (d) Let x = r * cos(t).
    (e) Let y = r * sin(t).

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Par défaut
    Bon c'est pas grave, à terme je ne génèrerais que les étoiles une fois puis je sauvegarderai le tout dans un fichier.

    Par contre j'avais également pensais à un autre moyen de générer un champ d'étoiles (uniforme ?), en plaçant de manière homogène un certains nombre d'étoiles à la surface de la sphère, tout en effectuant un calcul de probabilité de présence...


    voilà de manière sommaire l'idée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    De Phi = 90 à -90
    {
         De Theta = 0 à 360
         {    Calcul si l'étoile est là ou non à l'aide d'une commande rand()
               si oui créer l'étoile
               si non continuer
               Theta = Theta + DeltaTheta
        }
    }
    Phi = Phi + DeltatTheta
    je ne dit pas que c'est plus rapide ou non, mais n'étant pas un matheu...

  5. #25
    Membre expérimenté Avatar de Twindruff
    Inscrit en
    Janvier 2005
    Messages
    216
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 216
    Par défaut
    Si j'ai bien compris, tu as une fonction qui donne la probabilité qu'une étoile est présente? Faut voir ce que ça donne. Par contre pour que ça donne de bons résultats je pense qu'il faut que les delta soient petits et dans ce cas ça risque d'être un peu lent.

  6. #26
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Par défaut
    oui c'est parfaitment ça, je pense également que le delta dois être petit et que cela doit être lent, j'essaierai quand même histoire de voir...

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Une erreur 233 de ms sql server
    Par Hokage dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/10/2009, 17h40
  2. Erreur 233 sous sql server
    Par brajae85 dans le forum Oracle
    Réponses: 3
    Dernier message: 18/05/2009, 16h12
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo