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: Web MFD  (Read 14386 times)

0 Members and 1 Guest are viewing this topic.

Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #25 - 01 November 2010, 16:30:35
OK !
J'ai téléchargé le module , et j'ai eu un message d'erreur en le chargeant dans le launchpad.
Problème résolu en téléchargeant le VC2010 redistribuable : çà pourra dépanner ...http://www.microsoft.com/downloads/en/confirmation.aspx?familyid=A7B7A05E-6DE6-4D3A-A423-37BF0912DB84&displaylang=en

çà fonctionne chez moi , sur une même machine .
Impressionnant .


Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline timelzayus

  • Newbie
  • *
  • Posts: 18
  • Karma: 0
Reply #26 - 01 November 2010, 21:14:40
Jim Lovell, j'ai oublie de te demander, et c'est tres important pour interpreter les resultats :
Quel est l'interval de rafraichissement des MFD dans ta conf ?


Offline Jim Lovell

  • Global Moderator
  • Legend
  • *****
  • Posts: 1572
  • Country: Belgium be
  • Karma: 48
    • Mon site
Reply #27 - 02 November 2010, 11:21:58
De mémoire, il me semble que je lai mis à 0.30


Jim Love:love:LL
C'est en se plantant que l'on construit ses racines....


ConneXion

Offline timelzayus

  • Newbie
  • *
  • Posts: 18
  • Karma: 0
Reply #28 - 02 November 2010, 18:16:58
Jim : Effectivement, c deja bas et c'est pas etonnant que 3 MFDs ralentissent a ce point le systeme.
Tu pourrait tester avec ton iPad avec le rafraichissement a 1 et me dire si c'est jouable ?



Offline timelzayus

  • Newbie
  • *
  • Posts: 18
  • Karma: 0
Reply #29 - 02 November 2010, 18:18:21
Avis a tout les developpeurs interesses : Le code est maintenant completement commente. J'ai commente presque CHAQUE ligne de code (qui est ici : http://github.com/SalomonBrys/Orbiter-WebMFD ). Donc il n'est plus rien qui devrait vous arreter !


Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #30 - 02 November 2010, 19:27:59

Vu!
C'est dans la boite ,merci !
A+


Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline Jim Lovell

  • Global Moderator
  • Legend
  • *****
  • Posts: 1572
  • Country: Belgium be
  • Karma: 48
    • Mon site
Reply #31 - 02 November 2010, 23:21:50
Alors, avec 1.00 en rafraichissement, c'est un peu plus jouable (même scénario, mêmes mfd's).
Mais bon, je passe quand même de 60 à 25, mais j'ai vraiment l'impression que c'est moins que 25. Du moins c'est très "par à coups" niveau performances.


Jim Love:love:LL
C'est en se plantant que l'on construit ses racines....


ConneXion

Offline tofitouf

  • Legend
  • ******
  • Posts: 1380
  • Karma: 0
Reply #32 - 03 November 2010, 09:30:47
Super projet ce Web MFD.
Impressionnant y'a surement encore pas mal d'optimisation à faire mais c'est déjà vraiment top.


---------------------------------------------

PC en rade, codage en panne.... Nom de Zeus

Offline Jim Lovell

  • Global Moderator
  • Legend
  • *****
  • Posts: 1572
  • Country: Belgium be
  • Karma: 48
    • Mon site
Reply #33 - 07 November 2010, 12:19:10
Des nouvelles de ce grand projet ? ;)


Jim Love:love:LL
C'est en se plantant que l'on construit ses racines....


ConneXion

Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #34 - 08 November 2010, 01:51:18

En ce qui me concerne , j'ai épuisé toutes mes cartouches ...
Salomon et moi avons éssayé diverses approches , consistant à accélérer la fonction de copie d'image , en essayant
notamment de déplacer le moment de la copie , ailleurs que dans la méthode de refresh du MFD , invoquée à la périodicité de vos réglages dans le Launchpad .

 J'ai éssayé d'utiliser une librairie spécialisée dans la conversion et l'écriture d'une image dans un flux , mais les fonctions
nécessitaient un HBITMAP obtenu par la fonction GDI qui nous pénalise ,  BitBlit (.... ).
Ceci dit , je ressors grandi de cette aventure ,car Salomon est un programmeur étonnant :
Non seulement son système est très ingénieux dans le détail , mais il a cette capacité géniale de comprendre très vite
un concept et de le coder . Je n'ai pas le niveau suffisant pour l'assister plus .

Actuellement , il effectue une recherche Universitaire bien pointue concernant la mécanique interne des compilateurs ...
Bref , quand il aura le temps , il fera un miracle de reverse ingeenering sur les surfaces de dessin fournies par Orbiter
pour accéder aux bits plutot que de passer par un BitBlit couteux en FPS ...
A+


Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline timelzayus

  • Newbie
  • *
  • Posts: 18
  • Karma: 0
