#1 

16-11-2008 22:12:35

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

Voila je voudrai savoir si quelqun serai comment faire un ciel dynamique


Hors ligne


#2 

17-11-2008 06:32:24

ramis
Membres
Date d'inscription:
Messages: 92
IP: 92.133.214.145
Courriel

Un ciel dynamique ? c'est à dire ?
Un skydome movible , ou un skyplan qui se déplace avec la camera ?

Hors ligne


#3 

17-11-2008 08:10:37

Aranoth
Membres
Avatar de Aranoth
Date d'inscription:
Messages: 242
IP: 194.140.247.216
Courriel  Site web

Moi perso j'utilise une skybox qui représente un dégradé en niveau de gris, et je la colorie dans un pixel shader en fonction de l'heure dans mon jeu (tons bleus le matin, orangés le soir, bleu marine la nuit, ...)

Après pour les nuages, il suffit de rajouter une skybox légèrement plus petite texturé avec une texture de nuages et un fond transparent


Ça permet de varier la couleur du ciel en fonction de l'heure

Hors ligne


#4 

17-11-2008 10:30:45

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

merci de vos reponse mais je sais pas faire de shaders


Hors ligne


#5 

17-11-2008 12:07:47

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 62.201.129.226
Courriel

J'avoue que je ne me suis jamais vraiment penche sur le probleme, sur le site off il y a quelques post sur le sujet, ainsi que quelques liens,
comme ceux-ci:

http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=10769&postdays=0&postorder=asc&start=0
http://pazystamo.projektas.lt/

(interessant comme sujet...)


Force et sagesse...

Hors ligne


#6 

17-11-2008 13:08:22

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

dommage le code ne compile plus :s


Hors ligne


#7 

17-11-2008 13:18:03

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

kelkun a une autre solution ?


Hors ligne


#8 

17-11-2008 13:24:20

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

1>.\\ATMOsphere.cpp(560) : error C3861: 'round': identifier not found
1>.\\ATMOsphere.cpp(593) : error C2668: 'floor' : ambiguous call to overloaded function
1> C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\math.h(559): could be 'long double floor(long double)'
1> C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\math.h(511): or 'float floor(float)'
1> C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\math.h(137): or 'double floor(double)'
1> while trying to match the argument list '(int)'


Hors ligne


#9 

17-11-2008 13:46:30

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 62.201.129.226
Courriel

La j'suis pas chez moi, donc peut pas telecharger et te dire pour le moment ce qui ne va pas. Peut-etre une histoire de difference entre deux compilateurs,
ou de version d'Irrlicht...


Force et sagesse...

Hors ligne


#10 

17-11-2008 14:25:50

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

ok


Hors ligne


#11 

17-11-2008 17:42:59

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 90.56.68.13
Courriel

Sinon j'ai retrouvé le post que j'avais en tête, sur un super code simulant des nuages dynamiques, vraiment extra, à tester absolument !!

Le post est ici, cela s'appelle CCloudSceneNode (nuage en anglais pour les non anglophiles):
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=7746&start=0

le lien pour téléchargé est dans messages qui suive la présentation...
smile


Force et sagesse...

Hors ligne


#12 

17-11-2008 18:26:23

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

merci le lien etait mort mais jen ai toruver un autre : http://www.3dcentral.net/downloads/Irrlicht/CCloudSceneNode.zip


Hors ligne


#13 

17-11-2008 18:29:01

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

mais c'est pas trop ce que je voualai celui qui compiler pas plsu haut


Hors ligne


#14 

17-11-2008 18:34:39

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 90.56.68.13
Courriel

Le code dont tu parles plus, je n'ai pas essayé de le compiler, mais je pense qu'en matant la classe 'ATMOsphere' tu devrais trouver sans grands
soucis les grands principes wink


Force et sagesse...

Hors ligne


#15 

17-11-2008 19:17:08

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

jai pas trop compris le code et fort brouillon voir illisible part endroi ya moyen que tu maide a regler sa stp:
1>.\\ATMOsphere.cpp(560) : error C3861: 'round': identifier not found
1>.\\ATMOsphere.cpp(593) : error C2668: 'floor' : ambiguous call to overloaded function
1> C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\math.h(559): could be 'long double floor(long double)'
1> C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\math.h(511): or 'float floor(float)'
1> C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\math.h(137): or 'double floor(double)'
1> while trying to match the argument list '(int)'


Hors ligne


#16 

17-11-2008 19:44:54

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 90.56.68.13
Courriel

Oula oui, c'est très brouillon, et pas facile à lire. Bon, en même temps dans la partie téléchargement il dit bien 'en cours'.

Pour ce qui est de 'round' en fait il faut écrire ligne 560 round360

Quand à floor, remplace des valeurs constantes entière par des flottant, cela devrait en régler pour le moment le prob.

Bonne chance pour 'dépatouiller' ce code wink


Force et sagesse...

Hors ligne


#17 

17-11-2008 19:54:06

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

merci premier problème régler ....
euh tu peut m'aider pour le deuxième lol:
f64 dt=floor(1461.0f*(y+4716.0f)/4)+floor(153*(m+1)/5)+dd+c-1524.5f;


Hors ligne


#18 

17-11-2008 20:08:15

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 90.56.68.13
Courriel

pspmy Ecris:

merci premier problème régler ....
euh tu peut m'aider pour le deuxième lol:
f64 dt=floor(1461.0f*(y+4716.0f)/4)+floor(153*(m+1)/5)+dd+c-1524.5f;

f64 dt=floor(1461.0f*(y+4716.0f)/4.0f)+floor(153.0f*(m+1)/5.0f)+dd+c-1524.5f;


Force et sagesse...

Hors ligne


#19 

17-11-2008 20:13:41

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

merci t'est un dieu x)


Hors ligne


#20 

17-11-2008 20:19:55

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

jia un bug des que je bouge la skybox saccade a mort et tremble


Hors ligne


#21 

17-11-2008 20:29:14

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 90.56.68.13
Courriel

Je n'ai pas le code sous les yeux en ce moment, je ne suis pas en mesure donc de tester l'ensemble du truc.
Si cela saccade, cela peut venir de pas mal de truc, Lapalisse ne dirait pas mieux. Commence par ta boucle de rendu,
et le timing...


Force et sagesse...

Hors ligne


#22 

17-11-2008 20:32:34

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

enfait sa tremble sinon dans chaque boucle jai le xxx->update(driver); et jai 227 fps avec le serveur du jeux


Hors ligne


#23 

17-11-2008 20:35:09

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

jai trouver javais oublier de foutre le reseau dans le thread


Hors ligne


#24 

17-11-2008 20:37:26

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 90.56.68.13
Courriel

Nickel alors. Si tu arrives à finaliser un bon petit code là dessus, n'hésites pas à poster un truc
wink


Force et sagesse...

Hors ligne


#25 

17-11-2008 20:44:37

hardcpp
Membres
Avatar de hardcpp
Date d'inscription:
Messages: 229
IP: 83.198.246.220
Courriel

ben je vais réecrire la classe je la mettrai dans routine


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
172 invités en ligne
membre en ligne: -
RSS Feed