Click Here
home features news forums classifieds faqs links search
5782 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Channel: #Amigaworld
Channel Policy and Guidelines

(Uses JAVA Applet and Port 1024)
Visit the Chatroom Website

Who's Online
 77 guest(s) on-line.
 3 member(s) on-line.


 Rob,  zzd10h,  Mimifan

You are an anonymous user.
Register Now!
 zzd10h:  1 secs ago
 Mimifan:  33 secs ago
 Rob:  1 min ago
 michalsc:  8 mins ago
 Frank:  12 mins ago
 cip060:  21 mins ago
 amigakit:  25 mins ago
 BSzili:  50 mins ago
 Everblue:  52 mins ago
 Raziel:  1 hr 2 mins ago

Amigaworld.net News   Amigaworld.net News : Introducing Warp3D Nova for OS4
   posted by amigakit on 22-Mar-2016 17:13:35 (27612 reads)


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.

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



Warp3D Nova libraries, SDK and tools
    

Related Links
· More about Amigaworld.net News
· News by amigakit


Most read story about Amigaworld.net News
Official OS4 Screenshots from Hyperion

Last news about Amigaworld.net News
Sketchblock Pro available on AMIStore
Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 )

PosterThread
NutsAboutAmiga 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 20:50:50
#41 ]
Elite Member
Joined: 9-Jun-2004
Posts: 10896
From: Norway

OpenGL ES 2.0 ?

http://stackoverflow.com/questions/1179249/opengl-vs-opengl-es-2-0-can-an-opengl-application-be-easily-ported

If I understand this correct, all OpenGL games has to be rewritten for OpenGL ES 2.0, as ES lacks glBegin() and glEnd() functions.

OpenGL ES 2.0 vs ES 3.0

https://www.youtube.com/watch?v=AdeuHB9ppME&feature=youtu.be

Last edited by NutsAboutAmiga on 22-Mar-2016 at 09:26 PM.
Last edited by NutsAboutAmiga on 22-Mar-2016 at 09:23 PM.
Last edited by NutsAboutAmiga on 22-Mar-2016 at 09:05 PM.

 Status: Offline
Profile     Report this post  
BSzili 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 21:06:04
#42 ]
Regular Member
Joined: 16-Nov-2013
Posts: 298
From: Unknown

Quote:
@BSzili
"If someone were to port Mesa on top of Warp3D Nova, the existing games could benefit from it too. Any volunteers?"
Already started before Nova

The existing Mesa port has been in limbo since 2013, and it was not built on top of Warp3D Nova, which didn't exist at the time.

 Status: Offline
Profile     Report this post  
lionstorm 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 21:20:47
#43 ]
Super Member
Joined: 31-Jul-2003
Posts: 1554
From: the french side

Quote:
...but what about us with older graphic cards?


exactly my thoughts.

nice for the others, but the earliest supporters of the AmigaOne back in 2002 are left over and forced to migrate to new motherboard.

maybe I am just in a bad mood today !

 Status: Offline
Profile     Report this post  
tlosm 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 21:24:44
#44 ]
Elite Member
Joined: 28-Jul-2012
Posts: 2547
From: Amiga land

GREAT HANS!
and thanks Trevor for supporting US!

 Status: Offline
Profile     Report this post  
mr2 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 21:30:14
#45 ]
Cult Member
Joined: 3-Feb-2004
Posts: 628
From: Poland

Fantastic news
Will Warp3D Nova be of any use to display a video?

 Status: Offline
Profile     Report this post  
pavlor 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 21:32:40
#46 ]
Elite Member
Joined: 10-Jul-2005
Posts: 8807
From: Unknown

@lionstorm

Radeon 7000-9250 don´t have advanced shader capabilities like newer GFX cards. Maybe their features are enough for Warp3D Nova, Hans could tell us, if such driver would be even possible.

 Status: Offline
Profile     Report this post  
BCP 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 21:33:02
#47 ]
Regular Member
Joined: 30-Mar-2003
Posts: 181
From: Indianapolis, IN USA

@ Palvor,

Thanks, but does Amigakit carry them?

 Status: Offline
Profile     Report this post  
Kicko 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 21:40:37
#48 ]
Elite Member
Joined: 19-Jun-2004
Posts: 5006
From: Sweden

Really great news. Thanks all involved.

 Status: Offline
Profile     Report this post  
outrun1978 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 21:46:16
#49 ]
Regular Member
Joined: 22-Feb-2015
Posts: 492
From: Unknown

