CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Chargement de textures avec DirectX9

lag-it
lag-it
Niveau 10
02 mars 2004 à 11:37:55

J´ai décidé d´aller faire un tour chez DirectX en vue de créer un petit jeu en 2d utilisant les DERNIERES capacité de ma carte graphique ( pas de sdl ni de directdraw donc ) et je suis confronté à un problème : j´ai créer une texture avec Paint ( et oui on fait ce qu´on peut :rire: ) et j´essaye de la charger avec la fonction " D3DXCreateTextureFromFile", membre de mon " LPDIRECT3DTEXTURE8", m

lag-it
lag-it
Niveau 10
02 mars 2004 à 11:41:22

ais au moment de l´afficher, avec un objet LPD3DXSPRITE, rien ne se passe et monécran reste blanc. Cependant, si je change le canal alplha de la " keycolor" ( 6° paramètre de la fonction " Draw" ) , je constate que le carré délimittant ma texture noircit ou s´éclaircit selon la valeur, ce qui prouve qu´il y a bien quelquechose de chargé. A quoi cela est il du ? Une icompatibilité entre ma texture 24 bit et ma résolution placée à 32 bits ? Faut il faire autre chose après ?

lag-it
lag-it
Niveau 10
02 mars 2004 à 14:03:57

:up:

lag-it
lag-it
Niveau 10
02 mars 2004 à 19:09:50

Me dites pas que personne ne peut m´aider. silvouplé :non2:

Lightness1024
Lightness1024
Niveau 10
02 mars 2004 à 19:40:17

si on va peut etre pvoir faire qqch pour toi.
bon, ta texture est au format koi ? jpg png bmp ?
en gros: y-a til un channel alpha dans ton fichier ?

normalement tu dois pouvoir régler l´alpha avec les renderstate ( alphablending, true) qqsoit le type de fichier.
enfin je crois, parce ke D3DXSprite est une interface trafiquée, mais bien pratique je reconnait.
je m´en sert moi meme, si tu veu tu peux aller regarder dans le code:
www.serhum.fr.st
module 2DTechs.cpp

lag-it
lag-it
Niveau 10
02 mars 2004 à 19:43:15

Merci light.
C´est un . bmp en 24 bits de Paint -> sans canal alpha donc ( RGB 8bits)
Je vais voir ton lien.

lag-it
lag-it
Niveau 10
02 mars 2004 à 19:47:49

Oula ! !! Des warning mysql_connect() sur les pages de screens et de download...
Et des popups en veut tu en voila :-)

lag-it
lag-it
Niveau 10
02 mars 2004 à 20:41:18

Ouaou ! Plutôt cool le projet serhum.
C´est fluide et ca rend bien. Bravo :ok:

lag-it
lag-it
Niveau 10
02 mars 2004 à 21:57:54

Bon sayestjaitrouvé.
Ma KeyColor de ma fonction membre Draw, elle avait pour valeur 0x00000000 alors qu´il fallait mettre 0xFFFFFFFF.
Mea culpa :)

lag-it
lag-it
Niveau 10
03 mars 2004 à 12:30:10

Un autre " problème" :

Je crée une fenêtre avec une résolution de 1280x1024 et lorsque j´affiche un sprite dans cette fenêtre avec la fonction Draw, celui ci apparait plus gros que lorsque je l´ouvre avec Paint, alors que la résolution de mon bureau est la même ( 1280x1024 ) .
Pourquoi DirectX grossit il mon sprite ( en lui appliquant un effet de blur ) ?

Lightness1024
Lightness1024
Niveau 10
03 mars 2004 à 16:20:35

" Oula ! ! ! Des warning mysql_connect() sur les pages de screens et de download...
Et des popups en veut tu en voila"

des pop-ups ? ah chai pas je surf avec mozilla.

erreur mysql, merde, je pensait avoir tout bien réuploadé pourtant, je verrais ca.

Ma KeyColor de ma fonction membre Draw, elle avait pour valeur 0x00000000 alors qu´il fallait mettre 0xFFFFFFFF.

ok, ben voila :)

a propos du grossisement c tout a fait possible parce ke comme je le disais, l´interface D3DXSprite est un peu trafiquée donc il se peu ke y´ai des problemes de scaling au sein de DX.
a voir.
on peu pas enlever le filtrage non plus par exemple.

je peu pas t´en dire plus.

lag-it
lag-it
Niveau 10
03 mars 2004 à 16:22:55

C´est quand même un peu chaint...
Ca faisait pareils sous directdraw ?
Je pense que je vais aller voir le tutorial de Jpeg_lauden avec la fonction blit ( ) plus performante.
Merci :)

gollumkawder
gollumkawder
Niveau 10
03 mars 2004 à 16:30:47

bravo pour le project SERHuM, c´est trsè bien ! le scénario comporte des éléménts bizarr mais c´est très imersif ! :ok:

ps: salut lag-it

lag-it
lag-it
Niveau 10
03 mars 2004 à 16:38:00

Salut gollum :)
Alors cet Indiana Jones Project ?

lag-it
lag-it
Niveau 10
03 mars 2004 à 17:12:01

Tien c´est marrant, ce problème ne se trouve pas sur es . png.
Je vais réinstaller Photoshop, ce format gérant l´alpha il est plus intéressant.

lag-it
lag-it
Niveau 10
03 mars 2004 à 19:29:31

Light, je sais pas si c´ets un problème d´upload vu que les archives et download sont accessibles en tapant la bonne url...

Lightness1024
Lightness1024
Niveau 10
03 mars 2004 à 20:19:06

ah oué je vois, ca doit etre un probleme de noms de fichiers enregistrés dans la base de donnée.
c´est possible que ca viennent du / www/ imposé du nouvel hebergeur.

allons voir... maintenant ke je suis chez moi :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment