Accueil > Forum > > > > DX9 : Copie de surface à surface
DX9 : Copie de surface à surface
vendredi 22 septembre 2006 à 02:03:32 |
DX9 : Copie de surface à surface

MFN
|
Salut tout le monde ;)
J'essaie de programmer des applications multimédias en DX9 depuis peu, et je me débrouille pas trop mal à part que... Je ne sais pas s'il y a moyen de copier une surface sur une autre. Pour ceux qui ne voient pas trop ce que je veux dire, je vous donne un exemple : On va dire que je veux concevoir un portrait personnalisé. Pour ce faire j'utilise parmi un certain nombre de modèles (donc chacun ayant une texture propre) un visage, une coupe de cheveux, des lunettes etc. Et mon problème c'est qu'au lieu de superposer tout celà à chaque fois sur le backbuffer, je veux faire une seule superposition et garder le tout dans une texture unique qui sera affichée tout simplement. Tout ça dans un souci d'éconmie mémoire et processeur.
Si vous connaissez la solution, je vous en remercie d'avance ;)
(C'est pour VB.Net mais j'adapterai si vous connaissez uniquement VB6 )
|
|
jeudi 28 septembre 2006 à 13:10:35 |
Re : DX9 : Copie de surface à surface

vr3h
|
Salut a toi, j'ai du mal à voir ce que tu utilises, des surfaces ou des textures ? Et c'est pour un rendu 3D ou 2D ?
|
|
jeudi 28 septembre 2006 à 17:45:53 |
Re : DX9 : Copie de surface à surface

MFN
|
Oui, désolé pour ma confusion, au temps pour moi. En fait ce sont bien des Textures que j'utilise. Le rendu est fait par l'usage de Sprite qui copie donc ces Textures sur le Backbuffer pour donner une sorte de 2D.
|
|
jeudi 28 septembre 2006 à 17:49:32 |
Re : DX9 : Copie de surface à surface

vr3h
|
Ok donc si je comprends bien tu voudrais copier le contenu d'une texture vers une autre texture ?
|
|
jeudi 28 septembre 2006 à 18:22:20 |
Re : DX9 : Copie de surface à surface

MFN
|
Exactement. En théorie on pourrait le faire en passant par l'objet Graphics, mais j'utilise un mode graphique avec un canal alpha, ce qui empêche d'accéder à cet Objet depuis la Texture. (Méthode : Texture .GetSurfaceLevel(0).GetGraphics ) Il faut donc que je trouve un autre moyen.
|
|
vendredi 29 septembre 2006 à 09:16:59 |
Re : DX9 : Copie de surface à surface

vr3h
|
Réponse acceptée !
Ben tu as plusieurs méthodes (par contre je ne peux te donner que la théorie car je ne sais pas le faire en pratique) : soit tu utilises GetPrivateData et SetPrivateData mais là tu vas devoir faire toi meme la methode de mélange des couleurs, soit tu utilises le rendu sur texture pour chaque nouvelle image (changement de "filtre" où "filtre" = <par exemple>"moustache") puis tu recuperes le resultat dans une surface ou une texture que tu affiches ensuite tant qu'il n'y a pas de changement.
|
|
vendredi 29 septembre 2006 à 11:53:00 |
Re : DX9 : Copie de surface à surface

MFN
|
Ok, merci pour ta réponse qui ne manquera pas de m'aider. Je n'en doute pas 
|
|
Cette discussion est classée dans : copie, trop, texture, surface, dx9
Répondre à ce message
Sujets en rapport avec ce message
Protection de CD [ par Smu2003 ]
Bijour a tous,Je dois securiser un logiciel et je ne sais pas trop comment mi prendre.G fais quelque recherche pour eviter la copie de CD (TOC,Durée l
DirectX8 [ par steph19 ]
Bonjour à tous,Tout d'abord merci à tous les programmeurs qui nous donne de leur temps afin de mettre des exemples, sources et divers tutoriaux ! Ces
[VBScript] Auto-copie du fichier. [ par SuperInkEyes ]
Bonjour,En premier, je tiens à m'excuser parce que je connait pas trop le forum et j'ai donc mis ce topic dansles Discussions Libres xDEnfin, c'est un
VS2005 - Copie multiple [ par Marko007 ]
Bonjour, comment copier en VS2005 (VB) tout les fichiers et les sous répértoires d'un répértoire CIBLE vers une clé USB en gardant la même structure -
Pb copier/coller feuilles [ par seveneven ]
Bonjour, je dois developper un programme dans le cadre d'un stage. J'ai un fichier source qui va chercher des infos dans un automate. IL y a donc des
copie word dans case Excel [ par bg84 ]
Bonjour,Je cherche à copier des données de word vers des cases Excel données.Ces données word doivent repondre aux critères de recherches suivants: -
copie d'un formulaire vers word [ par zmagne2001 ]
BonjourJ'ai un formulaire de saisie 'userform1' que je souhaite copier en l'état vers word.Sachant que je souhaite uniquement copier le formulaire (un
lecture d'un fichier .wav octet par octet [ par devVb10 ]
Bonjour je dois creer une procedure permettant de lire un fichier .wav octet par octet pour pouvoir supprimer l' header par exemple. Je sais que j
Remplissage de datatable trop long [ par juju8684 ]
Bonjour à tous,J'ai un problème de lien avec ma base de données. J'ai une table qui contient 40 000 enregistrements et que je dois charger dans une da
copie d'un Range en mémoire [ par mixedparts ]
Bonjour, je suis nouveau en VBA et j'essaie de copier un Range depuis une worksheet, vers une variable Variant.Pour le moment j'utilise :Set A = shin.
Livres en rapport
|
Derniers Blogs
DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|