![]() |
![]() |
#1 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,450
|
PolyNova3D - Software rendering a go-go
A very long time ago (30 years), I was into 3D coding and even created my own 3D engines based on a DOS 3D engine called AST 3D
I actually started off building simple 3D Dungeon Master style engines using QBasic before graduating to C++ and DirectX. Some of my later engines were even used to produce game demos which is pretty cool ![]() Anyway, I was very bored recently and thought I might try and port an older version of my engine (PolyNova3D) over to Amiga 68k (the newer versions are too heavy for software rendering). I've still got some of my old engine's source code on floppy discs but it was all over the place and its taken me a long time to get something basically working on 68k. I was having trouble rendering the triangles properly as my old engine used DirectX. This lead me to looking into 68k OpenGL and Mesa. I then decided to port a newer version of Storm Mesa over to 68k (pure software, no hardware acceleration) and then add Mesa OpenGL to SDL. Read all about it here -> Mesa OpenGL I've also spent ages trying to get the collision detection working as I've forgotten a lot of this 3D stuff and can't read my own code ![]() Anyway, I've attached the first demo worth releasing, it's still very very alpha ![]() Keys are: w = forward s = backwards cursor left/right to rotate cursor up/down to look up and down escape to quit It will be very slow (needs optimizing), only 16bit fullscreen 320*240 mode currently supported. Only PiStorm/WinUAE will be fast enough to run this engine. My basic todo list:
The scene is loaded from a level file, you can open it in a txt editor to see how it works. My plan is to release a fully working demo (with real-time lighting) to Aminet and github and then maybe I'll then use the engine to create a simple space shooter that I've been thinking about recently. Last edited by NovaCoder; Yesterday at 14:09. |
![]() |
![]() |
#2 |
Registered User
Join Date: May 2020
Location: Figueira da Foz
Posts: 453
|
That's too much pink for a man to handle! xD
|
![]() |
![]() |
#3 |
Registered User
Join Date: Oct 2007
Location: ManCave, Canada
Posts: 1,669
|
![]()
Thanks for this NovaCoder
![]() |
![]() |
![]() |
#4 |
Registered User
Join Date: Dec 2011
Location: Dortmund, Germany
Posts: 1,059
|
Screenshots or a video would be nice
![]() |
![]() |
Currently Active Users Viewing This Thread: 2 (0 members and 2 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Unstable bob rendering | damex | Coders. System | 2 | 22 August 2023 10:57 |
Batch Rendering with the Blitter? | Samurai_Crow | Coders. Asm / Hardware | 2 | 11 March 2019 20:49 |
octamed wav rendering | potato | request.Music | 5 | 25 November 2014 16:32 |
rendering under wb 1.3 | _ThEcRoW | request.Apps | 2 | 02 October 2005 17:23 |
Slow rendering of windows! please help! | devilstar | support.WinUAE | 3 | 14 June 2003 10:13 |
|
|