BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
23 mai 2004 à 14:43
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008
-
24 nov. 2005 à 23:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 24 nov. 2005 à 23:25
j'ai pas l'impression que rajouter une dimension offre plus d'ergonomie pour l'utilisateur, à moins de faire qq ch de vrmnt créatif qui me fera changer d'avis, je ne vois pas ce qui pourrait être facilité de cette manière.
djmoa
Messages postés39Date d'inscriptionmercredi 6 octobre 2004StatutMembreDernière intervention27 mai 2009 24 nov. 2005 à 16:57
si tu cherches encore une idée pour e mettre en 3D, tu peux t'inspirer de l'interface qu'on vois dans jurassic parc, au moment ou la gamine bidouille le pc pour remettre les systemes en marche
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 1 nov. 2004 à 19:51
j'espere que tu nous fera part du résultat de ces réflexions... moi en tout cas je suis deg, faut que je refasse tout :(
et non, mon loader c'est celui de digiben, mais je compte le refaire (plus tard (beaucoup) ) ya des trucs que j'aime pas dedans.
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 1 nov. 2004 à 15:11
Ouais la mienne supporte même les vertex arrays compilés :)
Maintenant que tu le dis c'est vrai que c'est logique que ça soit plus rapide...parce que la display list, c'est juste les commandes, alors même si tout réside sur la carte graphique faut quand même que ces commandes soient interprétées ^^
D'un autre côté, avec les vertex arrays il y a accès à la RAM quand on les utilise...je pense que la meilleure solution doit être les compiled vertex arrays :)
Vais me pencher plus sur le pb dans qq temps, merci ;)
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 31 oct. 2004 à 23:35
c'est certain ca oui, les vertex array ca balance directe les vertex à la carte graphique dans sont format de traitement (avec vertex indexé) et ca economise de la bp agp
en gros pour les cartes graphiques le supportant en hard c'est bien mieux que les dp, et haujourd'hui toutes les cg le supporte, meme la tienne
j'ai pas encore implementer les va mais dans mon format je stocke deja un tableau de vertexe indexé par les faces
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 31 oct. 2004 à 23:31
Arg, quadtrees et octrees, ce que j'ai bataillé contre ça moi :'(
djl, t'es vraiment certain que les vertex arrays sont plus rapides que les display lists?? Je dois avouer que j'ai un peu de mal à y croire quand même...
Et les compiled vertex arrays, ça doit être encore plus rapide non?
A part ça : Arnaud, ton loader md2 est de toi?
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 31 oct. 2004 à 23:16
combien de faces? t'en pose des questions toi... moi j'affiche et c'est tout :)
en fait j'ai un fichier map avec les positions de tous mes batiments plus leurs noms de fichiers. je charge les batiments séparément, ce qui permet au passage de faire une barre de chargement sans avoir a multithreader (une idée que je viens d'avoir), je crée une liste pour chaque bat, et pour l'affichage deu frustrum culling, plus un LOD (en cours), plus un quadtree ou octree pour le terrain (ds quelques temps)
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 31 oct. 2004 à 22:03
en fait je sais pas, je suis sous glut et j'affiche pas encore de texte
je vois ca a vu de nez, sur une scene de 10000 faces avec 2mo de textured c'est tres fluide en bougeant la souris ( c'est vrai que j'en ai aucune idée mais c'est encourageant vu que c'est optimiser à 10% par rapport à ce que j'ai l'intention de faire)
140 fps, ta combien de faces en tout ?
en tout cas c'est deja pas mal, le tout c'est que ca reste fluide, et pour les vertex array seront ton salut
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 31 oct. 2004 à 21:56
t'as koi comme fps? moi j'ai environ 140 avec 4 batiments texturés, 2 persos md2 + des particules et un PC 1.4Ghz
comme dit plus haut, j'utilise des listes
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 31 oct. 2004 à 21:39
exactement, ici j'ai vraiment pas besoin d'optimiser
la je suis sur un moteur 3d, j'ai pas encore implementer les vertex arrays (j'en suis qu'a l'editeur de map) mais j'ai deja des performance encourageante rien que par l'economie de commande opengl
avec les vertex array ca va y aller et apres me restera juste à partitionner le scene avec un quadtree
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 31 oct. 2004 à 21:29
c'est vrai ca?????
c'est chiant, moi mon moteur graphique n'utilise que ca :/
de toute facon pour toi ca change pas grand chose, la 2d ca bouffe pas bcp ded ressource
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 31 oct. 2004 à 21:24
a oui, en fait limit c'est pas le nombre de caractere mais la taille maximale en pixel du texte (d'ou le limit/COpenGL::fontSize ), j'en avais besoin pour gerer le redimensionnement de la fenetre, si tu la retrecis faut faire attention à pas afficher le texte en dehors de ma fenetre
pour les display liste, ca ferais une liste pour chaque caractere et on gagnerais pas beaucoup, mais c'est vrai que c'est pas tres optimisé mais j'ai jamais eu de probleme de performance, c'est fluide meme avec beaucoup de fenetre et de texte à afficher
sinon d'un maniere generale preferes les vertex array aux display list, c'est beaucoup plus rapide
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 31 oct. 2004 à 21:11
pourquoi un nbre limite de char a afficher??
$je comprend pas ce que fait
if( i==limit/COpenGL::fontSize ) break;
sinon c'est bien que tu aies tout fait tout seul, mais ca serait plus rapise si tu créais a l'initialisation une liste de listes d'affichages, puis que tu fasses glCallLists() au lieu de tout refaire pour chaque lettre, et pis ca serait plus rapide
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 31 oct. 2004 à 20:44
eu... non, sur nehe j'ai juste pris la fontmap, le source c'est de moi ;)
c'est la fonction (dans COpenGL.cpp)
void __fastcall COpenGL::print(int x, int y, float r, float g, float b, const string &text, int limit);
x,y ==> position du texte
r,g,b ==> couleur
text ==> ton texte
limit ==> le nombre de caractere max à afficher
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 31 oct. 2004 à 20:12
ben en fait pour les textures, ben non j'ai pas mieux; en fait c'est pile-poil ce que j'utilise, mais j'ai (presque) refait la fonction. En fait, elle vient d'une source de Belzel (Cube 2.0, que je ne conseillerai jamais assez), mais c'était une texture tout moche avec une seule font dessus.
Ya un logiciel qui crée des textures de fonts comme ca, font builer (qqch comme ca, google est ton ami).
Perso j'ai une fonction d'affichage de texte qui prend comme parametres la position, la taille, la police (2 au choix), si c'est normal ou en italique, si c'est a gauche ou centré,... plus 2 macros qui font le switch entre mode normal et mode texte. c'est sacrement pratique. j'irai voir comment tu fais toi (du copier-coller de nehe, c'est ca? :) ) plus tard, la ya une pizza qui m'attend :D
Par contre en 512*512 la qualité est super.
et enfin le clamp to edge n'est pas forcément défini dans ton implémentation d'opengl,, il faut que tu fasses
#ifndef GL_CLAMP_TO_EDGE
#define GL_CLAMP_TO_EDGE 0x812F
#endif
et il t'embetera pas
++
ad
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 31 oct. 2004 à 13:14
j'ai la flemme de regarder a quoi c'est du (le bord blanc) mais merci pour le GL_CLAMP_TO_EDGE, ca faisait un moment que je cherchais un moyen de rendre invisible les arretes d'une skybox
pour la police, je crois qu'elle vient d'une source de nehe, mais si tu en as de mieux je suis preneur
le format tga n'est pas obligatoire non plus pour la transparence, suffit de transformer ton tableau rgb en rgba en affectant la valeur alpha de chaque pixel selon ca couleur (par exemple noir = transparent, le reste opaque)
mais ca n'a d'interet seulement si tu veux juste qu'une couleur soit totalement transparente
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 29 oct. 2004 à 23:29
c'est zarbi, le bord de la texture du fond d'écran est blanc
t'as essayé GL_CLAMP_TO_EDGE ? ca devrait régler le pb, pareil que pour ls skyboxes.
Je suis étonné par la qualité de la police, pour une texture 256*256 c'est pas mal, moi je me trimbale du 512*512...1Mo en tga!
et avec des petites fleches sur les scrollbars... toujours aussi pinailleur moi
respect
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 18 août 2004 à 16:43
oui, l'entet glaux.h ne sert pas et quand j'utilise les fonction de la glaux ca plante egalment chez moi, j'aurais du le preciser
desolé
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 18 août 2004 à 10:11
Même pb que BruNews mais en le compilant moi-même en enlevant
#include <gl/glaux.h>
ça fonctionne correctement si tu veux BruNews je te l'envoi en compilé et qui fonctionne sous XP ?
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 12 juil. 2004 à 21:25
j'ai un peu de mal
Da_Rookie
Messages postés1Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention12 juillet 2004 12 juil. 2004 à 03:30
Quand Funto dit ""Racoursis", "Iternet explorer" à corriger", ça veut dire que ça s'écrit : Raccourcis , et Internet Explorer.
D'ailleurs, en passant, on écrit "syntaxe" :)
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 9 juil. 2004 à 21:06
merci Funto, au moins ca marche sur ton pc :)
bien vu pour le highlight, je croyais avoir regler ce probleme mais aparament j'ai pas mis à jour
pour les raccoursis, tu peux en rajouter et les modifier avec le fichier links.txt, respecte la synthaxe sans oublier un espace de chaque coté du "="
la console ne marche pas car sous 98 il s'agit de command.com (ou un truc comme ca) dans le path, tu a juste a remplacer cmd.exe dans links.txt
pour la fenetre il me semble que j'ai deja eu ca mais j'ai pas trop d'idée la dessus :( (et j'ai la flemme)
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 9 juil. 2004 à 00:40
Ohlala, j'ai raté ça moi !
Dsl dsl dsl de pas avoir posté de commentaire avant...
Surtout qu'en plus on parle de moi dans les commentaires lol, merci Kirua ;)
C'est très joli MAIS :
-"Racoursis", "Iternet explorer" à corriger
-j'arrive à avoir le "highlight" (je vois pas comment le dire en français....le focus? ah ouais ptêt bien...:p) sur le bouton Quitter et le bouton Configuration en même temps
-j'ai eu des problèmes avec 2 fenêtres en même temps, une n'était plus reconnue (je pouvais plus l'utiliser, la déplacer...) quand l'autre était affichée...
Mais sinon c'est du très beau boulot et le Wave effect est joli :)
Par contre tu devrais mettre le fond en fullscreen, parce que le bord noir est pas beau :(
PS : Je suis sous Win98 et la molette de la souris comme le reste marchent impec (sauf quand je demande la Console, il me fait rien).
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 9 juin 2004 à 20:38
merci ;)
cs_sebman
Messages postés37Date d'inscriptionmercredi 29 mai 2002StatutMembreDernière intervention11 décembre 2010 9 juin 2004 à 09:38
Waawwwww !!!!!!!!!
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 29 mai 2004 à 17:46
voila une petite maj avec possibilité de mettre le fond d'ecran en wave effect, la font en transparence et j'ai commencé a faire un menu de configuration
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 28 mai 2004 à 22:59
merci, attend de voir la prochaine maj, des bugs corrigés, fond d'ecran en wave effect, fenetres transparentes, fenetres affichant le contenu de plusieurs dossiers, different tris ;)
moi ce que j'aime bien avec ce truc c'est que pour parcourir les gros dossier ca rame beaucoup moins que windows (en details vew)
nolius
Messages postés61Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention27 août 2004 28 mai 2004 à 22:35
salut,
je me suis dis que c'etait une idée bizar de faire ca en opengl, mais je me suis souvenu que l'interface de macos x était fait en opengl. alors pourquoi pas... :-)
en tout cas ca marche tres bien sur mon pc et c'est beau, bien jouer
il te reste du travail avant d'arriver a égaler l'affichage de macos x ;-)
a+
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 27 mai 2004 à 22:34
voila une maj, avecc le scroll dans le bon sens, le dossier .. remplacer par un bouton "Parent" et un menu raccoursis configurable à partir du fichier links.txt, vous pouvez rajouter des liens
nom lien = chemin
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 26 mai 2004 à 23:05
oui, mais en fait pour le moment je suis pas sur les images !
mais je vais le faire
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 26 mai 2004 à 22:54
jte dis, loader de Funto, hophop, au trot ;-)
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 26 mai 2004 à 22:52
lastpixl > ouai en fait je me disai aussi que c'etai pas tres maniable, ca sera reglé dans la prochaine maj, désolé!
StanOfSky > merci, j'utilise deja gluBuild2DMipmaps, le probleme vient du chargeur bmp qui prend pas en compte les bits de bourrages
StanOfSky
Messages postés43Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention 7 octobre 2006 26 mai 2004 à 22:45
c quoi ton probleme avec le chargement de texture??
si c une histoire de taille pour les textures, je crois que gluBuild2DMipmaps reglerai le probleme...
pour les problemes de BruNews c bizarre parce que chez moi ca marche vraiment nikel !! peut etre que tu as une version de opengl périmée ;) met tes dll opengl a jour (c po compliqué et c po gros a dl)
bonne continuation ;)
lastpixl
Messages postés56Date d'inscriptionsamedi 28 juin 2003StatutMembreDernière intervention16 février 2006 26 mai 2004 à 22:16
Il me semble que sous windows la molette fonctionne dans l'autre sens... ca déroute un peu.
Sinon bien... continue !!!
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 26 mai 2004 à 20:14
ok merci ;)
donc sur xp fam ca marche aussi (c'est rassurant)
prokev > c'est quoi les errreurs avec xp familiale ?
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 26 mai 2004 à 15:26
moi suis sous xp home et ça marche impec ...
G0ss3Yn
Messages postés65Date d'inscriptiondimanche 12 janvier 2003StatutMembreDernière intervention 5 novembre 2010 26 mai 2004 à 14:05
Marche chez moi sous XP Fam, par contre au bahut sur NT4 marche po terrible, mais bon ;) peu importe :). Encore bravo à toi...
Et bonne continuation :D
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 26 mai 2004 à 06:49
merci, j'ai rajouté les fleches et la mollette pour le scrolling
prokev
Messages postés23Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention 3 août 2004 26 mai 2004 à 03:00
et je l'ai essayer sur windows xp familial et il me donne un erreur alors que sur pro il n'en fait pas...
prokev
Messages postés23Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention 3 août 2004 26 mai 2004 à 02:59
wow c'est super sa! juste une ptite amélioration: moi dans l'explorateur windows je me sers des flèches pour le scroling, si tu pourais faire quelque chose de semblable sa serait super...
a part sa c'est très bien, 10/10 (encore)
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 25 mai 2004 à 20:08
merci a vous deux !
pour la molette, oui ca va venir, prochaine maj, avec une console
Galmiza
Messages postés573Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention 9 avril 20081 25 mai 2004 à 19:03
Excellent !
Ca marche nickel !
Mais la molette ne fait pas defiler les repertoires et fichiers.
C'est tres prometteur ! 10/10 (meme si t'as deja 10/10 :))
dross2
Messages postés6Date d'inscriptionmercredi 28 janvier 2004StatutMembreDernière intervention27 juillet 2004 25 mai 2004 à 11:51
terrible, bien joué!!
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 24 mai 2004 à 07:59
ouai merci, j'y pensais justement :)
sinon pour les bmp, je vais plutot faire direct un loader jpeg avec la libjpeg ( deja prete pour devcpp aparament)
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 24 mai 2004 à 07:44
dkl, pr les chargements de textures, va chercher le loader de TGA portable (et OK pour les compressions RLE !) de Funto, posté sur cppfrance, ça marche très bien ;-)
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 22:00
le fichier projet à ete ajouté
pour voir les fenetre windows il suffit que l'appli reste en fond (contraire de on top) apres faut gere reduction/agrandissement
je vais voir les fonction de ta source... merci
cs_tex
Messages postés116Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention23 mai 2004 23 mai 2004 à 21:21
Ok. Est-ce que tu peux mettre le fichier projet dans ton zip stp, ça sera un peu plus simple pour compiler les sources ?
Ce qui serait bien aussi c'est que tu puisses "manger" les fenêtres windows pour les afficher dans ton gestionnaire de fenêtres. Il y avait une source en VB avec une API qui faisait ça mais avec de l'OpenGL je ne sais pas si c'est faisable.
Dans les sources de notre kernel tu trouveras un tas de fonctions pour gérer le tiroir CD, la charge processeur, la mémoire... Tu peux t'en servir comme tu veux il est sous licence GNU GPL.
@+ tex
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 21:10
voila c'est corriger
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 20:59
merci,
pour le bug je corrige ca de suite...
en fait pour le moment cet exploreur permet juste de naviguer sur l'ordinateur en "lecture seule", il est pas assez complet pour etre en quelque sorte independant de explorer, mais des que j'en serait satisfait je desactive l'explorer du demarrage et je fou ce shell
je serait satisfait quand :
- yora gestion supprimer/couper/copier
- toujours en fond
- un menu de configuration permettant de cree des racoursis (indispensable, pour lancer ie, pannea de configuration...)
- et surtout une console :)
mercipour le lien, je vais aller voir ta source
cs_tex
Messages postés116Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention23 mai 2004 23 mai 2004 à 20:50
Bravo c'est excellent ça !
Il y a un pti bug quand on essaie de scroller une fenêtre vide.
Tu n'es pas du tout obligé de killer explorer (c même carrément barbare). Il suffit d'inscrire ton prog dans system.ini, c'est ce qu'on a fait pour Winux (voir les sources de notre kernel ici : http://www.cppfrance.com/code.aspx?ID=19214 ) et comme ça ton explorateur est lancé à la place de explorer.exe. Il y a aussi une autre méthode qui utilise la base de registre Windows.
@+ tex
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 20:40
merci ;)
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 23 mai 2004 à 19:56
excelent !!!
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 19:10
une petite mise à jour avec gestion de WM_MOUSEMOVE, highlighting des boutons et lignes pointés par le curseur
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 18:16
ok merci, pour l'aparence ca sera mieux quand j'aurais resolu les probleme de chargement de textures
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 23 mai 2004 à 18:12
Impec chez moi aussi....
10/10 c'est beau et ca marche...
A++ et bonne continuation...
Samir
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 16:37
merci ;)
pour le moment je suis en train de regler quelques bugs mais si vous vous voyez des truc à rajoutez ou d'autres suggestions...
Fly57
Messages postés29Date d'inscriptionvendredi 3 janvier 2003StatutMembreDernière intervention15 avril 2005 23 mai 2004 à 16:32
chez moi ça marche nickel
bravo pour le code ^^
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 15:44
albert0 > ok, comme moi
BruNews > ok, une slution serait de mettre à jour la dll, c'est sans garantie...
albert0
Messages postés249Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 9 août 2008 23 mai 2004 à 15:33
j ai XP pro
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 mai 2004 à 15:31
il plante dans glu32.dll sur instruction:
movzx ax, byte ptr[edi]
c'est un pointeur NULL, edi vaut 0.
Je viens de voir cela sur le 2003 Server.
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 15:27
désolé je vois pas ce que ca peut etre, faudrais voir sur une autre machine...
ca vient peut etre de la carte graphique, des drivers(opengl),...
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 mai 2004 à 15:22
IDEM
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 15:12
reessay avec cette version, j'ai mis à jour le zip
c'est bien en release (si c'etait en debug ca ferait plus d'1 mega), grosse taille parce que il faut que je vois ca avec les options de devcpp
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 mai 2004 à 15:03
honnetement je n'essaie pas d'habitude les trucs en opengl pour ne pas avoir a ajouter de DLLs.
Ton exe est en DEBUG ou RELEASE ??? Grosse taille pourquoi ?
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 15:00
pas de probleme avec d'autres applis opengl?
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 14:58
oui en effet ?? et normalement celles qui sont necessaire sont inclus avec les driver de ta carte graphique
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 mai 2004 à 14:55
j'ai essaye sur XP, peut-etre un prob de dll, bizzare Windows devrait me dire s'il en manque.
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 14:49
albert0 > ca me rassure, tu est sous quel os?
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 14:48
ben non j'ai aucun probleme, sous xp ??
aucune idee de ce que ca peut etre
albert0
Messages postés249Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 9 août 2008 23 mai 2004 à 14:47
je n'est pas ce probleme :)
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 23 mai 2004 à 14:45
attend je test...
tu est sous quel os? parce que je ne peu garantir son fonctionnement que sous xindows xp
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 mai 2004 à 14:43
Il a l'air si beau ton scresshoot, j'ai voulu essayer.
Mis les 2 bmp et exe dans un dossier et badaboum.
"XSHELL~1.exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru."
24 nov. 2005 à 23:25
24 nov. 2005 à 16:57
1 nov. 2004 à 19:51
et non, mon loader c'est celui de digiben, mais je compte le refaire (plus tard (beaucoup) ) ya des trucs que j'aime pas dedans.
1 nov. 2004 à 15:11
Maintenant que tu le dis c'est vrai que c'est logique que ça soit plus rapide...parce que la display list, c'est juste les commandes, alors même si tout réside sur la carte graphique faut quand même que ces commandes soient interprétées ^^
D'un autre côté, avec les vertex arrays il y a accès à la RAM quand on les utilise...je pense que la meilleure solution doit être les compiled vertex arrays :)
Vais me pencher plus sur le pb dans qq temps, merci ;)
31 oct. 2004 à 23:35
en gros pour les cartes graphiques le supportant en hard c'est bien mieux que les dp, et haujourd'hui toutes les cg le supporte, meme la tienne
j'ai pas encore implementer les va mais dans mon format je stocke deja un tableau de vertexe indexé par les faces
31 oct. 2004 à 23:31
djl, t'es vraiment certain que les vertex arrays sont plus rapides que les display lists?? Je dois avouer que j'ai un peu de mal à y croire quand même...
Et les compiled vertex arrays, ça doit être encore plus rapide non?
A part ça : Arnaud, ton loader md2 est de toi?
31 oct. 2004 à 23:16
en fait j'ai un fichier map avec les positions de tous mes batiments plus leurs noms de fichiers. je charge les batiments séparément, ce qui permet au passage de faire une barre de chargement sans avoir a multithreader (une idée que je viens d'avoir), je crée une liste pour chaque bat, et pour l'affichage deu frustrum culling, plus un LOD (en cours), plus un quadtree ou octree pour le terrain (ds quelques temps)
31 oct. 2004 à 22:03
je vois ca a vu de nez, sur une scene de 10000 faces avec 2mo de textured c'est tres fluide en bougeant la souris ( c'est vrai que j'en ai aucune idée mais c'est encourageant vu que c'est optimiser à 10% par rapport à ce que j'ai l'intention de faire)
140 fps, ta combien de faces en tout ?
en tout cas c'est deja pas mal, le tout c'est que ca reste fluide, et pour les vertex array seront ton salut
31 oct. 2004 à 21:56
comme dit plus haut, j'utilise des listes
31 oct. 2004 à 21:39
la je suis sur un moteur 3d, j'ai pas encore implementer les vertex arrays (j'en suis qu'a l'editeur de map) mais j'ai deja des performance encourageante rien que par l'economie de commande opengl
avec les vertex array ca va y aller et apres me restera juste à partitionner le scene avec un quadtree
un debut sur les vertex array si tu veux
http://prografix.games-creators.org/document/122
31 oct. 2004 à 21:29
c'est chiant, moi mon moteur graphique n'utilise que ca :/
de toute facon pour toi ca change pas grand chose, la 2d ca bouffe pas bcp ded ressource
31 oct. 2004 à 21:24
pour les display liste, ca ferais une liste pour chaque caractere et on gagnerais pas beaucoup, mais c'est vrai que c'est pas tres optimisé mais j'ai jamais eu de probleme de performance, c'est fluide meme avec beaucoup de fenetre et de texte à afficher
sinon d'un maniere generale preferes les vertex array aux display list, c'est beaucoup plus rapide
31 oct. 2004 à 21:11
$je comprend pas ce que fait
if( i==limit/COpenGL::fontSize ) break;
sinon c'est bien que tu aies tout fait tout seul, mais ca serait plus rapise si tu créais a l'initialisation une liste de listes d'affichages, puis que tu fasses glCallLists() au lieu de tout refaire pour chaque lettre, et pis ca serait plus rapide
31 oct. 2004 à 20:44
c'est la fonction (dans COpenGL.cpp)
void __fastcall COpenGL::print(int x, int y, float r, float g, float b, const string &text, int limit);
x,y ==> position du texte
r,g,b ==> couleur
text ==> ton texte
limit ==> le nombre de caractere max à afficher
31 oct. 2004 à 20:12
Ya un logiciel qui crée des textures de fonts comme ca, font builer (qqch comme ca, google est ton ami).
Perso j'ai une fonction d'affichage de texte qui prend comme parametres la position, la taille, la police (2 au choix), si c'est normal ou en italique, si c'est a gauche ou centré,... plus 2 macros qui font le switch entre mode normal et mode texte. c'est sacrement pratique. j'irai voir comment tu fais toi (du copier-coller de nehe, c'est ca? :) ) plus tard, la ya une pizza qui m'attend :D
Par contre en 512*512 la qualité est super.
et enfin le clamp to edge n'est pas forcément défini dans ton implémentation d'opengl,, il faut que tu fasses
#ifndef GL_CLAMP_TO_EDGE
#define GL_CLAMP_TO_EDGE 0x812F
#endif
et il t'embetera pas
++
ad
31 oct. 2004 à 13:14
pour la police, je crois qu'elle vient d'une source de nehe, mais si tu en as de mieux je suis preneur
le format tga n'est pas obligatoire non plus pour la transparence, suffit de transformer ton tableau rgb en rgba en affectant la valeur alpha de chaque pixel selon ca couleur (par exemple noir = transparent, le reste opaque)
mais ca n'a d'interet seulement si tu veux juste qu'une couleur soit totalement transparente
29 oct. 2004 à 23:29
t'as essayé GL_CLAMP_TO_EDGE ? ca devrait régler le pb, pareil que pour ls skyboxes.
Je suis étonné par la qualité de la police, pour une texture 256*256 c'est pas mal, moi je me trimbale du 512*512...1Mo en tga!
et avec des petites fleches sur les scrollbars... toujours aussi pinailleur moi
respect
18 août 2004 à 16:43
desolé
18 août 2004 à 10:11
12 juil. 2004 à 21:25
12 juil. 2004 à 03:30
D'ailleurs, en passant, on écrit "syntaxe" :)
9 juil. 2004 à 21:06
bien vu pour le highlight, je croyais avoir regler ce probleme mais aparament j'ai pas mis à jour
pour les raccoursis, tu peux en rajouter et les modifier avec le fichier links.txt, respecte la synthaxe sans oublier un espace de chaque coté du "="
la console ne marche pas car sous 98 il s'agit de command.com (ou un truc comme ca) dans le path, tu a juste a remplacer cmd.exe dans links.txt
pour la fenetre il me semble que j'ai deja eu ca mais j'ai pas trop d'idée la dessus :( (et j'ai la flemme)
9 juil. 2004 à 00:40
Dsl dsl dsl de pas avoir posté de commentaire avant...
Surtout qu'en plus on parle de moi dans les commentaires lol, merci Kirua ;)
C'est très joli MAIS :
-"Racoursis", "Iternet explorer" à corriger
-j'arrive à avoir le "highlight" (je vois pas comment le dire en français....le focus? ah ouais ptêt bien...:p) sur le bouton Quitter et le bouton Configuration en même temps
-j'ai eu des problèmes avec 2 fenêtres en même temps, une n'était plus reconnue (je pouvais plus l'utiliser, la déplacer...) quand l'autre était affichée...
Mais sinon c'est du très beau boulot et le Wave effect est joli :)
Par contre tu devrais mettre le fond en fullscreen, parce que le bord noir est pas beau :(
PS : Je suis sous Win98 et la molette de la souris comme le reste marchent impec (sauf quand je demande la Console, il me fait rien).
9 juin 2004 à 20:38
9 juin 2004 à 09:38
29 mai 2004 à 17:46
28 mai 2004 à 22:59
moi ce que j'aime bien avec ce truc c'est que pour parcourir les gros dossier ca rame beaucoup moins que windows (en details vew)
28 mai 2004 à 22:35
je me suis dis que c'etait une idée bizar de faire ca en opengl, mais je me suis souvenu que l'interface de macos x était fait en opengl. alors pourquoi pas... :-)
en tout cas ca marche tres bien sur mon pc et c'est beau, bien jouer
il te reste du travail avant d'arriver a égaler l'affichage de macos x ;-)
a+
27 mai 2004 à 22:34
nom lien = chemin
26 mai 2004 à 23:05
mais je vais le faire
26 mai 2004 à 22:54
26 mai 2004 à 22:52
StanOfSky > merci, j'utilise deja gluBuild2DMipmaps, le probleme vient du chargeur bmp qui prend pas en compte les bits de bourrages
26 mai 2004 à 22:45
si c une histoire de taille pour les textures, je crois que gluBuild2DMipmaps reglerai le probleme...
pour les problemes de BruNews c bizarre parce que chez moi ca marche vraiment nikel !! peut etre que tu as une version de opengl périmée ;) met tes dll opengl a jour (c po compliqué et c po gros a dl)
bonne continuation ;)
26 mai 2004 à 22:16
Sinon bien... continue !!!
26 mai 2004 à 20:14
donc sur xp fam ca marche aussi (c'est rassurant)
prokev > c'est quoi les errreurs avec xp familiale ?
26 mai 2004 à 15:26
26 mai 2004 à 14:05
Et bonne continuation :D
26 mai 2004 à 06:49
26 mai 2004 à 03:00
26 mai 2004 à 02:59
a part sa c'est très bien, 10/10 (encore)
25 mai 2004 à 20:08
pour la molette, oui ca va venir, prochaine maj, avec une console
25 mai 2004 à 19:03
Ca marche nickel !
Mais la molette ne fait pas defiler les repertoires et fichiers.
C'est tres prometteur ! 10/10 (meme si t'as deja 10/10 :))
25 mai 2004 à 11:51
24 mai 2004 à 07:59
sinon pour les bmp, je vais plutot faire direct un loader jpeg avec la libjpeg ( deja prete pour devcpp aparament)
24 mai 2004 à 07:44
23 mai 2004 à 22:00
pour voir les fenetre windows il suffit que l'appli reste en fond (contraire de on top) apres faut gere reduction/agrandissement
je vais voir les fonction de ta source... merci
23 mai 2004 à 21:21
Ce qui serait bien aussi c'est que tu puisses "manger" les fenêtres windows pour les afficher dans ton gestionnaire de fenêtres. Il y avait une source en VB avec une API qui faisait ça mais avec de l'OpenGL je ne sais pas si c'est faisable.
Dans les sources de notre kernel tu trouveras un tas de fonctions pour gérer le tiroir CD, la charge processeur, la mémoire... Tu peux t'en servir comme tu veux il est sous licence GNU GPL.
@+ tex
23 mai 2004 à 21:10
23 mai 2004 à 20:59
pour le bug je corrige ca de suite...
en fait pour le moment cet exploreur permet juste de naviguer sur l'ordinateur en "lecture seule", il est pas assez complet pour etre en quelque sorte independant de explorer, mais des que j'en serait satisfait je desactive l'explorer du demarrage et je fou ce shell
je serait satisfait quand :
- yora gestion supprimer/couper/copier
- toujours en fond
- un menu de configuration permettant de cree des racoursis (indispensable, pour lancer ie, pannea de configuration...)
- et surtout une console :)
mercipour le lien, je vais aller voir ta source
23 mai 2004 à 20:50
Il y a un pti bug quand on essaie de scroller une fenêtre vide.
Tu n'es pas du tout obligé de killer explorer (c même carrément barbare). Il suffit d'inscrire ton prog dans system.ini, c'est ce qu'on a fait pour Winux (voir les sources de notre kernel ici : http://www.cppfrance.com/code.aspx?ID=19214 ) et comme ça ton explorateur est lancé à la place de explorer.exe. Il y a aussi une autre méthode qui utilise la base de registre Windows.
@+ tex
23 mai 2004 à 20:40
23 mai 2004 à 19:56
23 mai 2004 à 19:10
23 mai 2004 à 18:16
23 mai 2004 à 18:12
10/10 c'est beau et ca marche...
A++ et bonne continuation...
Samir
23 mai 2004 à 16:37
pour le moment je suis en train de regler quelques bugs mais si vous vous voyez des truc à rajoutez ou d'autres suggestions...
23 mai 2004 à 16:32
bravo pour le code ^^
23 mai 2004 à 15:44
BruNews > ok, une slution serait de mettre à jour la dll, c'est sans garantie...
23 mai 2004 à 15:33
23 mai 2004 à 15:31
movzx ax, byte ptr[edi]
c'est un pointeur NULL, edi vaut 0.
Je viens de voir cela sur le 2003 Server.
23 mai 2004 à 15:27
ca vient peut etre de la carte graphique, des drivers(opengl),...
23 mai 2004 à 15:22
23 mai 2004 à 15:12
c'est bien en release (si c'etait en debug ca ferait plus d'1 mega), grosse taille parce que il faut que je vois ca avec les options de devcpp
23 mai 2004 à 15:03
Ton exe est en DEBUG ou RELEASE ??? Grosse taille pourquoi ?
23 mai 2004 à 15:00
23 mai 2004 à 14:58
23 mai 2004 à 14:55
23 mai 2004 à 14:49
23 mai 2004 à 14:48
aucune idee de ce que ca peut etre
23 mai 2004 à 14:47
23 mai 2004 à 14:45
tu est sous quel os? parce que je ne peu garantir son fonctionnement que sous xindows xp
23 mai 2004 à 14:43
Mis les 2 bmp et exe dans un dossier et badaboum.
"XSHELL~1.exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru."
Une idee ???