See site in english Voir le site en francais
Website skin:
home  download  forum  link  contact

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

Author Topic: éclairage intérieur en C++  (Read 455 times)

0 Members and 1 Guest are viewing this topic.

Offline jeanus

  • Full Member
  • ***
  • Posts: 189
  • Country: France fr
  • Karma: 11
  • Il parait que je suis pénible ... mais heu !
21 March 2017, 08:50:32
 :wonder:
Bonjour, j'essaie d'éclairer l'intérieur de mon mesh, je n'y arrive pas.
J'ai essayé Beacon, spots_Beacon, lightEmitter, rien n'y fait, par contre j'éclaire l'extérieur ...
C'est quoi le truc ?

s'iouplait, merci.

Jusqu'à aujourd'hui, je fis TOUT ce qu'il fallut que je fisse,
à partir de demain, je ne ferais QUE ce qu’il faudra que je fasse …

Offline jacquesmomo

  • Il parait que je suis une
  • Legend
  • ******
  • Posts: 5429
  • Country: France fr
  • Karma: 263
  • Plus on rate, plus on a de chances de réussir !..
Reply #1 - 21 March 2017, 09:22:20
Bonjour

Alors voilà comment je fais :
je met un "Material" un peu lumineux et j'y affecte les groupes (dans le mesh) voulus
avec le réglage suivant :



tu peux jouer sur les valeurs de "emissive" pour régler lintensité lumineuse.
(laisse les valeurs RGB identiques)
tu peux mettre 0.3 aussi.

a tester selon ce que tu veux.
si tu mets "1" c'est TRES (et peut-être trop) lumineux.

donc rajoute à la fin de ton fichier "msh" (dans la section MATERIAL) les lignes suivantes :

MATERIAL Blanc-int
 1  1  1  1
 1  1  1  1
 1  1  1  1  0
 .5  .5  .5  1

et n'oublie pas de rajouter :

MATERIALS n+1
(tes "matelials")
Blanc-lum

(n= le nombre de materials déjà défini)
et bien sûr comme tu en rajoute 1, tu fait n+1=....

L'ordre doit être le même.

Exemple :

Code: [Select]
MATERIALS 4
Blanc-txt
Blanc-lum
Blanc-int
Gris
MATERIAL Blanc-txt
 1  1  1  1
 1  1  1  1
 1  1  1  1  0
 .1  .1  .1  1
MATERIAL Blanc-lum
 1  1  1  1
 1  1  1  1
 1  1  1  1  0
 .31  .31  .31  1
MATERIAL Blanc-int
 1  1  1  1
 1  1  1  1
 1  1  1  1  0
 .5  .5  .5  1
MATERIAL Gris
 .76  .76  .76  1
 .76  .76  .76  1
 1  1  1  1  0
 .11  .11  .11  1
TEXTURES (etc...)

Voilààààà.... :beer:

Mes add-ons sont là !

Offline jeanus

  • Full Member
  • ***
  • Posts: 189
  • Country: France fr
  • Karma: 11
  • Il parait que je suis pénible ... mais heu !
Reply #2 - 21 March 2017, 09:49:08
Merci Jacques mais je parlais de C++, je veux allumer et éteindre (avec la DLL) l'intérieur du vaisseau ...
là, avec ton truc, c'est toujours "éclairé" ?!

(désolé, j'ai quitté Spacecraft4, j'étais trop limité !!!  :sick:)

Mais :merci: quand même  :beer:

Jusqu'à aujourd'hui, je fis TOUT ce qu'il fallut que je fisse,
à partir de demain, je ne ferais QUE ce qu’il faudra que je fasse …

Offline jacquesmomo

  • Il parait que je suis une
  • Legend
  • ******
  • Posts: 5429
  • Country: France fr
  • Karma: 263
  • Plus on rate, plus on a de chances de réussir !..
Reply #3 - 21 March 2017, 13:22:51

Ben là, effectivement, je ne peux pas t'aider...

Mes add-ons sont là !

Offline Milouse

  • Legend
  • ******
  • Posts: 1192
  • Country: France fr
  • Karma: 84
Reply #4 - 22 March 2017, 11:12:24
Bonjour,

Il y a le projecteur de Brianj : http://www.orbithangar.com/searchid.php?ID=5123
Cette ancienne version contient un fichier .cpp ; c'est un fichier source C++, non ? ;)

Après, si l'extérieur du mesh est éclairé par ta source de lumière, c'est peut-être un problème de 3D...


Milouse