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 89.

Werbeanzeige

09.12.2010, 23:47

Forenbeitrag von: »flux«

Vorteile des (List)Iterator [Java]

Alternativ: C-/C++-Quelltext 1 2 3 4 5 6 for(Article that : shoppingList) { s += that.getName() + "\nPrice: " + that.getPrice()+ "\nAmount: " + that.getAmount() + "\n\n"; } Vorteil von einem Iterator ist auch, dass man beim Iterieren ein Element löschen kann. Bei den anderen Varianten gibt's 'ne ConcurrentModificationException bzw. ArrayIndexOutOfBoundsException.

09.12.2010, 23:34

Forenbeitrag von: »flux«

OpenGL VBO und IndexBuffer Fragen

Danke. Jetzt geht es. Ich hatte beim Rendern die Indexbuffer nicht neu gebunden. Klar, dass dann der zuletzt gesetzte verwendet wird So jetzt mach ich aus der sinnlosen noch ein sinnvolle Verwendung ...und dann kommt der Shader fürs Instancing. (Da werden also bald neue Fragen kommen )

09.12.2010, 23:10

Forenbeitrag von: »flux«

OpenGL VBO und IndexBuffer Fragen

Ich hab den Indexbuffer nur benutzt, weil ich einen verwenden muss (oder geht das auch ohne?). Wofür der da ist, hab ich denk ich verstanden (damit man nicht alle Vertices doppelt und dreifach halten muss). Terrain ->bindet Vertexbuffer ->bindet Indexbuffer Model ->bindet Vertexbuffer Wenn ich jetzt beim Model auch noch einen Indexbuffer binden würde, dann wird dieser auch für das Terrain verwendet, obwohl ich jeweils neue Buffer generiert habe. Und jetzt, wo ich das beim Model weglasse, verwend...

09.12.2010, 22:52

Forenbeitrag von: »flux«

OpenGL VBO und IndexBuffer Fragen

Ich habe jeden Vertex mehrfach gespeichert. Der Indexbuffer ist deshalb durchnummeriert( [0] = 0, [1] = 1,...). Ist nicht die beste Lösung, aber für meine Zwecke reicht das. Falsch wird es nur dargestellt, wenn ich einen zweiten Indexbuffer verwende. Hier noch der Renderaufruf: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 // Bind colormap glActiveTextureARB(GL_TEXTURE0_ARB); glEnable(GL_TEXTURE_2D); texture->bi...

09.12.2010, 20:10

Forenbeitrag von: »flux«

OpenGL VBO und IndexBuffer Fragen

Hallo Zusammen, ich habe mal ein paar Fragen zu VBO und Indexbuffern in OpenGL. Ich habe ein Terrain erstellt. Das habe ich in ein VBO geladen. Dazu habe ich 2 Buffer generiert. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 buffers = new GLuint[2]; glGenBuffers(2, buffers); glBindBuffer(GL_ARRAY_BUFFER, buffers[0]); glBufferData(GL_ARRAY_BUFFER, sizeof(Vertex3D) * vertexCount, NULL, GL_STATIC_DRAW); glBufferSubData(GL_ARRAY_BUFFER, 0, sizeof(Vertex3D) * vertexCount, heightData); glVertexPointer(3,...

16.11.2010, 20:56

Forenbeitrag von: »flux«

Fehler bei Detailtextur vom Terrain

Hmm, mit dem Blending hab ich es nicht hinbekommen. Jetzt habe ich Multitexturing benutzt. Damit läufts jetzt ganz gut =) Ergebnis C-/C++-Quelltext 1 2 3 4 5 6 7 8 glActiveTextureARB(GL_TEXTURE0_ARB); glEnable(GL_TEXTURE_2D); texture->bind(); glActiveTextureARB(GL_TEXTURE1_ARB); glEnable(GL_TEXTURE_2D); glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); detailTexture->bind(); Danke für die Antworten ;-) Es kommen bald sicherlich neue Fragen xD

14.11.2010, 14:23

Forenbeitrag von: »flux«

Fehler bei Detailtextur vom Terrain

Hallo Zusammen, ich habe mir ein Terrain erstellt. Dazu habe ich eine Heightmap für die Höhen benutzt und eine größe Textur (Colormap?), die über die gesamte Landschaft gezogen wird. Jetzt habe ich versucht mit einer Textur für jedes Quad ein paar Details einzubauen. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 glBlendFunc(GL_SRC_ALPHA,GL_DST_ALPHA); // alphas[i][..] = 0.5f for(int i = 0; i < 2; i++) { textures[i]->bind(); glBegin(GL_QUADS); glColor4f(1.0f, 1.0f, ...

13.11.2010, 15:34

Forenbeitrag von: »flux«

Thema "Projektplanung" für 2 Mann Projekt

Hmm, so wie ich Scrum kenne, darf ein Scrum Master und ein Product Owner kein Mitglied des Teams sein. Ansonsten besteht da ein Interessenkonflikt. Klar, wenn man IMMER, zu jeder Zeit unterscheiden kann, in welcher Rolle man grad handelt, könnte das gehen. Aber das geht nicht gut (kenn ich aus eigener Erfahrung).

13.11.2010, 12:44

Forenbeitrag von: »flux«

Thema "Projektplanung" für 2 Mann Projekt

@TrommlBomml: Das in-step sieht ganz gut aus. An der Hochschule müssen wir trac für das Projektmanagement benutzen, was absolut nicht funktioniert. Man hat nur doppelte und dreifache Arbeit, um die Scrum Artefakte zu erstellen. Nach einer Beschwerde haben die Dozenten dann was daran geändert und Agilo eingeführt. Ganz tolle Idee, weil dadurch die ganzen Tickets von trac zerschossen wurden und wir ca 400 Tickets neu eintragen durften ... und besser ist es dadurch auch nicht geworden. Da wäre in-s...

13.11.2010, 12:06

Forenbeitrag von: »flux«

Mit Kamera durch Welt fliegen

Danke für die Antworten. Sorry, dass ich mein Problem nicht genau beschreiben konnte. Ich wusste selber nicht, wo mein Problem liegt... lag letztendlich an einer falschen Berechnung (falscher Winkel).

11.11.2010, 20:14

Forenbeitrag von: »flux«

Mit Kamera durch Welt fliegen

Hmm, ich hab festgestellt, dass auch das Umschauen falsch ist. Also ich habe die Rotation um die X- und Y- Achse, die Position der Kamera (x, y, z) und ich möchte 1 in Blickrichtung gehen. Wie berechne ich dann die neue Position bzw. wie bekomme ich die neue Position aus der Kameramatrix (Die Modelview Matrix, oder?)? Wie würdet ihr so eine Kamera erstellen?

10.11.2010, 23:25

Forenbeitrag von: »flux«

Mit Kamera durch Welt fliegen

Hallo Zusammen. Ich bin dabei ein kleines Spiel in OpenGL/C++ zu machen. Jetzt möchte eine Kamera einfügen, mit der ich in der Welt herumfliegen kann. Das habe ich mir so gedacht: - Mit der Maus kann ich mich umschauen - Mit der Tastatur kann ich mich nach Vorne bzw. nach Hinten in Blickrichtung bewegen Das Umschauen funktioniert auch schon, aber wie kann ich mich denn in die Richtung bewegen? Dazu müsste ich doch, denke ich, nach jeder Bewegung, die neue Position berechnen, damit ich beim nächs...

03.06.2010, 13:20

Forenbeitrag von: »flux«

OOD - Brauche Hilfe

Head First Design Patterns Das ist meiner Meinung nach ein sehr tolles Buch. Ist aber nicht auf Spiele ausgerichtet ;-)

04.05.2010, 13:21

Forenbeitrag von: »flux«

Rotation und Translation aus Homography Matrix

So, ich hab mal ein Beispiel gemacht (Bild im Anhang). Das Quadrat ist um 60° an der X-Achse und 45° an der Z-Achse gedreht und hat jetzt die Eckpunkte (399, 40), (551, 206), (401, 287), (248, 206). Das Quadrat wird dann zu dem Quadrat (0, 0), (100, 0), (100, 100), (0, 100) transformiert. Die Homography Matrix (normalisiert) sieht so aus. § \begin{pmatrix} 0.19702671 & 0.17922309 & -85.78258514 \\ -0.19923460 & 0.18243168 & 72.19734192 \\ -0.00002208 & -0.0018973 & 1 \end{pmatrix} § Wie kann ich...

03.05.2010, 22:14

Forenbeitrag von: »flux«

Rotation und Translation aus Homography Matrix

Hallo Zusammen. Ich habe mal wieder ein Problem. Für ein Bild mit einem Viereck habe ich eine Homography- Matrix (3x3) berechnet, um eine perspektivische Transfomation zu machen (Sowas in der Art).Das hat auch gut funktioniert. Jetzt möchte ich gerne die Rotation und Translation herausfinden, die dabei gemacht wurde, um dann mit OpenGL an dieser Stelle einen 3D Würfel anzuzeigen (wie hier). Ich komme da im Moment nicht weiter. Könnt ihr mir da weiter helfen? Wie bekomme ich die Rotation und Tran...

20.04.2010, 18:42

Forenbeitrag von: »flux«

OpenGL Hintergrundbild zeichnen

Hab das glDepthMask noch eingebaut. @David_pb: Danke, damit brauch ich dann ja jetzt auch nicht mehr jedes mal die Perspektive ändern. Hab mich noch nicht wirklich mit OpenGL beschäftigt, aber langsam macht's mir Spaß. Mal sehen... könnte mich ja auch mal an ein kleines Spielchen wagen.

20.04.2010, 16:04

Forenbeitrag von: »flux«

OpenGL Hintergrundbild zeichnen

Ok, Danke . Habs dann mit glOrtho gemacht. Jetzt passt's Der Anzeigebereich ist 800 x 600. Das ganze sieht dann jetzt so aus: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 void Projection::drawBackground(const IplImage *image){ glDisable(GL_DEPTH_TEST); switchToOrtho(); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); bindIplImageAsTexture(image); glBegin(GL_QUADS); glNormal3f(0, 0, 1); glTexCoord2f(0.0f, ...

20.04.2010, 15:20

Forenbeitrag von: »flux«

OpenGL Hintergrundbild zeichnen

Hallo Zusammen. Ich habe folgendes Problem: Ich möchte gerne in meinem OpenGL Fenster ein Hintergrundbild zeichnen. Das Fenster ist 800 x 600 groß und das Bild 320 x 240. Die Einstellungen von OpenGL sind: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 glViewport(0, 0, width, height); glMatrixMode(GL_PROJECTION); glLoadIdentity(); float zNear = 1.0f; float aspect = (float)width / (float) height; float fov = 60.0f; float deg2rad = 0.01745329f; float tanFOV = tan((fov * 0.5f) * deg2rad...

11.03.2010, 14:26

Forenbeitrag von: »flux«

Problem mit filereader in java :/

e.getMessage() ist wohl null. Probier mal e.printStackTrace(). Da bekommst du den Stacktrace. Vielleicht kannst du da mehr mit anfangen. [Edit] Achso, das Objekt fileworker ist null, weil du die fileworker.read(); Methode direkt aufrufst. Dann wird der Konstruktor von Startserver nicht aufgerufen.

09.12.2009, 08:25

Forenbeitrag von: »flux«

Info HAs java -.-* NR.2

Ach mist. Da hast du wohl recht :oops:

Werbeanzeige