La section hors sujet non officielle.

Vous n'êtes pas identifié(e).

#1 26-04-2020 14:52:41

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

La Voie Lactée et Andromède, sa plus proche voisine

Bonjour, pour passer le permis de circulation dans l'espace, tout ce fait avec la souris :

Déplacements haut, bas, gauche et droite
Clic gauche et clic droit
>>> Ça permet de tourner sur les 3 axes, respectivement, X, Z et Y.

La roulette, c'est les gaz (marche avant et marche arrière). Alors un simple coup de roulette et vous êtes déjà plus rapide que la lumière (1 milliard de kilomètres par heure) mais si j'avais voulu être réaliste, ce serait ennuyant et ballot, parce que... ben on ne bougerait pas ! On resterait sur place, juste à pouvoir tourner dans tous les sens !!

Pareil pour le nombre d'étoiles, il a fallu un petit peu réduire le nombre d'étoiles par rapport à la réalité. En vrai, il y en a 100 000 fois plus !!!

Voilà, bonne promenade à travers la Voie Lactée... Si ça ne marche pas, prévenez-moi !

Global.D cg, ZZ = 1000.0, PowMount = 80.0, Radius, Teta, Anti, Teta2, Rho2, axCam, ayCam, azCam, vxCam, vyCam, vzCam
Global BackGC = 31
InitEngine3D()
InitSprite()
InitKeyboard()
InitMouse()
ExamineDesktops()
OpenScreen(DesktopWidth(0), DesktopHeight(0), 32, "", #PB_Screen_SmartSynchronization, DesktopFrequency(0) )
CreateTexture(1, 1, 1, "")
If StartDrawing(TextureOutput(1) ) 
       Box(0, 0, 1, 1, RGB(255, 255, 255) )
       StopDrawing()
EndIf
CreateMaterial(0, TextureID(1) )
DisableMaterialLighting(0, #True)
For J = 1 To 2
       CreateMesh(J, #PB_Mesh_PointList, #PB_Mesh_Dynamic)
       SetMeshMaterial(J, MaterialID(0))              
       For i = 1 To 3 * (300000 - ((J - 1) * 295000) )
              Radius = 1.0 + Random(Random(10000) ) / 100.0
              Teta = Random(1) * #PI
              Teta2.D = Random(628) / 100.0
              Rho2.D = Random(1500) / 100.0
              MeshVertexPosition((Cos(Radius / 8.0 + Teta) * Radius + (Cos(Teta2) * Rho2))*ZZ, (Random(8000.0 / Sqr(Sqr(Radius) ) ) / 1000.0 * ((Random(1) * 2.0) - 1.0))*ZZ, (Sin(Radius / 8.0 + Teta) * Radius + (Sin(Teta2) * Rho2)) *ZZ)
              cg = BackGC + Pow(Random(100)/100, PowMount)*(255 - BackGC)
              MeshVertexColor(RGBA(cg,cg, cg, cg))
       Next i 
       FinishMesh(#False)
       CreateNode(J)
       AttachNodeObject(J, MeshID(J))
Next       
MoveNode(2, 100000, 1000000, 0, #PB_Absolute)
RotateNode(2, 0, 30, 0)
CreateCamera(0, 0, 0, 100, 100)
cams = CreateNode(#PB_Any)
AttachNodeObject(cams, CameraID(0))
CameraRange(0, 1, 1000000000)
MoveNode(cams, 0, 40, 150, #PB_Absolute)
CameraFOV(0, 90)
NodeLookAt(cams, NodeX(1),  NodeY(1),  NodeZ(1))
MoveNode(cams, 0.0, 0.0, -100)
Repeat
       ExamineKeyboard()
       ExamineMouse()
       vyCam + 0.01 * (Bool(MouseButton(1) ) - Bool(MouseButton(2) ) )
       vyCam * 0.99
       RotateNode(cams, 0.0, vyCam, 0.0, #PB_Relative)
       NodeFixedYawAxis(cams, #False)
       axCam = MouseDeltaY() / 100.0
       vxCam + axCam
       vxCam * 0.9
       RotateNode(cams, vxCam, 0.0,  0.0, #PB_Relative)                                     
       NodeFixedYawAxis(cams, #False)
       azCam = - MouseDeltaX() / 100.0
       vzCam + azCam
       vzCam * 0.9
       RotateNode(cams, 0.0,  0.0, vzCam, #PB_Relative)
       NodeFixedYawAxis(cams, #False)
       camz.D - MouseWheel() / 10.0
       MoveNode(cams, 0.0, 0.0, camz, #PB_Absolute | #PB_Local)                     
       RenderWorld()
       FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape) Or Quit = 1 Or MouseButton(3)

Hors ligne



#2 26-04-2020 18:05:15

kwai chang caine
PureBasicien
Inscription : 18-02-2020
Messages : 64

Re : La Voie Lactée et Andromède, sa plus proche voisine

Waooouuuh !!

Splendide la voie "lactel", la grande classe  icon_eek
Par contre, c'est pas violent le changement de vitesse avec la roulette  wink

Merci de ce partage, à ce que je vois, le confinement a chez toi une tendance au prolifisme  cool

Dernière modification par kwai chang caine (26-04-2020 18:06:04)

Hors ligne

#3 26-04-2020 19:46:05

~ Ar-S ~
Admin
Inscription : 17-02-2020
Messages : 178
Site Web

Re : La Voie Lactée et Andromède, sa plus proche voisine

très beau !
Tu me blases  icon_lol


~ Ar-S ~  babacool

Hors ligne

#4 27-04-2020 03:39:18

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

Re : La Voie Lactée et Andromède, sa plus proche voisine

KWAÏ a écrit : << Par contre, c'est pas violent le changement de vitesse avec la roulette >>

Mais si ! Du nerf : le but du jeu c'est de manier la molette de la souris pour voyager au coeur d'Andromède. Ça permet de te rééduquer pour masturber le clitoris de ta femme. Tu vas voir : la distance est tellement astronomique que tu vas y aller avec les deux mains, une pour tenir la souris, l'autre pour remuer la petite roulette.

Et fais gaffe : à mi-chemin, il faut freiner. Sinon tu traverses Andromède, et tu te retrouves dans le noir galactique infini... Donc, il faut anticiper le passage en machine arrière, bien avant l'approche imminente d'Andromède.

Hors ligne

#5 27-04-2020 11:34:40

kwai chang caine
PureBasicien
Inscription : 18-02-2020
Messages : 64

Re : La Voie Lactée et Andromède, sa plus proche voisine

Ok ok oooookeeeey !!! J'ai compris. ..J'essaierai cool
Zarma, dans l'hypothèse utopique ou un jour j'y ai à nouveau accès, si je lui fais la même chose sur son bouton à bonheur, j'ai bien peur qu'avant que ne survienne une future autorisation d'accès, l'univers ai le temps de créer plusieurs trous noirs avant que j'ai la chance de revoir le sien  mrgreen

Hors ligne

#6 27-04-2020 16:59:05

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

Re : La Voie Lactée et Andromède, sa plus proche voisine

Avec le plus rapide des engins artificiels, il faudrait 450 000 ans, juste pour voir un seul pixel bouger à l'écran dans cette simulation...

Hors ligne

#7 28-04-2020 02:47:18

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

Re : La Voie Lactée et Andromède, sa plus proche voisine

En gros, si tu regardes les galaxies en faisant marche arrière, tu remontes le temps ! Ce qui est impossible ! Les galaxies rajeunissent devant toi, tandis que tu l'éloignes d'elle. En 3D purement mécanique, c'est incohérent. Mais je commence à comprendre ce que tu veux : là, les galaxies sont à l'arrêt, et toi tu veux te balader librement tandis que le temps est arrêté. Or, ce que je ne comprends, c'est que, dans ce cas, tu as juste à modifier le nombre dans la ligne de MouseWheel() (la ligne de code source qui s'occupe de la roulette).

Hors ligne



#8 30-04-2020 00:12:01

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

Re : La Voie Lactée et Andromède, sa plus proche voisine

Tiens KCC : un tuto pour me parler ;b

Lien direct : https://www.youtube.com/embed/8pFN4VzPMN8

Hors ligne

#9 09-06-2020 14:56:06

CplBator
PureBasicien
Inscription : 23-03-2020
Messages : 28

Re : La Voie Lactée et Andromède, sa plus proche voisine

Pas mal le p'tit code... et Florence Mendez , heu... , j'aime bien son pantalon...  blobin

Hors ligne



#10 11-06-2020 07:11:24

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

Re : La Voie Lactée et Andromède, sa plus proche voisine

Effectivement c'est très schématique son pantalon. Mais faut pas s'arrêter à la couture : la dame, elle a aussi des conseils santé/beauté !

Pour le code, j'en ai profité pour le copier sur le forum anglais avec quelques descriptions sur la difficulté à poster le code...
https://www.purebasic.fr/english/viewto … 36&t=65512

Hors ligne

#11 11-06-2020 18:09:39

CplBator
PureBasicien
Inscription : 23-03-2020
Messages : 28

Re : La Voie Lactée et Andromède, sa plus proche voisine

Je parlais de son pantalon pour ne pas "être gras" , mais comme tu n'as pas l'air de comprendre , je lui bouffe la schneck méchamment... putain je suis vraiment un crevard... & je suis marié , et j'ai pas de problème de ce coté là... faut peut être que je consulte... Dur d'être un mâle alpha  icon_lol  icon_lol  icon_lol

Hors ligne

#12 11-06-2020 19:41:25

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

Re : La Voie Lactée et Andromède, sa plus proche voisine

Euh, oui, tout à fait, je pensais un petit peu modifier le rendu. Ça nécessite un peu plus d'interaction en fonction de la distance. Parce que là, la voie lactée, au final, elle est éclatée.
blobin

Hors ligne

#13 12-06-2020 07:55:31

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

Re : La Voie Lactée et Andromède, sa plus proche voisine

Un truc aussi : DesktopDepth(0), j'ai enfin compris après x années qu'il fallait le mettre à la corbeille.

(et... j'espère que tu exécutes bien les gestes barrières avant de bouffer le fruit défendu : bain de bouche au rhum blanc par exemple, avant et après !)

Hors ligne

#14 16-06-2020 20:16:48

Olliv
PureBasicien
Inscription : 21-02-2020
Messages : 206

Re : La Voie Lactée et Andromède, sa plus proche voisine

Comme dit le proverbe chinois :

<< Si sur des draps qui ne t'appartiennent, tu couches,
Recrache bien abondamment tous tes bains de bouche... >>

Hors ligne

Pied de page des forums