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!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 31.

Werbeanzeige

20.11.2003, 16:25

Forenbeitrag von: »Stranger4u«

Const

Da steht zwar drin, das man const benutzen soll, aber nicht weil es schneller ist.

20.11.2003, 10:24

Forenbeitrag von: »Stranger4u«

Const

Ach so. Das ist interessant. Wo wir gerade bei Optimierungen sind, wäre es dann nicht sinnvoll bei Methoden wie float tbFont::ComputeTextWidth(const char* pcText, int iLength, // = -1 const float fSpace) aus dem "const char* pcText" ein "const char * const pcText" zu machen?

20.11.2003, 10:04

Forenbeitrag von: »Stranger4u«

Const

Hat es irgendeinen tieferen Sinn, dass bei manchen Funktionen die Parameter als const deklariert sind? Bei Pointern und Referenzen verstehe ich das ja noch, aber was bringt das z.b. bei Int? Ich glaube die Random Funktionen machen das. Also sowas wie: Funktion ( const int a, const int b ) was spricht denn gegen Funktion ( int a, int b )? Ist ja so oder so eine Kopie der Werte.

11.07.2003, 09:46

Forenbeitrag von: »Stranger4u«

DirectX9-SDK-Samples

Das eine 4er MX-Karte keine VS 2.0 kann ist ja auch klar, die sind ja leider keine vollwertigen Geforce 4 Karten. Und selbst wenn gibt es VS 2.0 doch erst ab Geforce FX oder?

08.07.2003, 08:36

Forenbeitrag von: »Stranger4u«

Betriebsystemunabhängig programmieren

Ich programmiere nur mit DirectX, also für Windows. Erstmal will ich eine API vernünftig verwenden können, bevor ich ein Spiel gleich für zig Betriebssysteme lauffähig mache. Und dann würde ich es trotzdem nicht tun, weil die meisten wirklich (zumindest zum Spielen) Windows haben also warum sollte ich mir die Arbeit machen?

26.06.2003, 09:58

Forenbeitrag von: »Stranger4u«

Anderer Compiler als Visual C++

DevC++ www.bloodshed.net Dazu gibt es auch DX9 Libraries, google einfach mal danach.

22.06.2003, 13:39

Forenbeitrag von: »Stranger4u«

Ein bisschen Kritik für das Buch

Er meinte wohl, wenn es im Regal liegt kannst du es ja nicht lesen.

15.06.2003, 22:27

Forenbeitrag von: »Stranger4u«

Backbuffer Format für Windowed Mode

Im Buch steht, man kann den aktuellen Video Modus abfragen und dann das Backbuffer Format entsprechend setzten. In der DX SDK Hilfe steht, dass man auch einfach D3DFMT_UNKNOWN angeben kann. Ist das nicht einfacher oder gibt es dort noch Unterschiede die man beachten muss?

15.06.2003, 19:11

Forenbeitrag von: »Stranger4u«

Z-Buffer

Nur was ist übertreiben? Bei "Far Cry" kann man ja über die ganze Insel gucken (oder war das ein anderes Spiel?) und das ist schon eine sehr hohe Sichtweite.

15.06.2003, 18:25

Forenbeitrag von: »Stranger4u«

Z-Buffer

Dann sollte man also - wenn möglich - besser einen W-Buffer verwenden um das Problem zu umgehen? Sonst kann man z.B. keine Aussenlandschaften mit hoher Sichtweite erzeugen?

15.06.2003, 17:31

Forenbeitrag von: »Stranger4u«

Z-Buffer

Auf Seite 89 in deinem Buch schreibst du, dass der Z-Buffer nicht überall eine gleich grosse Genauigkeit hat und man besser hohe Werte für die nahe Clipping-Ebene verwenden sollte. Das verstehe ich allerdings nicht. Wenn ich jetzt eine hohe Entfernung zwischen naher und ferner Clipping-Ebene habe ist es klar, dass eine höhere Genauigkeit (32, statt 16 Bit) da Vorteile bringt. Aber das Problem mit der nahen Clipping-Ebene verstehe ich nicht. Für jeden Pixel werden doch 32/16/etc Bit als Tiefenwer...

15.06.2003, 16:14

Forenbeitrag von: »Stranger4u«

Neues Tutorial!

Wie lange hast du eigentlich gebraucht um das alles zu lernen? Und wie viel Zeit muss man da pro Tag dran investieren? Bin schon froh, wenn ich mich mal für 2 Stunden motivieren kann überhaupt was zu tun.

15.06.2003, 13:57

Forenbeitrag von: »Stranger4u«

Neues Tutorial!

Habe ich bestimmt auch mal gemacht, aber das ist dann schon 4-5 Jahre her. Müsste mich da erst wieder einarbeiten.

15.06.2003, 13:07

Forenbeitrag von: »Stranger4u«

Neues Tutorial!

Zitat Sicherlich kennt jeder die Methode y = mx + b, wobei m die Steigung der Geraden ist und b der y-Achsenabschnitt. Diese Darstellungsweise hat jedoch einen Nachteil: Was passiert, wenn man eine horizontale Linie hat? Dann wäre die Steigung unendlich groß. Du meintest eher vertikale Linie oder? Bei einer horizotalen ist die Steigung 0. Den Rest verstehe ich noch nicht 100%ig also sage ich dazu erstmal nichts

15.06.2003, 12:43

Forenbeitrag von: »Stranger4u«

Neues Tutorial!

Hat zwar nichts damit zu tun (nur indirekt.. ganz indirekt ), aber wie zum Geier hast du das alles gelernt? Mit 18 schon so ein Wissen zu haben. Respekt. Bin 22 und kriege mit Mühe und Not ein texturiertes Dreieck hin.

14.06.2003, 16:22

Forenbeitrag von: »Stranger4u«

Probleme mit Header Dateien

Darauf bin ich gar nicht gekommen. Sollte funktionieren.. Danke

14.06.2003, 15:45

Forenbeitrag von: »Stranger4u«

Clevere Kapselung und Implementation einer Engine,...

Das mit Static kenne ich schon, nur wird da die Klasse ja schon bei Programmstart angelegt, bei new erst dann wenn sie wirklich gebraucht wird. Ich finde das alles nicht so toll. Dann sorge ich doch lieber selber dafür, dass ich als Programmierer nur eine Instanz anlege.

14.06.2003, 13:45

Forenbeitrag von: »Stranger4u«

Clevere Kapselung und Implementation einer Engine,...

Was ich bei einem Singleton nicht verstehe ist, wie es wieder gelöscht wird. Legt man es mit new an, dann sollte es doch auch mit delete wieder entfernt werden oder sehe ich das falsch?

13.06.2003, 23:53

Forenbeitrag von: »Stranger4u«

Probleme mit Header Dateien

mache ich ja über #pragma once, wenn aber in zwei header dateien z.b. klassen und strukturen verwendet werden, die je in der anderen header datei definiert werden, dann kann es nicht klappen, weil eine der header dateien zuerst eingebunden werden muss und dann findet sie natürlich die struktur/klasse aus der anderen header datei noch nicht.

13.06.2003, 22:13

Forenbeitrag von: »Stranger4u«

goto

Eine Abneigung gegen gotos findet man eigentlich in jedem Buch, muss doch was dran sein. OOP oder nicht OOP ist mir degegen völlig egal, ich mache es so wie ich es kann oder es mir sinnvoll erscheint. Aber gotos.... Hier mal ein paar Statements dazu: Zitat Goto breaks the control flow and can lead to code that is difficult to comprehend. In addition, there are limitations for when goto can be used. For example, it is not permitted to jump past a statement that initializes a local object having a...

Werbeanzeige