Reply #35 - 08 November 2010, 16:33:16
Je suis tres flate par cet eloge ;)
Plus serieusement, je fait tout ce que je peux pour tenter de reduire ce lag, mais tout mes efforts restent vains.
J'ai ecrit a differents experts en code orbiter (dont Martin Shweiger), et j'attend leurs reponses.
Le probleme qui me rebute est egalement expose la : http://www.orbiter-forum.com/showthread.php?t=19054

J'ai effectivement peu de temps par jour pour me consacrer a ce projet (recherche oblige) mais je perd pas (trop) espoirs...
Si quelqu'un connait un programmeur pointu en Orbiter ou en MS.Windows, qu'il n'hesite pas a le sensibiliser a cette cause !


Offline timelzayus

  • Newbie
  • *
  • Posts: 18
  • Karma: 0
Reply #36 - 10 November 2010, 23:22:52
J'ai TOUT essaye...
Ca fait une semaine que j'y consacre TOUTES mes soireess. Je ne trouve rien qui empeche ce lag.

A moins que Face ou quelqu'un d'autre face un petit miracle, je vois plus ce que je peux faire... :(


Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #37 - 11 November 2010, 02:37:47

DOmmage qu'une seule fonction fasse échouer une si belle réalisation .
C'est rageant en effet de voir toute l'ingéniosité que tu as réussi à mettre en pratique , et buter ainsi sur une fonction
qui t'est imposée , sans aucune autre alternative .

Dans l'architecture actuelle d'Orbiter , il aurait fallu que le Navigateur soit capable de lire directement le format d'image
utilisé en interne par le simulateur .  Dans cette situation , ton code aurait excellé .
C'est le problème de tous les visionnaires ... trop d'avance sur le " temps commun  " .
Mais ton travail permet de se rendre compte des limitations actuelles , si Martin se mettait à y réfléchir , il proposerait
surement un format compatible dans la classe MFD3 ?

Je pense à DirectXMedia et son composant DirectAnimation :

Quote
DirectAnimation provides unified, comprehensive support for animation, streaming, and integration of diverse media types, such as two-dimensional (2-D) vector graphics, three-dimensional (3-D) graphics, sprites, audio, and video. Because it is a Component Object Model (COM) API with an underlying engine/run time, DirectAnimation functionality can be accessed - in different ways - by a wide variety of programmers and authors: HTML and scripting authors, and programmers using Java, Visual Basic, and Microsoft Visual C++.

Sans cela ...
A+


Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline timelzayus

  • Newbie
  • *
  • Posts: 18
  • Karma: 0
Reply #38 - 11 November 2010, 11:02:13
Je ne suis meme pas sur que ca soit particulierement la faute de Martin.
J'ai *ecume* la doc du MSDN et il en ressort qu'obtenir des informations graphiques depuis la memoire GPU vers la memoire CPU est extremement lent et complexe.
J'en deduit que c'est la faute de Microsoft et de leur implementation pourrie (<= oui je suis ennerve).


Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #39 - 12 November 2010, 00:25:18

Salut !
Attention , je n'ai pas parlé de faute !
Je dis juste que ce n'était pas dans lesprojets de Martin d'exporter des captures d'écran vers un autre processus .
C'est là où tu innoves .
Martin a prévu de faire évoluer Orbiter vers le multiplayer , en proposant la version NG dans la distribution 2010 .
Une solution pour toi serait de récrire un client Graphique complet .
J'avais commencé à suivre l'exemple d' Artlav ,mais il faut re-implémenter toutes les fonctions virtuelles , c'est un boulot
monstre . ( pour moi ... )

Tu es le genre de programmeur qui pourrait s'attaquer à un challenge pareil .
Et il faudrait que tu y implémentes une nouvelle classe , qui redéfinirait l'emploi des SURFACEHANDLE ?
Enfin , c'est la solution que j'imagine ... à mon niveau .
Il faudrait que tu sois vraiment passionné par Orbiter pour te lancer dans une refonte pareille .
A+ Salomon , keep cool pour tes recherches ...


Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline Dominskaya

  • Newbie
  • *
  • Posts: 1
  • Karma: 0
Reply #40 - 02 November 2011, 08:56:45
Chalut, bien le bonjour à tout le monde

Voilou, j'ai un pépin avec webMFD, quand je veux le cocher dans les modules du launcher d'orbiter, ca me dit ceci:

"le point d'entrée de procédure wmemcpy_s est introuvable dans la bibliothèque de liens dynamiques MSVCR100.dll"

J'ai bien sûr fouillée sur le net, j'y ai découvert plusieurs personnes dans mon cas y compris sur d'autres jeux et la solution trouvée est d'installer le visual C++, chose faite mais .. Ca ne fonctionne toujours pas

J'ai win7 64

J'y survivrais mais ... C'est embêtant, sur mon ancien pc j'aimais beaucoup ce module, et là à ma nouvelle réinstallation d'orbiter sur ce nouveau pc, plus moyen de le faire fonctionner, ca fait 1h30 que je suis sur le cas et puis voilà, j'ai plus qu'à espérer que l'un d'entre vous à la solution à ce problème =)

@pLoUcHsKa


« Last Edit: 02 November 2011, 08:56:45 by Dominskaya »
reds4ever