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: [Projet : dont je n'ai pas encore trouver de nom] Module de transfere !  (Read 4508 times)

0 Members and 1 Guest are viewing this topic.

Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
30 June 2010, 21:57:22
Bonjour,

Voilà, j'ai commancer un addon, en fait, j'ai juste fait le modèle, sur sketchup, donc, il me reste encore beaucoup de travaille, mais j'aimerais vous partager mon ambition :

- C'est un module de transfere interplanetaire et/ou interstellaire. Je n'ai pas encore trouver de nom.
- Il vas pouvoir être arimer a un vaisseau quelconque à l'avant.
- Il possède un gros moteur principal et des moteur RCS (que je n'ai pas encore fait)
- Il vas avoir plusieur docks à l'arrière pour arimer différents vaiseau
- Il a 4 réservoires de carburant géant

Voici une image de ce qu'il en est pour le moment :



(cliquer dessus pour agrandir)

Qu'en penser vous ?
J'attend vos commentaires !

Boby_nadeau


Offline SolarLiner

  • Global Moderator
  • Legend
  • *****
  • Posts: 2769
  • Country: France fr
  • Karma: 55
  • a été remercié par Le Créateur
Reply #1 - 30 June 2010, 22:05:16
Cool ... Pour l'instant ! J'ai trouvé un nom: IPT (ou InterPlanetay Transfer)Voici un bon moyen de transport de la Terre à Titan ... Idéal pour le réaprovisionnement de la base Athéna-Titan !


Offline Pitx

  • Full Member
  • ***
  • Posts: 229
  • Country: France fr
  • Karma: 18
Reply #2 - 01 July 2010, 18:03:38
Bon début! La route est encore longue avant la release mais faut pas lâcher l'affaire.
Si tu veux voir tes ambitions se concrétiser pense surtout à travailler par étape.
Tu as deja un bon petit mesh, maintenant teste un peu la texture (grossiere pour commencer) puis travaille sur le fichier de conf... faut motoriser le bébé!!

:top:



Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #3 - 02 July 2010, 19:48:32
Merci !
Mais je suis sur sketchup, tu et les texture ne vont pas avec le mesh lorsque je fait la méthode de conversion .kmz to .dae to .3ds !

Et mettre des texture sur les mesh, c'est loin d'être ma spécialité! Quelqu'un pourrait m'aidée ?


Offline Alto-kun

  • Hero Member
  • *****
  • Posts: 775
  • Karma: 1
Reply #4 - 02 July 2010, 19:55:58
dans sketchup en haut il y a l'onglet window(fenêtre) et il y a material et la tu peut "colorier"ton joujou


sinon je peut t'aider



Message modifié ( 02-07-2010 19:59 )

[sgrey]Alto-kun[/sgrey]Valentin 17 Ans
--------------------


http://tinyurl.com/d9c4guf

Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #5 - 02 July 2010, 20:09:36
J'ai une question a propos des RCS : Devrai-je les mettre au centre ou au extrémité ?

Et ouais, je sais comment colorier, mais juste pour le modèle sketchup !

Pour les proportion 1m sketchup/ 1m orbiter ????



Post Edited ( 07-02-10 20:11 )


Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #6 - 02 July 2010, 20:21:53
j'aurai penser utiliser spacecraft3.dll. Est-il posible de faire des genre portes de hangars pour un conteneur cylindrique ??


Offline SolarLiner

  • Global Moderator
  • Legend
  • *****
  • Posts: 2769
  • Country: France fr
  • Karma: 55
  • a été remercié par Le Créateur
Reply #7 - 02 July 2010, 21:01:21
si tu fais avec spacecraft, l ne sera pas compatible oribter 2010


Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #8 - 02 July 2010, 21:06:59
Ah oui ! :( Alors, Il vas falloir que j'y aille en c++ , et pour ce, j'aurai besoin d'aide !


Offline Pyro

  • Legend
  • ******
  • Posts: 2608
  • Country: United Kingdom gb
  • Karma: 1
Reply #9 - 02 July 2010, 23:04:06
Syphatique comme vaisseau. Perso j'aurais préféré une apparence plus fragile au niveau du truss dock et payload, (structure genre tour effeil). Et une ou deux roues gravitationelles...


Après, j'ai fait des desseins de véhicules comme ca que je nommais toujours IPV, DSV ou ISV et un nom quelquonque (respectivement Interplanetary Vehicule ; Deepspace vehicule et Interstellar Vehicule) Si ca peut t'aider pour le nom...

Par exemple, si j'ai le temps et les capacitées, je ferais bien un skin DSV Arrow pour le arrow. Car Arrow 18, ca fait comme si il y en avait 17 autres. Et j'imagine plus ce genre de vaisseau comme unique, ou produit en petite quantité, et ayant un nom propre à chaqun comme les navettes et autres.



Post Edited ( 07-02-10 23:21 )




Offline Alto-kun

  • Hero Member
  • *****
  • Posts: 775
  • Karma: 1
Reply #10 - 03 July 2010, 00:04:00
ne t'inquiète pas tout le monde ne joue pas sur 2010 (enfin je crois ) moi je suis encore sur 2006
et je fait de beaux vaisseau en spacecraft3 avec anim (ou pas) et plein d'autre truc


[sgrey]Alto-kun[/sgrey]Valentin 17 Ans
--------------------


http://tinyurl.com/d9c4guf

Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #11 - 03 July 2010, 00:33:09
Merci de vos commentaire.

Quote
Syphatique comme vaisseau. Perso j'aurais préféré une apparence plus fragile au niveau du truss dock et payload, (structure genre tour effeil). Et une ou deux roues gravitationelles...

Mais j'avais penser mettre des poutre de renforcement entre le support des réservoir et le moteur.

En passant, j'ai de la dificulté lorsque je tente de compiler ma dll, j'ai code::block. Il y a une erreur (en rouge):


Code: [Select]
class AnimState {
public:
enum Action {STOPPED, CLOSED, OPEN, CLOSING, OPENING} action;
double pos;
void Set (Action a, double p) { action = a, pos = p; }
bool Move (double dp) {
if (!Moving()) return false;
if (Closing()) {
if ((pos = max (0.0, pos-dp)) == 0.0) action = CLOSED;
} else {
if ((pos = min (1.0, pos+dp)) == 1.0) action = OPEN;
}
return true;
}
bool Moving() const { return action >= CLOSING; }
bool Static() const { return action < CLOSING; }
bool Stopped() const { return action == STOPPED; }
bool Closed() const { return action == CLOSED; }
bool Open() const { return action == OPEN; }
bool Closing() const { return action == CLOSING; }
bool Opening() const { return action == OPENING; }
friend OAPIFUNC void WriteScenario_state (FILEHANDLE f, char *tag, const AnimState &s);
friend OAPIFUNC void sscan_state (char *str, AnimState &s);
};

Voici la log :

Code: [Select]
C:\...\MonAddon\VesselAPI.h|437|error: `max' was not declared in this scope|
C:\...\MonAddon\VesselAPI.h|439|error: `min' was not declared in this scope|

Je ne suis pas un pro en c++ donc, je ne comprend pas l'erreur, qu'es-ce que je doit faire ?

Merci de votre aide.
Boby_nadeau


Offline Bibi Uncle

  • Legend
  • ******
  • Posts: 2264
  • Country: Canada ca
  • Karma: 17
Reply #12 - 03 July 2010, 15:35:10
Je ne suis pas un expert mais je crois que c'est simplement que tu n'as pas initialisé tes variables max et min.

En passant, comment tu fait pour compiler avec Code::Block ? Il utilise MinGW qui prend des fichiers .a au lieu des .lib de VC++. Est-ce que la SDK d'Orbiter est disponible en .a ?


Émile

Pluton, Saturne et Jupiter
Entendez-vous monter vers vous le chant de la Terre?

- Luc Plamondon

Offline Tallinn

  • Full Member
  • ***
  • Posts: 159
  • Karma: 2
Reply #13 - 03 July 2010, 15:43:12
Quote
SolarLiner a écrit:
si tu fais avec spacecraft, l ne sera pas compatible oribter 2010

Qui a inventé ça? ;)

Spacecraft3 fonctionne parfaitement sous O2010,  c'est multistage2 qui avait des problèmes et nécessite le patch de BrianJ pour pouvoir tourner correctement... :bug:

Bonne chance pour ton projet! :beer:



Message modifié ( 03-07-2010 15:58 )

-----------------------------------------------------------------------------------------
J'ai appris à employer le mot impossible avec la plus grande prudence.

Wernher von Braun

Offline SolarLiner

  • Global Moderator
  • Legend
  • *****
  • Posts: 2769
  • Country: France fr
  • Karma: 55
  • a été remercié par Le Créateur
Reply #14 - 03 July 2010, 16:01:43
chez moi sa ne marche pas du tout, même après ré-installation du module ...

___________________________

Quand on ira habiter sur une autre planête, c'est qu'on aura fni de tout polluer sur terre.
(de mon grand-père qui détèste les engins spaciaux et donc orbiter)


Offline jacquesmomo

  • Le budget !!!
  • Legend
  • ******
  • Posts: 7408
  • Country: France fr
  • Karma: 598
  • Plus on rate, plus on a de chances de réussir !..
Reply #15 - 03 July 2010, 16:13:33
Pourtant je confirme ce que dis Tallin... C'est curieux, ça...


Mes add-ons sont là !

Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #16 - 03 July 2010, 19:53:08
Ouais, mais le code, l'erreur il est dans VesselAPI.h, il n'est pourtat passuposer avoir d'erreur non?


Offline Tallinn

  • Full Member
  • ***
  • Posts: 159
  • Karma: 2
Reply #17 - 03 July 2010, 23:06:44
Quote
SolarLiner a écrit:
chez moi sa ne marche pas du tout, même après ré-installation du module ...

Tu as installé le pack complet Spacecraft3 ou que la dll de base? Bizarre en tout cas... :wonder:


-----------------------------------------------------------------------------------------
J'ai appris à employer le mot impossible avec la plus grande prudence.

Wernher von Braun

Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #18 - 07 July 2010, 02:06:59
Rebonjours,
J'aurai besoin de votre aide :

J'hésite entre plusieur type de propulsion principale:

- une propulsion ionique au césium contact (ISP = 7000 , Poussée = (4x10[-cube])N)
- une propulsion magnétoplasmadynamique (ISP = 1000 à 10 000 , Poussée = 20 à 200 N)

Ce choix est difficile car certain veulent une bonne autonomie de carburant, et d'autre, une bonne poussée ! Je vous demande donc votre point de vue et vos suggestion.

Voici ou j'en suis rendu:





Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #19 - 08 July 2010, 21:05:42
Bon.. voilà.. j'ai fait le premier essaie dans orbiter 2010, pour cela, j'ai utiliser spacecraft3. J'ai pris une capture d'écran pour vous montrer a quoi il pourrait resembler dans orbiter :


(cliquer pour agrandir l'image)

Lors de mon essaie, j'ai eu quelque pépins !

- la pousser du moteur principal fonctionnait, mais il n'y avais pas de flamme :

Code: [Select]
[EX_MAIN_1]
OFF = (0,-122.55,0)
DIR = (0,-1,0)
LENGTH = 7
WIDTH = 1.5

[CONFIG]
...
MAIN_THRUST = 40000
MAIN_THRUST = TEX_1
MAIN_PSTREAM1 = Main_thrust
...

Et pour la texture, comment dois-je faire ?

Merci de votre aide !


Offline Papyref

  • Legend
  • ******
  • Posts: 5341
  • Country: France fr
  • Karma: 341
  • Je suis dans la Lune ne pas me déranger
Reply #20 - 09 July 2010, 07:24:13
Tu dois d'abord définir la liste des textures par exemple

[TEXTURE_LIST]
TEX_1=Contrail1
TEX_2=Exhaust2


Ensuite tu définis la liste les fumées, par exemple

[PARTICLESTREAM_1]
NAME=SRBsm                       "nom que tu choisis"
TEX=Contrail1                      "texture de la liste que tu veux utiliser"
SRCSIZE=0.2
SRCRATE=1500
V0=110.0
SRCSPREAD=0.2
LIFETIME=2.0
GROWTHRATE=10
ATMSLOWDOWN=4
LTYPE=DIFFUSE
LEVELMAP=LVL_PSQRT
LMIN=0
LMAX=1
ATMSMAP=ATM_PLOG
AMIN=1e-4
AMAX=2

et dans CONFIG, tu définis les textures utilisées en plus des caractéristiques générales , par exemple

[CONFIG]
...

MAIN_TEX = TEX_2
MAIN_PSTREAM1 = SRBsm   "ici il faut le nom de ta texture de particule"
...

Dans ton exemple tes références ne sont pas bonnes

:sage: Papyref


Offline boby_nadeau

  • Jr. Member
  • **
  • Posts: 69
  • Karma: 0
Reply #21 - 01 August 2010, 20:50:10
En fait, je vais montrer tout le code :

Code: [Select]
[TEXTURE_LIST]
TEX_1 = Exhaust_atrcs

[PARTICLESTREAM_1]
NAME = Main_thrust
DLL = exhaust
SRCRATE = 15
SCRSIZE = 8.0
V0 = 165.0
LTYPE = Emissive
LEVELMAP = LVL_SQRT
LIFETIME = 0.2
GROWTHRATE = 10
SCRSPREAD = 0.13
ATMSLOWDOWN = 1.0
LMIN = 0
LMAX = 1
AMIN = 1E-5

[CONFIG]
MESHNAME = ITP\ITP
SIZE = 120
EMPTY_MASS = 103004
FUEL_MASS = 20000
MAIN_THRUST = 40000
MAIN_THRUST = TEX_1
MAIN_PSTREAM1 = Main_thrust
ISP = 7000
CW_Z_POS = 0.2
CW_Z_NEG = 0.5
CW_X = 1.5
CW_Y = 1.5
COG = 8

[DOCK_1]
POS = (0,-57.553,0)
DIR = (0,-1,0)
ROT = (0,0,0)

[EX_MAIN_1]
OFF = (0,-122.55,0)
DIR = (0,-1,0)
LENGTH = 7
WIDTH = 1.5

Mais ça ne fonctione pas pour le texture de l'échappement

« Last Edit: 01 August 2010, 20:50:11 by boby_nadeau »