Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Informatique » Algorithmes » Routines DirectDraw ???

Fred
ProgBoarder
Citer - Posté le 23/06/2005 à 09:59
Les routines de blitting de DirectDraw sont elles (significativement) plus rapide que les traditionnels BitBlit et StretchBlit (question)

(Je vais me remettre à faire un vrai raycaster style doom avec des murs de différentes hauteurs, des surfaces planes, le personnage pourra aussi bouger sur l'axe des Y (tout un programme) le plus dur restera l'implantation des sprites et l'éditeur de map le tout en VB)

Edité par Fred (23/06/2005 10:14:25)
Purée faut que je change d'avatar !
Fred
ProgBoarder
RemonterCiter - Posté le 23/06/2005 à 10:44
Réponse à des questions qui vont surement m'etre posée :

-Pourquoi s'obstiner à utiliser le Raycasting avec DirectDraw alors que je pourrai utiliser directement Direct3D ? (Surtout quand on sait que j'ai programmé plusieurs programmes avec Direct3D en VB (non disponibles sur mon site !) et que je connais rien en DirectDraw)

Tout d'abord parce qu' avec Direct3D c'est moins fun ! C'est relativement facile, on interprete la carte, un beginscene, des matrices avec D3DX, un endscene, renderscene, flipping et le tour est joué ! C'est très 'administratif' comme technique !

Non, je rigole, la vrai raison n'est pas là. Avez vous entendus parler des arbres Bsp et des portals ? (Attention je sort ma science !) C'est pour éviter à avoir à utiliser ces techniques que je souhaite faire vivre le RayCasting ! Car une map d'un jeu de shoot (Unreal ou quake) n'est jamais rendue en entier à l'écran, heureusement ! Elle est rendu par petits bouts, grace à des calculs de visibilité de portals opérés pendant la compilation de la Map ! Ces calculs sont realitivement très compliqués !

Un tutorial sur le principe du Bsp et des portals:

http://www.game-lab.com/?p=viewtut&id=145&l=2

Personne n'a jamais tenté de créér un Mod pour Half Life, Unreal ou Quake ou NOLF (J'adore !) ?

Ou tout simplement utilisé 3DGS ?
Purée faut que je change d'avatar !
Fred
ProgBoarder
RemonterCiter - Posté le 23/06/2005 à 12:38
Je n'arrive pas à trouver le SDK de Directx 7, c'est lui qui contient la documantation de direct draw ! (confus)
Purée faut que je change d'avatar !
Francesco
Modérateur
RemonterCiter Linux Mozilla 5 - Posté le 04/10/2007 à 20:31
Je date beaucoup, mais j'ai le SDK DirectX 8.1 si tu veux. Enfin, si ca t'interesse toujours ^^
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
neamar
Modérateur
RemonterCiter Windows XP Firefox 2 - Posté le 04/10/2007 à 20:50
Hello Fred !
Nice to see you again..
Alors, la prépa ?

Sinon, pour la réponse à tes questions, et pour rester dans les APIS windows.
je ne saurais que trop te conseiller SetDIBits et GetDIBits, qui permettent d'accéder à l'écran comme s'il s'agissait d'un simple tableau de valeurs....

D'un autre coté, pour accélerer StretchBlt, tu peux te tourner vers StretchBltMode..

Enfin, si rien ne te convient, je crois que la bibliothéque GDI+ offre des possibilités assez impressionnantes..mais je ne m'en suis jamais,vraiment servie (trop lourde à déployer avec une appli).

Et sinon, c'est quoi ton site web ? A force de changer, t'embrouille ^^ !
Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.

http://neamar.free.fr
Ou le portail général : http://neamar.fr
Fred
ProgBoarder
RemonterCiter Windows 2000 Msie 6 - Posté le 05/10/2007 à 19:35
[ Out of Date ]
J'utilise pu DirectX,
Mais OpenGL et SDL sous Fédora.

La prépa c'est bien mais très dur,
je ne savais pas travailler avant .

(et d'ailleurs pas encore assez)
Purée faut que je change d'avatar !
Fred
ProgBoarder
RemonterCiter Windows XP Firefox 2 - Posté le 18/06/2008 à 11:22
Au fait j'ai abandonné la prépa depuis ...
(Et le raycasting aussi)

Mon dieu je viens de me relire, c'est vrai que j'écrivais
des posts comme ça ! (Ca fait gros prétentieux qui connait tout alors que je ne connaissais rien mais maintenant .c'est différent ...) (clein d'oeil)
Purée faut que je change d'avatar !
Freem
Modérateur
RemonterCiter Windows XP Firefox 2 - Posté le 18/06/2008 à 15:17
Ah? Maintenant, tu t'y connais plus, et tu sais qu'il t'en reste beaucoup, je suppose (héhé
Enfin, ça, c'est pour mon cas perso... Plus j'en apprend, plus j'apprend qu'il m'en reste à apprendre xD
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin
neamar
Modérateur
RemonterCiter Linux Firefox 3 - Posté le 18/06/2008 à 20:16
Et tu fais quoi maintenant ? (scolairement !)
Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.

http://neamar.free.fr
Ou le portail général : http://neamar.fr
Fred
ProgBoarder
RemonterCiter Windows XP Firefox 2 - Posté le 21/06/2008 à 13:00
Je vais rentrer à l'INSA de Rennes l'année prochaine;
là j'espère bosser dans une boite d'électronique.
(Mais je bosse beaucoup pour l'asso ...)
Purée faut que je change d'avatar !

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,037 s - Crédits - Stats
1 connecté