23 November 2022, 11:56 | #1 |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
Warp3D, StormMesa, MiniGL/OpenGL, wazp3D, etc.
Does anyone knows, if there is any detailed article about these stuff?
I'd like to understand better how my 3D accelerated configs should have to work, what sw packages are needed for what, with bearing in mind if there is any attributes or settings which needs to be checked for stable operation. I had issues way back with building a proper system but had no time/knowledge until now, and it would be useful, maybe for others as well. I don't want to start making a clean WB install then messing up by accident or lack of knowledge at the end, at this point. I also don't know the real difference about SMesa, GL and W3D, so any help I appreciate. |
23 November 2022, 12:41 | #2 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
So, at least as far as the non-Nova version of Warp3D I can fill a few blanks.
Warp3D is a hardware abstraction layer and associated set of drivers for accelerating rasrerisation. Specifically, drawing of depth sorted, textured, shaded triangles that are the typical end product of a 3D graphics pipeline. It doesn't do any of the actual 3D calculations involved in creating those triangles. GL is a full stack 3D (also 2D) API that handles all the necessary calculations required for common 3D rendering, such as geometry transformation, lighting, etc. Implementations of GL include MiniGL and StormMesa. Both implementations make use of Warp3D to accelerate the final drawing stages, though StormMesa is able to use pure software rendering too. |
23 November 2022, 12:44 | #3 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
Wazp3D is a replacement for Warp3D that's useful under emulation. I believe it uses (or can use) the underlying native GL implementation to perform the drawing.
What would be cool (maybe this exists somewhere) is a similar implementation of either MiniGL or Mesa that, under emulation, talks directly to the host native GL/Vulkan to do the job. |
23 November 2022, 13:00 | #4 |
Registered User
Join Date: Mar 2010
Location: Beckenham/England
Posts: 799
|
You can use WOSprefs to configure Warp3D and StormMESA:
https://aminet.net/package/util/misc/WOSprefs |
23 November 2022, 13:05 | #5 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
If you have OS4.1 classic, it's possible to set per application Warp3D settings via ENV: that override the globals.
|
23 November 2022, 13:19 | #6 | |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
Quote:
|
|
23 November 2022, 13:20 | #7 | |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
Quote:
Thanks anyway to give some help for understanding. |
|
23 November 2022, 13:21 | #8 |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
|
23 November 2022, 13:22 | #9 | |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
Quote:
|
|
23 November 2022, 13:24 | #10 |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
In the meantime one specific issue came to my mind. When I try to start a W3D-using program (like glQuake, or some WOS scenedemos) a new screen opens up but then it changes to grey, then nothing else happens. I bet there is some trivial reason why that happens, but never really had chance to identify it...
|
23 November 2022, 13:28 | #11 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
Quote:
When in doubt, it's generally better to start windowed it your workbench screen is a compatible RGB mode already. |
|
23 November 2022, 13:32 | #12 |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
It is valid not just for Quake, but for other W3D stuffs as well.
I have an 1024x786 WB with 16 screendepth, having a CVisionPPC in that config. For Quake I've set 640x480. |
23 November 2022, 13:38 | #13 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
So, you only have 8MB of video ram. Your WB screen is already using 1.5MB. Depending on how many buffers quake is using (double or triple), assuming it's 16BPP, you're going to have 3-4 buffers of about 600K each. It should be enough though at full texture detail you may get some swapping. If it's just greyscreening maybe there's a different issue. Is this GL Quake WOS under 3.x or is it GLQuake on OS4 ? I think the latter may try to enable multitexture mode by default which definitely doesn't work on Permedia.
|
23 November 2022, 13:50 | #14 | |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
Quote:
|
|
23 November 2022, 16:23 | #15 | ||
Registered User
Join Date: Mar 2010
Location: Beckenham/England
Posts: 799
|
Quote:
Quote:
Rave3D (CVPPC/BVPPC only) : https://web.archive.org/web/20030621...v4/rave3d.html Mesa 3.1 for use with ixemul software: https://aminet.net/package/util/libs/Mesa-3.1 https://aminet.net/package/util/libs/Mesa-aux https://aminet.net/package/util/libs/Mesa-glut https://aminet.net/package/util/libs/Mesa-tk https://aminet.net/package/util/libs/Mesa-fix AmigaMesaRTL (sofware 3D only) : https://aminet.net/search?query=amigamesartl Works nicely with Framsticks: https://eab.abime.net/showpost.php?p...68&postcount=2 Might be a bit slow on real hardware though. A Warp3D wrapper for this would be great. Last edited by James; 23 November 2022 at 16:34. Reason: Added more links |
||
24 November 2022, 08:05 | #16 |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
Thanks for all, now just can't wait to get things started.
|
29 November 2022, 12:36 | #17 |
Registered User
Join Date: Mar 2010
Location: Beckenham/England
Posts: 799
|
|
29 November 2022, 13:05 | #18 |
Alien Breeder
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,113
|
Just a thing came to my mind. During Warp3D installation the installer asks if I want to use Warp3DPPC on my CSPPC-powered Amiga. Haven't tried yet but my memories says it didn't work properly... Anyone using that on Classic PPC Amiga(s) instead of the 68K version?
|
04 December 2022, 10:16 | #19 |
Registered User
Join Date: Sep 2011
Location: Paris/France
Posts: 278
|
WARP3D
To be short Warp3D is the hardware 3D driver that truly draw the triangles OPENGL OpenGL do many other things as it manage lights, transformations, point of view, etc... There are various OpenGL implementations: StormMesa,MiniGL, cyberGL, Mesa3D,etc... But only StormMesa,MiniGL can use Warp3D so hardware rendering WAZP3D Wazp3D is a free implementation of Warp3D (ie can replace it) it can do software rendering but also hardware via call to the native 3D library of the OS on ArosX86 via Mesa3D on WinUAE/68k via OpenGL32.dll on Morphos via TinyGL on OS4 hardware via the Composition (it exist a beta 57 release that can also use Nova3D) So no hardware rendering on WinUAE/ppc nor Vampire Note: WinUAE/ppc didnt permit "native calls" to the x86 platform so no Wazp3D with hard x86 rendering STORMMESA can render as software or hardware via Warp3D (or Wazp3D or Quarktex) A debugged update is Aminet/StormMesa2010 QUARKTEX Like Wazp3D it replace Warp3D.library and have hardware rendering but only via OpenGL32.dll it CANT render as software so it is a WinUAE/68k only product The package also include an agl.library that do the same for StormMesa: hard rendering but only via OpenGL32.dll so it is a WinUAE/68k only product Both are less compatible than the Aminet/StormMesa2010 + Wazp3D Conclusion: In a emulator you need MiniGL,StormMesa2010,Wazp3D Last edited by thellier; 04 December 2022 at 15:29. |
04 December 2022, 15:39 | #20 |
Registered User
Join Date: Sep 2011
Location: Paris/France
Posts: 278
|
WAZP3D57
is not related to emulation but allow a (sadly not fast) hardware rendering for OS4 ppc real machines with a 3D card that dont have Warp3D driver but have a Warp3DNova driver See here about this beta that can use Warp3DNova as hardware renderer on OS4 real machines The beta was never officially released as it is not fast and I wasnt able to find the cause... https://www.amigans.net/modules/newb...post_id=112600 Note: Wazp3D57 was never compiled for other platforms so there is no binaries for Arosx86, AmigaOS68k, Morphos Last edited by thellier; 04 December 2022 at 15:45. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Blender miniGL possible configuration? | White | support.WinUAE | 0 | 08 September 2020 22:02 |
winuae boing minigl problem | White | support.WinUAE | 0 | 23 October 2018 22:42 |
StormMesa | Reynolds | support.Apps | 5 | 29 March 2014 12:57 |
BlitzQuake_wos.lha GLquake & GLqwcl for WOS (MiniGL/Warp3D) CRASH!!! | keropi | support.Apps | 21 | 24 February 2014 04:06 |
WarpOS MiniGL blues. | Cowcat | Coders. General | 16 | 22 February 2014 18:44 |
|
|