Welcome, Guest. Please login or register.
Amiga Kit Amiga Store Iridium Banner AMIStore App Store A1200/A600 4xIDE Interface

AuthorTopic: Introducing Warp3D Nova for AmigaOS 4.1  (Read 13425 times)

0 Members and 1 Guest are viewing this topic.

Offline eliyahu

Introducing Warp3D Nova for AmigaOS 4.1
« on: March 22, 2016, 06:12:10 PM »


Introducing Warp3D Nova
Shader based 3D graphics are finally a reality!

A-EON Technology Ltd is pleased to announce that a native 3D Shader-based API has been developed for OS4. Warp3D Nova has been the result of over nine months of hard work by graphics guru and AmigaDeveloper.com Team member, Hans De Ruiter. It offers significant opportunities for exciting advancements in 3D software running on the AmigaOS4 platform.

Why is Nova needed?

The original Warp3D API is over a decade old, and as a consequence, is not based around Shader technology and many related functions that modern graphics cards support. Modern 3D engines require Shaders and having this support on OS4 will remove more obstacles to porting games and applications from other platforms. To further ease porting from other systems, we have contracted Daniel Muessener (GoldenCode.eu) to develop an OpenGL ES 2.0 wrapper for the new Warp3D Nova.

In addition to the coding talents of Daniel, we have been in contact with other prominent 3D developers from across the Amiga community and provided them with early access to the software.

Warp3D Nova Features

  • A modern shader-based 3D graphics API for use by 3D software running on the AmigaOS 4 platform
  • Supports vertex and fragment (pixel) shaders giving developers great freedom over lighting models, effects, vertex transformations, etc.
  • Hardware accelerated Transformation, Clipping & Lighting (TCL) is implicitly supported (programmed via shaders)
  • Uses the SPIR-V standard for shaders. A GLSL to SPIR-V compiler is included
  • All rendering is done via Vertex Buffer Objects (VBOs) which can be stored in VRAM for high performance Render state stored in Render State Objects (RSOs). Having no global state avoids state thrashing, and allows multi-threaded rendering. Note: While there's no global state, a default RSO is allocated for convenience
  • Includes an SDK with everything needed to start writing apps & games including examples ranging from querying hardware capabilities through to per-pixel lighting with normal mapping
  • Can co-exist with the original Warp3D-SI & MiniGL

Special thanks go to Andy Broad for developing the glslangValidator tool.

Requirements

  • AmigaOS 4.1 Final Edition or newer
  • A supported Southern Island* series graphics card with GDDR5 RAM

- Radeon HD 7750-7970 series
- Radeon R5 230/235/235x
- Radeon R7 250x/265 series
- Radeon R9 270/270x/280/280x

(*Not compatible with HD7790 or Southern Island graphics cards with DDR3 RAM)


Warp3D Nova libraries, SDK and tools
« Last Edit: March 22, 2016, 06:17:45 PM by eliyahu »
"How do you know I’m mad?" said Alice.
"You must be," said the Cat, "or you wouldn’t have come here."
 

Offline jdupuis

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #1 on: March 22, 2016, 08:13:49 PM »
This is great news!! Thank you eliyahu!

Cheers!!
 

Offline F1Lupo

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #2 on: March 22, 2016, 08:16:39 PM »
:banana::banana::banana:We love ya Hans & Daniel & Andy :hammer::banana::banana::banana:

:drink:
« Last Edit: March 22, 2016, 08:31:37 PM by klx300r »
____________________________________________________________________
c64-dual sids, A1000, A1200-060@50, A4000-CSMKIII
Indivision AGA & Catweasel MK4+= Amazing
! My Master Miggies-Amiga 1000 & AmigaOne X1000 !
--- www.mancave-ramblings.blogspot.ca ---
  -AspireOS.com & Amikit- Amiga for your netbook-
***X1000- I BELIEVE *** :angel:
 

Offline lionstorm

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #3 on: March 22, 2016, 09:08:29 PM »
Great news but what about the others like me having older Radeon 9000, 7500 and 9250 in AmigaOnes cpu ? these old cards are supporting shaders as well !

is this coming for free ?
 

Offline eliyahu

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #4 on: March 22, 2016, 09:12:40 PM »
Quote from: lionstorm;806173
Great news but what about the others like me having older Radeon 9000, 7500 and 9250 in AmigaOnes cpu ? these old cards are supporting shaders as well !

is this coming for free ?

