J'essaie de créer un effet scintillant pour mon shader en temps réel mais je ne sais pas comment. Voici un exemple et un autre exemple . Quelle technique puis-je utiliser pour implémenter
J'essaie de créer l'effet de l'épaisseur de la surface de l'eau avec un shader de vertex-fragment. Je suis dans un environnement de jeu 3D mais c'est une vue de défilement donc une vue "2D". Voici un bon tutoriel pour créer un tel effet en 2D réel en utilisant un fragment shader. Mais cela ne peut...
J'ai une application D3D11 et je veux ajouter un support plein écran approprié. Maintenant, je peux laisser DXGI basculer ma fenêtre en plein écran pour moi, et j'ai l'impression que DXGI s'occupera de tout ce qui est nécessaire pour faire basculer la chaîne de swap avant et le backbuffer au lieu...
J'écris donc un petit jeu en utilisant Direct3D 9 et j'utilise le multitexturing pour le terrain. Tout ce que je fais, c'est échantillonner 3 textures et une carte de mélange et obtenir la couleur globale des trois textures en fonction des canaux de couleur de la carte de mélange. Quoi qu'il en...
Je suis curieux de voir comment les effets 3D comme les sorts dans Warcraft ou Torchlight sont implémentés graphiquement. Je viens de terminer un livre sur Direct3D et je me sens assez à l'aise avec cela et les graphiques 3D en général, mais je ne sais pas comment je ferais quelque chose comme...
D'accord, j'ai du mal à obtenir un bool emballé et aligné dans un tampon constant hlsl et je ne sais pas pourquoi. Voici le tampon en hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool isTextured; }; Et le...
J'utilise Direct3D avec le wrapper D3DXSPRITE pour dessiner les tuiles à l'écran. J'ai une classe de tuiles qui contient des membres tels que la collision et le type de tuile, puis j'ai un tableau de tuiles par exemple Grille de tuiles [256] [256]; Quelle serait la meilleure méthode? -Dessinez le...
J'ai du mal à restituer un tas de valeurs à une cible de rendu. Les valeurs ne se retrouvent jamais dans la plage exacte que je souhaite. Fondamentalement, j'utilise un quadruple plein écran et un pixel shader pour effectuer le rendu sur ma texture de rendu cible, puis j'ai l'intention d'utiliser...
Je suis curieux de savoir comment gérer de nombreuses lumières dans une scène. Étant donné une très grande carte dans un jeu de rôle, avec des donjons (avec des lumières là-dedans), etc. Je connais l'éclairage différé, mais cela ne répond qu'à la façon de rendre de nombreuses lumières. Mais ma...
De ma compréhension, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); est équivalent à: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mais lorsque j'imprime la ModelViewmatrice, l'appel à glTranslatef()ne semble pas...
Windows 8 prend-il en charge DirectX 9? Parce que je regardais des exemples écrits en C ++ et DirectX 9 pour Windows 8. Ce n'était pas ça, comme je le sais (regardez ici http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ). Par exemple, l'initialisation de DirectX avec COM:...
Pensez-vous qu'il est possible de passer directement de la programmation C ++ expérimentée (environ 5 ans) directement à l'apprentissage de DirectX 3d? Je veux dire ... je commencerais par les bases, je suis plus intéressé par la mise en place de démos (comme obtenir une bonne démo sur l'eau et...
Je suis un programmeur aveugle, je travaille sur un jeu audio pour les aveugles. J'utilise SlimDX, et il a été testé sur des dizaines de systèmes de XP à Win 8.1. Mon code fonctionne très bien sur la plupart des systèmes, mais j'obtiens l'erreur suivante au moment de l'exécution sur une poignée...
Ceci est quelque peu lié à une question que j'ai posée précédemment concernant le dessin des primitives indexées . Mon problème était que je ne dessinais qu'un seul cube quand j'en voulais en dessiner plusieurs. On m'a dit que le problème était que j'écrasais les tampons de sommet et d'index à...
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 3 ans . J'ai 2 questions, la 2e est plus une sorte de question...
Je travaille actuellement sur un jeu PC 3D (écrit en C ++ et DirectX 9.0) et j'essaie de trouver la meilleure façon de stocker des données de niveau dans la mémoire. L'action du jeu se déroule sous le sol, il y a donc toujours un plafond au-dessus du joueur. Le sol est plutôt cahoteux et il y a des...
J'utilise une caméra orthographique pour rendre des tranches d'un modèle (afin de le voxéliser). Je rend chaque tranche à la fois par le haut et par le bas afin de déterminer ce qui se trouve à l'intérieur de chaque tranche. Le modèle que je rend est une simple forme de «T» construite à partir de...
J'essaie donc d'implémenter un terrain "lisse" dans mon moteur de blocs en donnant à chaque bloc de surface une hauteur. Fondamentalement, ce que je fais pour générer ces "cartes de hauteur" pour chaque bloc, c'est que je génère les hauteurs à des intervalles de 0,25 le long du bord du bloc....
J'ai besoin de dessiner des contours autour d'objets 2D dans un espace 3D. J'ai essayé de dessiner des lignes autour de l'objet (+ points pour combler l'écart), mais en raison de la largeur de la ligne, une partie (~ 50%) couvrait l'objet. J'ai essayé d'utiliser le tampon de pochoir, pour éliminer...
Préface: Cette question va venir d'un point de vue Direct3D, car c'est ce que je connais. De toute évidence, nous subissons une légère surcharge chaque fois que nous modifions les tampons de sommet ou d'index dans Direct3D (c'est-à-dire avec IASetIndexBuffer). Mais je suppose que si nous allouons...