Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
96 user(s) are online (3 user(s) are browsing News)

Members: 0
Guests: 96

more...

Headlines


Recent Replied Topics
Amiga Events : Introducing Warp3D Nova on OS4.1
Posted by amigakit on 2016/3/23 9:48:46 (3600 reads) News by the same author
Amiga Events

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.

Resized Image

It offers significant opportunities for exciting advancements in 3D software running on the AmigaOS4 platform.
Resized Image


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.

Thanks also go to Kevin Saunders for the Warp3D Nova logo design and 3D modelling.

Warp3D Nova running under AmigaOS 4.1 Final Edition on an AmigaOne X1000: click here


Resized Image
Warp3D Nova libraries, SDK and tools


Printer friendly page Send this story to a friend
The comments are owned by the author. We aren't responsible for their content.
Author Thread
Menthos
Published: 2016/3/23 11:09  Updated: 2016/3/23 11:09
Just popping in
Joined: 11/29/2006
From: Bure�, Sweden
Comments: 103
 Nice!
Thanks to all involved!
Marko
Published: 2016/3/23 16:00  Updated: 2016/3/23 16:00
Quite a regular
Joined: 09/20/2008
From: Gothenburg, Sweden (via Finland)
Comments: 523
 Re: Introducing Warp3D Nova on OS4.1
ddni
Published: 2016/3/23 19:23  Updated: 2016/3/23 19:23
Just can't stay away
Joined: 04/10/2008
From: Northern Ireland
Comments: 1155
 Great effort
Will this be another paid for graphics driver, or will it be a free upgrade for those who bought Warp3D SI?
Kicko
Published: 2016/3/24 7:54  Updated: 2016/3/24 7:54
Just can't stay away
Joined: 10/25/2007
From: Gothenburg / Sweden
Comments: 1175
 cowabonga
@ddni i dont think it will be a free upgrade but what do i know. Hans for president :)
ChrisH
Published: 2016/3/24 9:11  Updated: 2016/3/24 9:11
Home away from home
Joined: 05/19/2007
From: England
Comments: 3582
 Re: Great effort
@amigakit @Hans
Congratulations on getting this far! Presumably the core features are done, and it is mostly in the bug-fixing phase now?

@ddni
Given the "nine months of hard work", I very much doubt it will be free.
ChrisH
Published: 2016/3/24 16:18  Updated: 2016/3/24 16:18
Home away from home
Joined: 05/19/2007
From: England
Comments: 3582
 Re: Great effort
Hans answered my question on AW.net:
Quote:
I wish! I'm still very much working on the shader compiler and adding more features.
328gts
Published: 2016/3/24 17:00  Updated: 2016/3/24 17:00
Home away from home
Joined: 07/07/2009
From: Man Cave, Canada
Comments: 3024
 bliss
!!!!!!!!!!!!!!!!!!!!!!!!!!!!We Love ya Hans !!!!!!!!!!!!!!!!!!!!!!!
ddni
Published: 2016/3/24 17:22  Updated: 2016/3/24 17:22
Just can't stay away
Joined: 04/10/2008
From: Northern Ireland
Comments: 1155
 Re: Great effort
Warp3D SI wasn't free. I happily bought it. I had hoped for regular updates to it, but few came. Now with the arrival of Warp3D Nova I worry that Warp3D development has ceased. If Nova is a paid update, then I can't see me jumping in quite so readily.
amigakit
Published: 2016/3/24 19:03  Updated: 2016/3/24 19:03
Quite a regular
Joined: 12/04/2006
From: www.amigakit.com
Comments: 718
 Re: Great effort
@DDNI

We pitched the price of the Warp3D Southern Islands driver at the price of a family meal at McDonalds. Perhaps it should have cost more because we are only half way through paying for the development cost and that was a 5 digit sum. The project is currently in the red but it was something that had to be done at the time to get RadeonHD 3D running on the X1000 platform.
ddni
Published: 2016/3/24 22:13  Updated: 2016/3/24 22:13
Just can't stay away
Joined: 04/10/2008
From: Northern Ireland
Comments: 1155
 Happy meal??? Not much happiness in this!
