Pure OpenGL demo.
-
- Beiträge: 87
- Registriert: 28.11.2010 13:07
- Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
- Wohnort: Germany
- Kontaktdaten:
Pure OpenGL demo.
Ein pures OpenGL Window mit nettem demo leider 11MB zip (28 MB entpackt)
Download: PureOpenGLDemo.zip
(Windows x86 Binary und Sourcecode, Linux liefer ich nach mir fehlt hier in meiner Firma eine Datei)
Grüße DJ.
Download: PureOpenGLDemo.zip
(Windows x86 Binary und Sourcecode, Linux liefer ich nach mir fehlt hier in meiner Firma eine Datei)
Grüße DJ.
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
- alen
- Beiträge: 107
- Registriert: 09.04.2007 17:38
- Computerausstattung: Main Hardware: AMD Ryzen 5 1600 - 6 Core / Gigabyte B450 Aorus Pro / Sapphire RX580 8GB
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64 on various Hardware Platforms - Wohnort: Duisburg
- Kontaktdaten:
Re: Pure OpenGL demo.
Hallo D.J.Peters,
das ist ja mal echt eine geile Demo.
Wäre froh wenn ich sowas könnte. Ich muss mir unbedingt den Quellcode mal genauer ansehen.
Grüße
Alen
das ist ja mal echt eine geile Demo.

Wäre froh wenn ich sowas könnte. Ich muss mir unbedingt den Quellcode mal genauer ansehen.
Grüße
Alen
---
Main Hardware: AMD Ryzen 5 1600 - 6 Core / Asus B350M-A / Nvidia GTX650
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64
on various Hardware Platforms (Notebook and Desktop)
Main Hardware: AMD Ryzen 5 1600 - 6 Core / Asus B350M-A / Nvidia GTX650
PB 5.61 and earlier @ Manjaro Linux XFCE x64/ Fedora Linux Cinnamon x64 / Windows 10 x64
on various Hardware Platforms (Notebook and Desktop)
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Pure OpenGL demo.
Komisch, bei mir findet er div. Dateien nicht. Wenn ich die Exe ausführe kommt:
Gruß
Thomas
Wenn ich den Source starte, passiert dasselbe, aber manchmal erst bei der nächsten Datei.OpenGL Car Rendering ... hat geschrieben:---------------------------
error:
---------------------------
LoadGLTexture() file: png/Env.png
---------------------------
OK
---------------------------
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Re: Pure OpenGL demo.
Habe das selbe Problem wie ts-soft
Benutze Windows 7 Ultimate 32bit SP1
Benutze Windows 7 Ultimate 32bit SP1
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Re: Pure OpenGL demo.
Hier läuft es zwar, aber die Texturen scheinen durcheinander zu sein.

Mit PB4.60 x86 ist alles durcheinander, mit PB4.60 x64 zeigt es schonmal den Untergrund (die Straße) richtig:

Win7 x64 Ultimate, AMD Radeon HD 6950 (2GB, OpenGL 4.x)


Mit PB4.60 x86 ist alles durcheinander, mit PB4.60 x64 zeigt es schonmal den Untergrund (die Straße) richtig:

