CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[c++ / sfml] Light engine

unitedelite29
unitedelite29
Niveau 10
21 mai 2014 à 11:34:27

Salut a tous,

Je viens vous mettre a disposition mon moteur de lumière (statique et dynamique) sur lequel je bosse.

Le moteur est livré avec un petit jeu de demo (fait rapidement et rien de compliqué, juste un perso qui bouge et qui peut poser une bougie) ainsi que son code source (un seul fichier).

Le moteur doit être combiner avec la SFML donc a utilisé sur un projet avec la SFML de linké, les instructions d'utilisation son écrite dans le Read-me.

Le lien : https://www.dropbox.com/s/s/qj4fp2234a17rxk/SFLight.rar (1,5Mo)

Si je suis assez motivé je vais continuer a bosser dessus et ajouter notamment des lumière type "feu" ( intensité et rayon variable), des lumière type jeu d'horreur (clignote a intervalle aléatoire), des lumières type "lampe de poche" (représente par un cône)

chopsueys
chopsueys
Niveau 18
21 mai 2014 à 12:03:15

Tu pourrais faire voir un aperçut vidéo/screen ?

unitedelite29
unitedelite29
Niveau 10
21 mai 2014 à 12:28:04

screen de la demo : http://img4.hostingpics.net/pics/321449Capture.png

chopsueys
chopsueys
Niveau 18
21 mai 2014 à 13:51:11

C'est très bien foutu bravos. :bravo:

Abjectus
Abjectus
Niveau 10
21 mai 2014 à 23:27:58

J'ai déjà utilisé le moteur de lumière SmartLight. Je vais tester le tien :)

Merci pour le partage ^^

unitedelite29
unitedelite29
Niveau 10
22 mai 2014 à 12:15:54

ah ben je pense que Smartlight est supérieur a mon moteur de lumière (en tout cas de ce que je viens de lire)

unitedelite29
unitedelite29
Niveau 10
22 mai 2014 à 12:48:13

Désolé du double post

Je boss sur l'ajout du cycle Jour/nuit :

http://img4.hostingpics.ncs.net/pics/954790lightDay.gif

Je dois ajouter la durée réglable du jour et les sources de lumières extérieur (tel que les fenêtre dans le GIF dessus qui devrais fournir très peu de lumière la nuit)

lokilok
lokilok
Niveau 17
22 mai 2014 à 13:43:19

Le seul problème que j'ai c'est qu'ai final c'est juste l'application d'un tuto et qu'il a rien de spécial :-(

Enfin j'ai rien contre ça mais si des que quelqu'un terminait un tuto il faisait un topic, mais bon voila hap

unitedelite29
unitedelite29
Niveau 10
22 mai 2014 à 14:00:47

c'est pas tu tout l'application d'un tuto, celui donné en source ( http://gregouar.developpez.com/tutoriels/jeux/moteur-lumieres-dynamiques-2d/ ) est totalement dépassé par la nouvelle version de SFML j'ai juste repris l'algorithme qui détecte les collisions

lokilok
lokilok
Niveau 17
22 mai 2014 à 17:17:52

Il y a pas grand chose a changer pour l'adapter a la version actuelle.

unitedelite29
unitedelite29
Niveau 10
22 mai 2014 à 17:20:41

ben si, déjà j'utilise pas des triangles pour faire le cercle ce qui change tout son système

lokilok
lokilok
Niveau 17
22 mai 2014 à 17:23:00

Pourquoi ?

unitedelite29
unitedelite29
Niveau 10
22 mai 2014 à 17:56:15

lui utilise des triangles et moi des vertexArray, au lieu de projeter des triangle et devoir les découper en cas de croisement je place des vertex interconnecté, une méthode plus simple que celle du tuto mais qui, je pense, doit nécessité plus de vertex pour obtenir une belle projection de lumière

lokilok
lokilok
Niveau 17
22 mai 2014 à 18:02:46

Bah c'est pareil en fait, des vertexArray qui forment un triangle, c'est ça nan ?

unitedelite29
unitedelite29
Niveau 10
22 mai 2014 à 18:03:43

non qui forme un cercle directement, que je rapproche au niveau des obstacles

lokilok
lokilok
Niveau 17
22 mai 2014 à 18:08:34

Ah ok je vois, pourquoi avoir utilisé ça au lieu des triangles ?

unitedelite29
unitedelite29
Niveau 10
22 mai 2014 à 18:15:24

pour la simplicité puis il me semble qu'il n'est plus possible d'utiliser les triangles tel qu'ecrit dans le tuto

lokilok
lokilok
Niveau 17
22 mai 2014 à 18:38:43

Bah si, avec les vertexArray ça s'utilise exactement pareil.

unitedelite29
unitedelite29
Niveau 10
22 mai 2014 à 19:26:55

pas avec la SFML, avec la sfml tu ne peut pas déplacer un vertex d'un triangle, tu lui donne simplement sa taille, sa position et son orientation

lokilok
lokilok
Niveau 17
22 mai 2014 à 19:51:38

Nan mais si je te le dis c'est que si...

Je l'ai déjà fais le sais hap

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment