3DGrafik + 3DSound Grafikdemo

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
SoS
Beiträge: 340
Registriert: 29.08.2004 09:31
Kontaktdaten:

Beitrag von SoS »

Mahlzeit

Bei mir läuft es weiterhin flüssig allerdings nun ohne Sound und ich weiss nicht was ich von den FPS halten soll 8)
Zuletzt geändert von SoS am 05.09.2004 12:54, insgesamt 1-mal geändert.
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Danke für den Hinweis mit dem FPS Bug. Doch warum ist es nu bei dir ohne Sound? Die Soundquelle dürfte direkt im Roboter sein. Ich hab den Sound nur mit Audacity etwas verändert.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
SoS
Beiträge: 340
Registriert: 29.08.2004 09:31
Kontaktdaten:

Beitrag von SoS »

Ach da haste den Sound versteckt :lol:
Stimmt,erst wenn ich ganz nah am Robot bin höre ich den und klingt nun auch normal.
Mereep
Beiträge: 72
Registriert: 01.09.2004 18:55
Wohnort: Annaberg-Buchholz

Beitrag von Mereep »

So, hab auch mal probiert, also:
Was mich am meißten stört ist, dass die Maus sich schneller bewegt als sich die Kamera dreht->Ich bin irgentwann aus dem Fenster raus und wenn ich wieder reingehe dreht die Kamera sonst wo hin.
Dann würde ich das mit der Bewegung ändern mit den Cursortasten, also nicht, dass die Kamera sich erst n Stück bewegt und es dann ne Weile dauert, bis sie weitergeht.
Außerdem summt der Sound so komisch bei dem Roboter.
Außerdem kann ich irgentwie mit der Framesanzeige nix anfangen ^^
Naja, ok,ich hör erstmal auf rumzumeckern ;-)

Viel Glück mit deinem 3d-Projekt ^^
Print("Hallo Welt")
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Die Maus wird halt nicht immer wieder zentriert ;) . Bei den Cursortasten verstehe ich nicht was du meinst. Du darfst natürlich mit WindowMessages nicht 2 Pfeiltasten gleichzeitig drücken, nur eine. Ich hab das deswegen so gemacht, da ich sicher bin, dass man das nicht den ganzen Tag lang anschaut :allright:

Danke für die Glückwünsche zu meiner 3DEngine. ~50 Funktionen hat sie schon.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Mereep
Beiträge: 72
Registriert: 01.09.2004 18:55
Wohnort: Annaberg-Buchholz

Beitrag von Mereep »

Drück mal meinetwegen die Pfeil nach oben Taste.
Das reagiert so, wie bei einer Texteingabe.
Taste drücken->Das Zeichen erscheint->Die Kamera bewegt sich eine Einheit.
Dann passiert ne Weile nix um zu verhindern, dass man versehentlich 2 gleiche Zeichen nebeneinander schreibt.
Nach ner Weile gedrückthalten dann werden aber die
Zeichen schnell nacheinander ausgegeben->Die Kamera bewegt sich andauernd.
Hoffe das war jetzt verständlich so ;-)
Is ja nur nei Kleinigkeit, aber würde ich auf jeden Fall ändern ^^

GreeZ Mereep
Print("Hallo Welt")
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Hehe, achso das meintest du. Das liegt an WindowMessages. Aber nu hab ich es mit GetAsyncKeyState gemacht. Nun kann man auch Stufenweise Transparenz erstellen in meiner Engine. Deshalb gibt es nun einige änderungen in der Steuerung:

NumPad + = Transparenz hinzufügen
NumPad - = Transparenz entfernen
Pfeiltasten = Bewegen
Maus = Sicht rotieren
Leertaste = Anzeigemodus ändern(Wireframe/Textured)
Return = Vollbild-/Fenstermodus ändern

Der Link bleibt gleich :allright:

Außerdem wird nun angezeigt, auf welches Objekt ihr gerade schaut(In der Titelleiste). Die FPS Anzeige sollte bei euch aber eigentlich funktionieren :? . Naja, ist ja nicht so tragisch, hauptsache es läuft flüssig.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

Beitrag von SirCus »

celeron 1200, 256 ram, Radeon mobility 7500 , XP, DX9.0... 1 FPS,... unspielbar ;)
sieht aber auch als standbild gut aus...
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

:o Welche OpenGL version?

Code: Alles auswählen

#WindowWidth = 1
#WindowHeight = 1
#WindowFlags = #PB_Window_Invisible

Global hWnd.l, Event

If OpenWindow(0, 0, 0, #WindowWidth, #WindowHeight, #WindowFlags, "")

hWnd = WindowID(0)
hDC = GetDC_(hWnd)

;Initialize OpenGL
pfd.PIXELFORMATDESCRIPTOR
pfd\nSize        = SizeOf(PIXELFORMATDESCRIPTOR)
pfd\nVersion     = 1
pfd\dwFlags      = #PFD_SUPPORT_OPENGL | #PFD_DOUBLEBUFFER | #PFD_DRAW_TO_WINDOW
pfd\iLayerType   = #PFD_MAIN_PLANE
pfd\iPixelType   = #PFD_TYPE_RGBA
pfd\cColorBits   = 24
pfd\cDepthBits   = 32
pixformat = ChoosePixelFormat_(hDC, pfd)
SetPixelFormat_(hDC, pixformat, pfd)
hrc = wglCreateContext_(hDC)
wglMakeCurrent_(hDC, hrc)

SwapBuffers_(hDC)

MessageRequester("OpenGL-Version", PeekS(glGetString_($1F02)))
EndIf
Wenn die Version kleiner als 1.5 ist würde ich mal nach nem neuen GraKa-Treiber schauen. :allright:

Aber gut, dein Computer ist glaube ich für Spiele nichtmehr soo sehr inn, danke für den Test.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

Beitrag von SirCus »

stimmt, aktuell ist der laptop nicht mehr :) aber einfache 3D games kann ich noch spielen. z.B. Empire Earth, Duke Nukem Manhatten Project, Tomb Raider 4 und 5 etc. - und zwar relativ flüssig ;)

... und auch wenn diese Spiele schon alt sind, stellen sie glaub ich mehr Polygone dar als dein Roboter hat ;)
aber macht ja nix, is ja nur eine Demo.
Werd mal nachsehen was das für ne OpenGL version ist. Grundsätzlich laufen aber bei mir Fullscreen 3D Anwendungen besser als Windowed 3D.. kannst du deine Demo auch mal Fullscreen machen?
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
Antworten