OK. Didn't realise that. The advertised price of Warp3D SI didn't say interval payment. My bad. Am I bitter? Yes you bet, but not just at you, but at the sh*t state of AmigaOS development in general. [insert obligatory "want more, learn to code yourself!" response].I know you guys are stuck in the middle, I appreciate the efforts, so I rarely vent, but enough is enough. Sorry.
Hans
Published: 2016/3/25 0:47  Updated: 2016/3/25 0:47
Home away from home
Joined: 01/26/2007
From: New Zealand
Comments: 2673
 Re: Great effort
@ddni
My reply to your previous post somehow didn't get posted. So I'll try again...

The reason for so few updates to the W3D_SI driver is that it was complete and pretty well optimised on release. By the time you bought your copy I had already pulled almost every trick that I could think of to maximise performance. So not much scope for updates.

I was originally going to release a basic version first, and optimise later. However, it quickly became clear that wasn't a good idea. Releasing a driver that got only a few fps in OpenArena just wouldn't have been acceptable.

I know that paying for drivers is a touchy subject, and I can understand you being upset about the thought of spending more. Please do bear in mind that Warp3D Nova isn't a mere update; it's a new modern API (+ drivers) that is a giant step forward. It's also been (and continues to be) a mammoth task. The W3D_SI driver pales in comparison.

You're unsure about it all? No worries. Sit back and make up your mind when you're ready.

Hans
Srtest
Published: 2016/3/25 1:08  Updated: 2016/3/25 1:08
Just popping in
Joined: 11/21/2014
From: Israel
Comments: 125
 Thank you
I think ddni has a legitimate claim: if the current Warp3D is basic, and NOVA is advanced, announcing this before would have given users a choice and maybe even open up deal at a later date to get both Warp3D APIs at a reduced cost in the form of a package. It is not about the money and I'm happy to support such effort. However a community can also fund such projects from the get go and at least then you have a choice because funds are limited as we all know especially for those with modern A1 that are still carrying that sum they spent on the machine. Having said that, Nice to see leadership and design improvements. Lets hope for good things ahead.
Antique
Published: 2016/3/25 1:19  Updated: 2016/3/25 1:19
Home away from home
Joined: 11/30/2006
From: Norway
Comments: 2618
 Re: Happy meal??? Not much happiness in this!
@ddni Why pissed at Hans? He just gets paid for writing software. The only downside i see i that he doesn't get fulltime paid to do work on OS4.
ddni
Published: 2016/3/25 9:58  Updated: 2016/3/25 9:58
Just can't stay away
Joined: 04/10/2008
From: Northern Ireland
Comments: 1155
 Not personal
I AM NOT pissed at any individual. I applaud Hans for his work. I know Matthew and like him. Trevor is a dude. I AM pissed at the situation.
Elwood
Published: 2016/3/25 10:44  Updated: 2016/3/25 10:44
Just can't stay away
Joined: 12/09/2006
From: Lyon, France
Comments: 1364
 nI
@ddni And what should I say that I have a Northern Island card and ... well... I wish Amigakit can do something about the NI drivers too.
Caras
Published: 2016/3/25 12:28  Updated: 2016/3/25 12:28
Just popping in
Joined: 07/17/2015
From: Sydney
Comments: 54
 unlimited power
Can't wait for this to be released, already reworking AmiCraft in preparation. This is a game changer (literally).
broadblues
Published: 2016/3/26 11:31  Updated: 2016/3/26 11:31
Home away from home
Joined: 12/04/2006
From:
Comments: 2370
 Re: Thank you
Quote:

if the current Warp3D is basic, and NOVA is advanced,


The W3D Southern Islands driver was driver for the existing W3D but for newer cards. NOVA is a completey new API plus driver, 'basic' and 'advanced' does not apply.

Quote:

announcing this before would have given users a choice


How can you announce a project before it's even comissioned?
328gts
Published: 2016/3/27 4:53  Updated: 2016/3/27 4:53
Home away from home
Joined: 07/07/2009
From: Man Cave, Canada
Comments: 3024
 Re: unlimited power
caras wrote:

unlimited power
Can't wait for this to be released, already reworking AmiCraft in preparation. This is a game changer (literally).
----------------------------------------------------