at the moment only certain radeonhd cards are supported, but A-EON are making available a DDK for third-parties to develop additional drivers for additional video cards.

as for pricing, that wasn't announced. either way, given that the OS is now so much cheaper, it doesn't bother me much one way or another. :)

-- eliyahu
"How do you know I’m mad?" said Alice.
"You must be," said the Cat, "or you wouldn’t have come here."
 

Offline nicholas

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #5 on: March 22, 2016, 09:22:03 PM »
Will it be released for 68k machines once/if drivers for older Radeons are available?
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline Acill

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #6 on: March 22, 2016, 10:50:25 PM »
It would be nice to see it released for MorphOS as well. Any word on a possibility for that?
Proud Retired Navy Chief!

A4000T - CSPPC - Mediator
Powerbook G4 15", 17"
Powermac G5 2GHZ
AmigaOne X5000
Need Amiga recap or other services in the US? Visit my website at http://www.acill.com and take a look or on facebook at http://facebook.com/acillclassics
 

Offline apsturk

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #7 on: March 23, 2016, 12:12:22 AM »
Wow THANKS and great!!!! Job boys!!!!!

Well done
AmigaOnTheLake.com
AmigaOne X1000 | OS4.1FE | Radeon R9 280X | 480Gb SSD | 4Gb | 27 ViewSonic VP2770|
Amiga 500 | CPU 68010| Megachip 2 meg | Kickstart 3.1 | GVP 500HD+8 ROM 4.15 8 meg fast ram | ECS Indevision | SCSI2SD 4gig | BetterWB 4.0 | CD - Zip drives and Plipbox.
Amiga 1200 | Indivision 1200 AGA MK2cr | CF 4gig | ACA 1233 55.55mhz | OS3.9 | FastATA 1200 MK-V | Rapid Road
2 MorphOS Paid for copies. Running on Mac Mini 1.5Ghz
 

Offline amoskodare

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #8 on: March 23, 2016, 12:26:55 AM »
:pint::hat:
C128 + Action Replay, A500+ (KS1.3/KS2.0), A1200, A1200/040, Amiga Forever 2008+09+2016, Amiga Future subscriber, Nokia N900 (Maemo 5), 5 x86/x64 boxes
AmigaOS 4.1 FEu1 on Sam440ep-flex/800MHz/1GB RAM/Radeon 9250 :afro:
AOS4.1 FE Update 1 for Classic (on WinUAE PPC)
m4rko.com/AMIGA
 

Offline Hans_

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #9 on: March 23, 2016, 01:47:17 AM »
Quote from: lionstorm;806173
Great news but what about the others like me having older Radeon 9000, 7500 and 9250 in AmigaOnes cpu ? these old cards are supporting shaders as well !

The shader capabilities in Radeon 7000-9250's are really really basic. That's why ATI never wrote a GLSL compiler for them. Of course, if someone wants to have a go at creating a Warp3D Nova driver anyway, then that's cool. Just know that it'll only ever be able to use really basic shaders.

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline gregthecanuck

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #10 on: March 23, 2016, 02:01:20 AM »
Very cool indeed!! Nice work Hans!

I wonder why the DDR5-only limitation?
 

Offline Hans_

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #11 on: March 23, 2016, 02:08:31 AM »
Quote from: gregthecanuck;806198
Very cool indeed!! Nice work Hans!

I wonder why the DDR5-only limitation?

That's a limitation of the 2D RadeonHD driver. DDR3 cards have a poor track record, and so far I've been unable to figure out why.

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline Gulliver

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #12 on: March 23, 2016, 03:03:23 AM »
A closed source 3D API only for OS4?

Good luck!
You will need it.

On the other hand, if it gets open and available for MOS, AROS, Amiga, etc it will indeed be something positive and worthwhile. If not, it will certainly languish in obscurity within time.

Offline gregthecanuck

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #13 on: March 23, 2016, 05:48:46 AM »
Gulliver:

Congratulations on being the first d!ck in this thread.

You could have asked if there were plans to port to other platforms in a nice way but instead chose to don your flame gear and toss an incendiary device.

What has been accomplished here is an amazing amount of work in nine months by a small team on a likely fairly limited budget.

Requesting that this becomes "open" and available to other platforms is naive to the extreme.

Normally I don't do the "angry" type of post but really dude, get a clue.
 

Offline mbrantley

Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #14 on: March 23, 2016, 07:25:01 AM »
Looking forward to putting Nova to use on X1000 with R9 270. There may be hope for 2016 yet. ;)