Win7 x64 Ultimate, AMD Radeon HD 6950 (2GB, OpenGL 4.x)
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Re: Pure OpenGL demo.
Habe das gleiche Ergebnis wie Danilo
(ATI Radeon HD 4800 Series, OpenGL 3.3.10524, PB 4.60 x86)
(ATI Radeon HD 4800 Series, OpenGL 3.3.10524, PB 4.60 x86)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
-
- Beiträge: 87
- Registriert: 28.11.2010 13:07
- Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
- Wohnort: Germany
- Kontaktdaten:
Re: Pure OpenGL demo.
Jetzt müste ok sein auch auf Linux.
Ist nun aber kein "pures" OpenGL Demo mehr
Es ist einfach mit dem hDC (DeviceContext's) unter Windows jedes PB Window zum OpenGL hRC (RenderContext) zu machen.
Leider ist es bei einem Linux PB Fenster welches ein Gtk Fernster ist wesentlich aufwendiger (aber möglich hatte ich schon hinbekommen auch ohne der Gtk GL extension)
Wie auch immer jetzt ist in der Demo ein InitEngine3D() mit drinnen obwohl das Demo selbst kein einzigen OGRE Befehl Benutzt.
Grüße und Danke für das Testen.
DJ.
Ist nun aber kein "pures" OpenGL Demo mehr

Es ist einfach mit dem hDC (DeviceContext's) unter Windows jedes PB Window zum OpenGL hRC (RenderContext) zu machen.
Leider ist es bei einem Linux PB Fenster welches ein Gtk Fernster ist wesentlich aufwendiger (aber möglich hatte ich schon hinbekommen auch ohne der Gtk GL extension)
Wie auch immer jetzt ist in der Demo ein InitEngine3D() mit drinnen obwohl das Demo selbst kein einzigen OGRE Befehl Benutzt.
Grüße und Danke für das Testen.
DJ.
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Pure OpenGL demo.
D.J.Peters hat geschrieben:Jetzt müste ok sein auch auf Linux.
Unter /usr gibt es noch nicht mal einen X11 Ordner.xubuntu hat geschrieben:gcc: Fehler: /usr/X11/lib/libGL.so: Datei oder Verzeichnis nicht gefunden
Aber unter Windows läuft es jetzt

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 87
- Registriert: 28.11.2010 13:07
- Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
- Wohnort: Germany
- Kontaktdaten:
Re: Pure OpenGL demo.
So jetzt ist doch noch ein pures OpenGL Demo also ohne Engine3D und Sprite3D geworden und läuft hier auf Linux x86 und Windows x86.
Was mit 64 Bit ist kann ich leider nicht sagen.
Danke für das erneute Testen.
Ich bin dann mal wieder im sonnigen Garten was für eine "pure" Freude.
DJ
Auch so fals es jemand interresiert oder gebrauchen kann.
hier mal wie man von einem PureBasic Gtk Window alles wichtige bekommt um "Native OpenGL zu cooden".
Auszug aus GLWindow.pbi der Linux part.Auszug aus GLWindow.pbi der Windows part.
Was mit 64 Bit ist kann ich leider nicht sagen.
Danke für das erneute Testen.
Ich bin dann mal wieder im sonnigen Garten was für eine "pure" Freude.

DJ
Auch so fals es jemand interresiert oder gebrauchen kann.
hier mal wie man von einem PureBasic Gtk Window alles wichtige bekommt um "Native OpenGL zu cooden".
Auszug aus GLWindow.pbi der Linux part.
Code: Alles auswählen
*X11Display = gdk_x11_get_default_xdisplay_()
hWin = OpenWindow(id, x,y,w,h,title,flags)
If id=#PB_Any
id=hWin
EndIf
hWin=WindowID(id)
; a missing flush / sync command or something else on Linux need this wait
Repeat
Delay(100) :
Until IsWindow(id)<>0
Protected *Widget.GtkWidget = hWin
Protected *win = *Widget\Window
; X11 window from Gtk window
X11Win = gdk_x11_drawable_get_xid_(*win)
*vi = glXChooseVisual(*X11Display, 0, @attr(0))
hRC = glXCreateContext(*X11Display, *vi, 0,#GL_TRUE)
glXMakeCurrent(*X11Display,X11Win,hRC)
Code: Alles auswählen
Protected pfd.PIXELFORMATDESCRIPTOR
Protected pf.l
hWin = OpenWindow(id, x,y,w,h,title,flags)
If id=#PB_Any
id=hWin
EndIf
hWin=WindowID(id)
hDC = GetDC_(hWin)
pfd\nSize = SizeOf(PIXELFORMATDESCRIPTOR)
pfd\nVersion = 1
pfd\dwFlags = #PFD_SUPPORT_OPENGL | #PFD_DOUBLEBUFFER | #PFD_DRAW_TO_WINDOW
pfd\dwLayerMask = #PFD_MAIN_PLANE
pfd\iPixelType = #PFD_TYPE_RGBA
pfd\cColorBits = 24
pfd\cDepthBits = 16
pf = ChoosePixelFormat_(hDC,pfd)
SetPixelFormat_(hDC, pf, pfd)
hRC = wglCreateContext_(hDC)
wglMakeCurrent_(hDC,hRC)
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Re: Pure OpenGL demo.
Windows XP x64 Sp2
Nvidia Gefoce 8800Gt
Läuft super
Nvidia Gefoce 8800Gt
Läuft super

PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64