ChrisH
Published: 2016/3/27 10:39  Updated: 2016/3/27 10:42
Home away from home
Joined: 05/19/2007
From: England
Comments: 3582
 Re: Great effort
@ddni Quote:
Warp3D SI wasn't free. I happily bought it. I had hoped for regular updates to it

At the risk of derailing things further, I'm still not clear what kind of updates you expected? I mean, it works doesn't it? Regular updates to a driver would just indicate it wasn't completely finished at release.

Quote:
bitter... at the sh*t state of AmigaOS development in general.

This is definitely going off-topic... Do you mean development of OS4 or of programs for OS4? But either way, I hadn't noticed things being much worse (or better) than historically. If your answer is long, then perhaps you could create a new thread for it? (And blame me for asking!)
ddni
Published: 2016/3/27 19:47  Updated: 2016/3/27 19:47
Just can't stay away
Joined: 04/10/2008
From: Northern Ireland
Comments: 1155
 @ChrisH
1. Iterative updates to tweak performance. 2. AmigaOS in general. Particularly the Moribund Hyperion (publicly anyway) and the seemingly never to materialise SMP, Gallium, 4.2 etc etc.
Srtest
Published: 2016/3/30 11:50  Updated: 2016/3/30 15:27
Just popping in
Joined: 11/21/2014
From: Israel
Comments: 125
 @broadblues
As far as funding goes, which what paying for system drivers in fact is, Warp3D as a basic compatibility driver/layer for current software is a basic Warp3D enhanced project, while whatever you want to call it be it Nova or Warp3D Nova or next-gen AmigaOS OpenGL, is a more advanced form of the same thing.


RadeonHD was made part of the system so upgrading software + hardware immediately to support Final Edition and better playback made sense, while Warp3D didn't do anything for me and is about legacy software.


Do I feel regret for purchasing this?


no because as I said I'm happy to support such effort. If I had known about Nova would I purchase Warp3D - no, or at least not right away, because it appears to be an ongoing thing with drivers and functionality and don't tell me these thoughts suddenly materialised.


I would have managed it differently and so that would have been my choice to do so as a X1000 Amigan. Because paying for drivers and their enhancments/layers/whatever is in fact financing the development without choosing when and where to invest.


Why not do such a project with someone like Huno so you'll have right from the get go a state of the art example so no convincing is needed?


Because the way things go around here is that everybody is clinging to a hope here and there in the form of driver upgrades so you make these addons and only then approach the community.


This time I'm not going for it unless I can see some actual stuff that do something for me. I'm enjoing the better card in a R9 270 and the better playback on FE.


I don't need those little drops of "the platform is alive" addons. Those that do might enjoy themselves better on other platforms.


I came back from those other platforms after 20 years and I don't see that so called advancement and enablement.


What people call advances are a market of buyers and sellers which is what those platforms have become. If so then the console world is the place to be and this is the competition much like in the early days.


Granted, playing in the big leagues means apps & games, and apps & games is where we should be headed if we ever wish to play there.


Is this driver a step in that direction?


I have no idea. What I know is what I can do with what I have as a user. who invested an extreme sum on a machine that I'm enjoying and have no regrets about.


I hope this answers both questions about knowing what to do as it relates to users and to developers.
General
Site sponsors
Advertise Here

Site statistics
Registered members
  1672
Logged in last:
  24 hours, 71
  7 days, 131
  30 days, 180

Top Posters
1 kas1e
kas1e 8945
2 Raziel
Raziel 5413
3 LiveForIt
LiveForIt 3776
4 samo79
samo79 3754
5 ChrisH
ChrisH 3582
6 Chris
Chris 3361
7 orgin
orgin 3266
8 328gts
328gts 3024
9 Hans
Hans 2673
10 Antique
Antique 2618

New Members
akutra
akutra 04/08/2024
kishigo
kishigo 03/25/2024
amigait
amigait 03/21/2024
fordprefect
fordprefect 03/06/2024
brufnus
brufnus 02/21/2024
Sugo77
Sugo77 02/11/2024
tomkrk78
tomkrk78 02/01/2024
Radar103
Radar103 01/28/2024
alanb
alanb 01/21/2024
Calab
Calab 01/20/2024


Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project