AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:17

Parameter dieser Suchanfrage:

Suche in Thema: DirectX Vertex Darstellung
Suche alle Beiträge, die von "OregonGhost" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 12. Sep 2003
    Das mit dem RenderToTexture wollte ich heute auch noch vorschlagen ;c)
    Du musst aber darauf achten, dass nicht jede Hardware mit großen Texturen umgehen kann. Du kannst entweder auf Nummer sicher gehen und 256x256-Texturen verwenden, oder du fragst eben ab, was für Texturen die Hardware drauf hat. Alternativ kannst du auch dieselbe Methode verwenden, die man früher bei "echter" 2D-Grafik...
  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 11. Sep 2003
    Das mit dem BIAS und dem CLAMP steht in irgendeinem Artikel auf gamedev.net oder gamasutra.com oder vielleicht auch im SDK. Der Bias ist dafür zuständig, einen Texel immer genau auf einen Pixel zu mappen. Clamping hingegen sorgt dafür, dass es an den Rändern keine Probleme mit dem Bias gibt.

    FORCE_DWORD ist in allen D3D-Enums enthalten und ist tatsächlich nur für die 4-Byte-Ausrichtung...
  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 8. Sep 2003
    Ich schau's mir an, aber garantiere dir nicht, dass es sofort was wird ;C)

    Du kannst Teile der Textur transparent darstellen. Dazu hast du zwei Möglichkeiten:
    1. Du speicherst und lädst die Textur mit Alphakanal. Optimal hierfür geeignet sind die Formate TGA (unkomprimiert) und PNG (verlustfrei komprimiert), die D3DX unterstützt.
    2. Die D3DXCreateTexture*-Funktionen (zumindest alle mit "Ex"...
  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 5. Sep 2003
    Du musst IMMER die Matrizen in folgender Reihenfolge multiplizieren:

    Skalierung * Rotation * Translation

    Ich zeige dir hier mal den Render-Code von meinem Spriterenderer in stark verkürzter (Pseudo-)Form:
    // Matrices for positioning, rotation and scaling
    D3DXMATRIX matTemp, matPosition, matRotation, matScaling;
    D3DXMatrixIdentity(&matTemp);

    // Dimensions in Pixel space
  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 4. Sep 2003
    OK, ich erkläre es nochmal ganz langsam. Sozusagen zum Mitschreiben (aber es ist ja schon Text (c; ).

    Du hast ein Array. In dem hältst du die Informationen über deine Sterne, also in deinem Fall X, Y und Farbe. In jedem Frame änderst du in diesem Array deine Sterne und nirgendwo sonst.

    Wenn du jetzt renderst, erzeugst du für jeden Stern eine Transformationsmatrix und zusätzlich eine...
  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 4. Sep 2003
    Im Prinzip ja ;c)
    D3DX enthält lediglich Hilfsfunktionen, du kannst es natürlich auch ohne machen ;c)

    ---

    Wozu brauchst du in einer Direct3D-Anwendung einen DC?

    ---

    Das mit dem Vertexbuffer stimmt nicht. Du befüllst ihn EINMAL. Wenn du jetzt dein Sprite rendern willst, verschiebst du den Ursprung z.B. mit einer D3XMatrixTranslation an die jeweilige Stelle, rotierst und skalierst...
  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 2. Sep 2003
    Ein Stern stellt einen Punkt dar?
    Nimmst du Point Sprites, oder arbeitest du direkt auf dem Backbuffer?

    Ich glaube in DOS war eine Menge anders als unter Windows und mit Direct3D ;c)

    ---

    IMMER (egal wie groß) ein Viereck mit Textur erstellen. In einem anderen Thread (der war auch von dir, glaube ich (c; ) habe ich auf Tutorials auf gamedev.net hingewiesen, diese passen hier auch. Genau...
  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 2. Sep 2003
    Dass du mit Lost Devices nicht umgehen kannst, ist natürlich ungünstig - ist aber ganz einfach, einfach mal im DX SDK unter Lost Devices nachgucken. Ist ein klein wenig Routine und gehört zu jedem Programm. Es ist auch kein richtiger Fehler, sondern deine Anwendung gibt halt ihren exklusiven Modus auf und verliert daher den Grafikkartenspeicher. Mit IDirect3DDevice8::Reset() musst du darauf...
  • Forum: Multimedia

    Re: DirectX Vertex Darstellung

      Delphi
      by OregonGhost, 2. Sep 2003
    Du musst den IDirect3DVertexBuffer8 als Managed Resource erstellen, heißt bei der Erstellung gibst du als Pool D3DPOOL_MANAGED an. Dann übernimmt Direct3D die komplette Verwaltung, aber dafür ist er nicht so gut geeignet für dynamische Daten. Dafür müsstest du einen anderen Pool nehmen, und in dem Fall müsstest du immer, wenn ein Device Lost ist, die Daten neu reinkopieren. Genau das macht...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=OregonGhost&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=8253
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz