Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

1

31.01.2010, 21:52

Direct3D Text, Partikel Fragen

hi,
hab mal wieder 3 Fragen:

1. kann ich mit dem normalen Direct3D Texte auch drehen also nur 2d mäßig (nach links oder rechts drehen), von Direct3D gibts ja auch 3DText
aber der is zu Performance lastig

2. was sollte ein einzelner Partikel enthalten, so sieht bis jetzt meiner aus:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
struct sParticle
{
    bool        bactive;
    float       fAlpha;
    float       fFadeTime;
    FadeVelo    ioFade;
    sColor      Color;
    D3DXVECTOR2 vVelocity;
    D3DXVECTOR2 vPosition;
};


sind das zuviel Daten für ein Partikel?

3. DirectX stellt ja Partikel Schnittstelle oder sowas zur verfügung halt dieses http://www.two-kings.de/tutorials/dxgraphics/dxgraphics17.html hier, dort muss man aber ne textur angeben um es rendern zu können, kann ich irgendwie auch nur ein pixel farbig anzeigen lassen?
New Project: Operation CityRacer

Gotbread

Alter Hase

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

2

31.01.2010, 22:21

gibt auch 2D texte, glaub mit D3DXCreateFont oder so kann man die
erstellen. so teuer is das bissel 3D aber auch nicht.

alphawert kommt mit in die farbe, aktivität kann man aus dem alphawert ablesen.
fadetime und fadevelo kann man auch konstant machen, wenn du genug
partikel hast, merkts eh keiner mehr.
warum hast du eine eigene klasse dafür?^^

3.)

ne das is keine schnittstelle, sondern eine methode wie man aus
einem punkt ein kleines viereck macht. natürlich brauchst du keine
textur, mit D3DRS_COLORSOURCE oder so ähnlich kannst du
festlegen, woher die farbe kommt (textur, material, vertexfarbe).
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

3

31.01.2010, 22:27

thx, thx

Zitat

warum hast du eine eigene klasse dafür?^^


versteh grad nich deine Frage, für was ne eigene Klasse?
New Project: Operation CityRacer

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

4

31.01.2010, 22:32

struct = spezielle klasse bei der alle datenelemente und methoden standardmäßig als public deklariert sind.

eidt: ups sry denkfehler
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Gotbread

Alter Hase

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

5

31.01.2010, 23:24

ich mein "FadeVelo", was is das?^^
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

6

31.01.2010, 23:45

"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Nexxtron

Alter Hase

  • »Nexxtron« ist der Autor dieses Themas

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

7

01.02.2010, 13:49

Zitat

http://dict.leo.org/itde?lang=de&lp=itde&search=Velo


lol, "schleier"....das sollte eigentlich FadeVelocity heißen

und damit will ich festlegen ob später bei den partikeln der alphawert von 0 bis 255 also hochzählt oder runterzaählt, also von 255 bis 0
New Project: Operation CityRacer

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

8

01.02.2010, 16:39

das passt doch xD
lange variablennamen sind besser als schwer verständliche ;)
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Werbeanzeige