Quote:
Correct me if I'm wrong, but I think a vast majority of Sam460ex users, have the ATI Radeon™ 4000 Series graphics cards installed... (The same goes for the AmigaOne 500)


for those who want a new graphics card for their Sam 460 the following card may be of interest for you..... I upgraded mine and it works a treat and is Warp3D compatible and will be with Warp 3D Nova as it is a rebadged Radeon HD 7750.

Club 3D Radeon R7 250 - Graphics card - Radeon R7 250 - 1 GB GDDR5 - PCI Express 3.0 x16 - DVI, D-Su

Amazon sell it for GBP80.00

 Status: Offline
Profile     Report this post  
Rob 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 22:20:05
#50 ]
Elite Member
Joined: 20-Mar-2003
Posts: 5728
From: S.Wales

Quote:
nice for the others, but the earliest supporters of the AmigaOne back in 2002 are left over and forced to migrate to new motherboard.


They already have an SDK for Warp3D Nova and Mathew already said in this thread that they are willing to provide assistance to anyone who wishes to write drivers for other video cards.

 Status: Online!
Profile     Report this post  
BSzili 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 22:23:16
#51 ]
Regular Member
Joined: 16-Nov-2013
Posts: 298
From: Unknown

Do you expect the users to write W3D Nova drivers for the old R200 cards they are stuck with?

 Status: Offline
Profile     Report this post  
wawa 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 22:53:51
#52 ]
Elite Member
Joined: 21-Jan-2008
Posts: 6098
From: Unknown

as this is aeon effort and investment its only logical that they are supporting the hardware they provide, which relies and is sold with pcie radeonhd cards. in the end they want in the first place convince the customers to upgrade to their products.

for a change i find it only fair.

anyway, this is yet an announcement, it doesnt look like warp3d nova is being currently delivered to regular customers. there is no ordering or pricing information. it rather sounds like its still work in progress that may take some time.

 Status: Offline
Profile     Report this post  
Fairdinkem 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 23:02:20
#53 ]
Regular Member
Joined: 23-Feb-2010
Posts: 482
From: Victoria, Australia

Congratulations to the team and Trevor on realizing this goal.


A question however, where does this leave AmigaOS in terms of future development by the core developers when it comes to modern technologies such as Gallium or similar. Are we all doomed to play catch up indefinitely? What I mean is does Warp3D Nova satisfy for now and we become complacent because it does the job just like OWB did, then Oddysey and the sad effort of Timberwolf?

Don't get me wrong here, I applaud the development of Warp 3D Nova but for me to part with my hard earned dollars to buy in to a new AmigaOS complatible computer because my Pegasos 2 is becoming obsolete, a few absolutes need to be established.

Will AmigaOS fully support the capabilities of the GFX card ie Gallium 3D.

Can I browse the internet properly not with spoofing and other trickery and extra programs, or wait for an endianess issue to be resolved.

Will all cores of my CPU ever be supported and when?

These are my concerns and the very reason I will not update my Pegasos 2 to AmigaOS 4.1 FE or buy a new machine.

 Status: Offline
Profile     Report this post  
rolpho 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 23:11:39
#54 ]
Regular Member
Joined: 28-Nov-2003
Posts: 128
From: Poland

Now that's a breaking news :)
So it's possible to make it :)

 Status: Offline
Profile     Report this post  
nubechecorre 
Re: Introducing Warp3D Nova for OS4
Posted on 22-Mar-2016 23:18:47
#55 ]
Cult Member
Joined: 21-Nov-2003
Posts: 885
From: San remo -Italy-

thanks! it is a really big step forward! thanks to all the involved developer and a really BIG thank you to Trevor! that made all this possible! :)

 Status: Offline
Profile     Report this post  
marko 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 0:09:59
#56 ]
Super Member
Joined: 17-Dec-2007
Posts: 1791
From: Gothenburg, THE front side of Sweden ;), (via Finland), EU

 Status: Offline
Profile     Report this post  
apsturk 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 0:17:37
#57 ]
Regular Member
Joined: 6-Mar-2015
Posts: 103
From: Oswego, NY USA

Great job well done!!!!! THANK YOU ALL!!!!!

 Status: Offline
Profile     Report this post  
broadblues 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 0:19:14
#58 ]
Amiga Developer Team
Joined: 20-Jul-2004
Posts: 4248
From: Portsmouth England

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


Thanks for the thanks, but "developing" is bit strong, "porting" (and fighting with the build system) would be fairer

Glad to the news of this is finally out! Big well done to Hans!

 Status: Offline
Profile     Report this post  
Hans 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 1:30:24
#59 ]
Elite Member
Joined: 27-Dec-2003
Posts: 4876
From: New Zealand

