Votre navigateur ne semble pas prendre en charge le langage JavaScript, vous risquez de ne pas pouvoir accéder à certaines ressources!
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
- Posté le 23/06/2005 à 09:59
Les routines de blitting de DirectDraw sont elles (significativement) plus rapide que les traditionnels BitBlit et StretchBlit
(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
- 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
- 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 !
Purée faut que je change d'avatar !
Francesco
Modérateur
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
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
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
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 ...)
Purée faut que je change d'avatar !
Freem
Modérateur
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
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
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
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
Message
Formatage
Note: pour partager du code source, merci d'utiliser le
wall
!
Smileys
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
Forums
ProgBoards » Annonces
ProgBoards » Développement
ProgBoards » Café
ProgBoards » Petites annonces
Informatique » Algorithmes
Informatique » Logiciel
Informatique » Matériel
Informatique » Graphisme
Informatique » Sécurité
Langages » BASIC
Langages » Pascal / Delphi
Langages » C & Cie.
Langages » Assembleur
Langages » Java
Langages » Autres Langages
Langages » Bibliothèques
Web » HTML / XML
Web » PHP / ASP
Web » Flash & Autres
Groupes de travail » FlexProject
Groupes de travail » Kovu (Bot IRC)
Groupes de travail » PHPMonitoring
Documentation » Linux / Unix
Documentation » ProgBoards
Documentation » QBasic
Documentation » C & Cie.
Ecologie » Solaire
Ecologie » Transport
Liste des forums
Membres
Inscrivez-vous
Mot de passe perdu?
Liste des membres
Groupes
Liste des groupes
Projets
Liste des projets
Logithèque
Les logiciels libres
Outils
Wall (codes sources)
Timestamp Unix
Interrogation whois
Goodies
T'chat IRC
#progboards (3)
Quotes IRC
1