@KamelitO
Quote:
Awesome, is it based on the former Warp3d Nova specs or even code if any was written back then?
http://www.amiga.org/forums/archive/index.php/t-602.html

Naturally some inspiration was taken from the original Warp3D Nova plan (what little was publicly announced). However, its also drawing from the latest that's available. For example, the SPIR-V standard was only finalised end of 2015. SPIR-V is what Vulkan uses as input for shaders.


@Nicsoft
Quote:
Correct me if I'm wrong, but I think a vast majority of Sam460ex users, have the ATI Radeon™ 4000 Series graphics cards installed... (The same goes for the AmigaOne 500)

So support for these old cards, would be nice.

Nope. The bulk of Radeon HD users have shifted to Radeon HD 7xxx+ series cards. Of course, I'd welcome drivers for older hardware, which is what the DDK is for.


@pavlor
Quote:
@lionstorm

Radeon 7000-9250 don´t have advanced shader capabilities like newer GFX cards. Maybe their features are enough for Warp3D Nova, Hans could tell us, if such driver would be even possible.

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


@Fairdinkum
Quote:
Congratulations to the team and Trevor on realizing this goal.

Thanks. It's been a lot of work to get it this far (not done yet).

Quote:
A question however, where does this leave AmigaOS in terms of future development by the core developers when it comes to modern technologies such as Gallium or similar. Are we all doomed to play catch up indefinitely? What I mean is does Warp3D Nova satisfy for now and we become complacent because it does the job just like OWB did, then Oddysey and the sad effort of Timberwolf?

What exactly will the future hold? Who knows? Just because Warp3D Nova exists doesn't mean that Gallium3D is no longer an option. Likewise, Warp3D Nova's current feature list isn't set in stone.

What I can say is that having programmable shaders opens up a whole new world of opportunities that we didn't have before. As quoted in the press release: "I'm very much looking forward to seeing what other developers create with it."

Beyond that, the future will be whatever we make of it. So, those wanting to create games should do so. We can have a lot of fun with what we already have. And, I'd love to see others having a go at graphics driver development. We could get more done if there were more people working on it.

Quote:
...

Will AmigaOS fully support the capabilities of the GFX card ie Gallium 3D.

I'd say that Warp3D Nova is a good step in the right direction. Try not to get too bogged down with "supporting the very latest." My cell phone is years out of date, but still very useful.

I can't predict how far we'll get with graphics drivers (although I do hope to see video decoding, etc. at some point). What I can guarantee is that life will be better if you enjoy what you do have rather than obsessing over what you don't.

Quote:
Will all cores of my CPU ever be supported and when?

All I can say is that Hyperion is working on multi-core support.

Hans

Last edited by Hans on 23-Mar-2016 at 03:37 AM.
Last edited by Hans on 23-Mar-2016 at 01:47 AM.

 Status: Offline
Profile     Report this post  
Hans 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 1:43:39
#60 ]
Elite Member
Joined: 27-Dec-2003
Posts: 4876
From: New Zealand

@NutsAboutAmiga
Quote:
OpenGL ES 2.0 ?

http://stackoverflow.com/questions/1179249/opengl-vs-opengl-es-2-0-can-an-opengl-application-be-easily-ported

If I understand this correct, all OpenGL games has to be rewritten for OpenGL ES 2.0, as ES lacks glBegin() and glEnd() functions.

I have one word for you: Regal.

BTW, serious OpenGL games shouldn't be using glBegin()/glEnd(), as that's the old slow way. Vertex Buffer Objects (VBOs) is the way to get performance.

OpenGL ES 2.0 was chosen because it's the fastest path to a usable OpenGL implementation. GL ES2.0 ditches old legacy features such as the old fixed pipeline (and glBegin()/glEnd()), making implementing it so much easier. Plus, WebGL is based on GL ES 2.0, so WebGL will become a possiblity once Daniel is done. We just need someone to add it to Odyssey.

MESA does support multiple backends, so using Warp3D Nova as a backend instead of Gallium3D is an option for full OpenGL. The Regal project I mentioned above, is another.

Quote:
OpenGL ES 2.0 vs ES 3.0

https://www.youtube.com/watch?v=AdeuHB9ppME&feature=youtu.be

I wish that they'd said which ES 3.0 features they were using. Anyway, OpenGL ES 2.0 is a starting point.

Hans

Last edited by Hans on 23-Mar-2016 at 01:43 AM.

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright © 2000 - 2017 Amigaworld.net.

Amigaworld.net was originally founded by David Doyle