Click Here
home features news forums classifieds faqs links search
5637 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
 40 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 Signman:  15 mins ago
 IanP:  1 hr 2 mins ago
 gregthecanuck:  1 hr 7 mins ago
 BigD:  1 hr 18 mins ago
 Templario:  1 hr 18 mins ago
 Prober:  1 hr 28 mins ago
 Spectre660:  1 hr 44 mins ago
 freak:  2 hrs ago
 Yssing:  2 hrs 20 mins ago
 Jasper:  2 hrs 31 mins ago

Amigaworld.net News   Amigaworld.net News : Introducing Warp3D Nova for OS4
   posted by amigakit on 22-Mar-2016 17:13:35 (24574 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
Little stock of Vampire 500 soon :)
Printer Friendly Page  Send this Story to a Friend

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

PosterThread
Samurai_Crow 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 10:54:35
#81 ]
Elite Member
Joined: 18-Jan-2003
Posts: 2062
From: Ft. Collins, Colorado, USA

OpenGL-ES2 is a good point to jump from since the Raspberry Pi models support it out-of-the-box. Shims like Regal should make this a viable upgrade path for existing Pi users, if they can keep the costs low on new systems. Of course a high-end Radeon will wipe the floor with the RasPi 3. Open Scene-Graph can use OpenGL-ES on the RasPi which brings such graphically stimulating titles as OpenMW (open source engine for the Morrowind data files that make it look almost as good as its successor, Skyrim) to the OS 4 crowd.

That said, I'm still a skeptic. Unless the X5000 can compete cost-per-performance to the RasPi 3 and others in that camp, I'll stick to ArosMesa and Gallium. Maybe WarpNova can offer an alternative to the SoftPipe rendering pipeline in Gallium eventually. When Andy Broad mentioned new compiler technology, the LLVM-Pipe under Gallium will bring other drivers to the table on the low-end. Ones that won't work on the fallback SoftPipe engine that Aros uses.

I also like that the Apollo core has open-ended hardware on the FPGA to make a new SuperAGA chipset a reality. I've already joined the team here and suspect that I can streamline FBlit and other kludges expand to fill a void of new Classic software on the Vampire accelerators. Of course as new Apollo cores come out, the accelerator cards get faster and faster!

 Status: Offline
Profile     Report this post  
kas1e 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 11:29:36
#82 ]
Elite Member
Joined: 11-Jan-2004
Posts: 3184
From: Russia

@Hans, BSzili
So probably the best options to have all current apps works over new w3d (as we can't recompile everything, and as usual most authors of native or ported stuff disappeared already) will be "Regal to create a "MiniGL shim" ". By this it will be easy to create apps which will works everywhere as before, but on machines/cards where new w3d works, it will works faster and better.

So, where link to download new stuff ?:)

 Status: Offline
Profile     Report this post  
yoodoo2 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 11:30:52
#83 ]
Super Member
Joined: 4-Aug-2003
Posts: 1322
From: Stourbridge, UK

The pdf news release states that R5 230 boards are supported. I can only find DDR3 ones and goodness knows if they are Southern Islands or not.

 Status: Offline
Profile     Report this post  
BSzili 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 11:52:38
#84 ]
Regular Member
Joined: 16-Nov-2013
Posts: 264
From: Unknown

@kas1e
Actually you'd have to write completely new shader-based renderers for every program you want to port from OpenGL 1.x to OpenGL ES2. A far cry from recompiling it, and not exactly realistic. So yeah, our best bet is to port Regal and write a small MiniGL compatible wrapper.

 Status: Offline
Profile     Report this post  
billt 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 12:33:47
#85 ]
Elite Member
Joined: 24-Oct-2003
Posts: 3023
From: Maryland, USA

Wow!

 Status: Offline
Profile     Report this post  
NutsAboutAmiga 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 13:46:26
#86 ]
Elite Member
Joined: 9-Jun-2004
Posts: 10707
From: Norway

@OlafS25

Quote:
For them most relevant are the buyer of X1000 and future X5000/Tabor


Or Sam460 owners, anyway as more demanding games comes available more will be required from the CPU too.

 Status: Offline
Profile     Report this post  
Signal 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 14:08:59
#87 ]
Cult Member
Joined: 1-Jun-2013
Posts: 515
From: USA

By Hans;
"There's also the option of using Warp3D Nova directly, but I expect that most people will want to use OpenGL."

-------------------AMIGA------------------------------, -----------------COMPLIANT---------------------------.

The second part is probably necessary, the first part more interesting and worth more investigation.

Good job people.

 Status: Offline
Profile     Report this post  
kamelit0 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 14:14:02
#88 ]
Cult Member
Joined: 30-Jun-2011
Posts: 588
From: Unknown

@Hans
I like the demo, is Warpd3D Nova more like Vulkan/Mantle ?
Do you feel confident to make your drivers work for the upcoming Polaris and Vega gfx cards in 2016 and 2017 respectively?
I'm eager to se Blender and also an updated Cristot demo but I'm no sure if it's Amiga has the supported cards.
Amiga has always been low level access so I'm glad we have Nova.
@AEON, Just bring now a 500 Tabor system and we can discuss...
Kamelito

Last edited by kamelit0 on 23-Mar-2016 at 03:33 PM.

 Status: Offline
Profile     Report this post  
Leo 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 16:25:45
#89 ]
Super Member
Joined: 21-Aug-2003
Posts: 1558
From: Unknown

Good news!

What does it mean for current OS4 users and today's Warp3D apps ?

I mean:

- does it mean new drivers need to be written for every existing gfx card ?
- If so, what's the status of such drivers, are they drivers already ready for current boards ?
- Is there at least one app/game taking advantage of Warp 3D Nova ?
- Does the Open GL ES2 wrapper is enough to directly recompile apps, or is there more work involved in making ES 2 games work with Nova ?

 Status: Offline
Profile     Report this post  
BSzili 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 16:28:19
#90 ]
Regular Member
Joined: 16-Nov-2013
Posts: 264
From: Unknown

@Leo
- yes
- only for Radeon HD 7000 cards (SI)
- no
- definitely no

 Status: Offline
Profile     Report this post  
amigang 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 18:03:14
#91 ]
Super Member
Joined: 12-Jan-2005
Posts: 1358
From: Cheshire, England

NICE WORK!

looking forward even more too Wings Remastered.

need to finally buy Warp3d maybe, was still holding out for the Radiance suite.

 Status: Offline
Profile     Report this post  
HammerD 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 18:06:34
#92 ]
Cult Member
Joined: 31-Oct-2003
Posts: 898
From: Ontario, Canada

Looks great, but unfortunately I just bought a RadeonHD 6850 last year for my X1000, so I will have to pray someone writes a driver for it. I'm not in a position to spend more money to upgrade the graphics card yet again. I've already spend money on two different graphic cards for my X1000, so I'll be sticking with the 6850...

 Status: Offline
Profile     Report this post  
Mr_Capehill 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 18:48:01
#93 ]
Super Member
Joined: 15-Mar-2003
Posts: 1891
From: Yharnam

Regarding 3rd party drivers, what does the support mean in practise? Will developer get access to datasheets and example drivers?

 Status: Offline
Profile     Report this post  
L8Knight 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 20:44:44
#94 ]
Regular Member
Joined: 6-Jul-2003
Posts: 114
From: Grand Blanc, MI

Can anyone the biggest/baddest graphics card for my X1000 that will be compatible with Nova? Thinking I am going to have to upgrade from the original that came with the system. Keep up the GREAT work everyone!!



--Barry Steenbergh

 Status: Offline
Profile     Report this post  
BSzili 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 21:36:08
#95 ]
Regular Member
Joined: 16-Nov-2013
Posts: 264
From: Unknown

@Mr_Capehill
Quote:
Regarding 3rd party drivers, what does the support mean in practise? Will developer get access to datasheets and example drivers?

You get the driver development kit. I guess that contains a driver skeleton too.

 Status: Offline
Profile     Report this post  
Yssing 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 22:54:58
#96 ]
Cult Member
Joined: 24-Apr-2003
Posts: 920
From: Unknown

WOW!!!

Amazing work...

 Status: Offline
Profile     Report this post  
asymetrix 
Re: Introducing Warp3D Nova for OS4
Posted on 23-Mar-2016 23:15:33
#97 ]
Cult Member
Joined: 9-Mar-2003
Posts: 801
From: United Kingdom

@thread

Sounds good. Lets see what we can do with it.

Why using 50% CPU ?

Until we can create fast efficient games, even in assembler & scripting we will have a foundation to build upon.

Dont be too supportive of older cards, The New, visually stunning MMO game Black Desert Online will bring any high end graphics card to a crawl.

https://www.youtube.com/watch?v=UifOsPw5d5w

Will this be a cross platform implementation ?

Thing I want is ease of use, upgrade ability, GPU feature detect, fast efficient.

 Status: Offline
Profile     Report this post  
Hans 
Re: Introducing Warp3D Nova for OS4
Posted on 24-Mar-2016 0:24:00
#98 ]
Elite Member
Joined: 27-Dec-2003
Posts: 4790
From: New Zealand

@CGVRgeek
Quote:
I have two questions: does Warp 3D Nova support compute shaders and are there plans for supporting teselation shaders?

No compute at present. I still have a lot of work to go, so it's a bit early to be talking about adding compute, geometry & tesselation shader support (all of which would be awesome to have).

@gregthecanuck
Quote:
Are there any 'demo' applications or games planned for release at the same time, i.e. a "Doom" or "Quake" port or something else that demonstrates the capability of the new API?

There are things being worked on, but I can't say more than that.

@ChrisH
Quote:
Congratulations on getting so far with such a tricky project! Sounds like you have finished implementing the main features, and are mostly in the bug-fixing phase now?

I wish! I'm still very much working on the shader compiler and adding more features.

@Nicsoft
Quote:
"Total Voters: 75". How many users does that site have?
Compared to this site: 5457 members. And AMIGA.org 15 453 members...

Further on regarding Sam460ex, Sam460cr and AmigaOne 500...
The Acube de facto standard regarding graphics cards, have been: Acube Peripherals & Accessories

So I hope that the above, is taken in consideration!

Sure, there's a margin of error,** and it's definitely not a scientific poll. Nevertheless, it's still useful for getting a rough idea. For example, compare the current 2016 poll to the previous one in 2014, and you'll see a definite shift.

Hans


** Statistically speaking, if we were to assume (unrealistically) that all 5457 AW.net members were OS4 users, then a sample of 75 would give us a margin of error of 11.24% (so, 88.76% confidence).

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

@NutsAboutAmiga
Quote:
Or Sam460 owners, anyway as more demanding games comes available more will be required from the CPU too.

I'm surprised how many have forgotten about the Sam460, which is also a PCIe machine. Finally being able to do hardware TCL (in shaders) should help get better performance on these machines.

@KamelitO
Quote:
I like the demo, is Warpd3D Nova more like Vulkan/Mantle ?

I'd say that it draws ideas from Warp3D, OpenGL, and Vulkan/Mantle. Vulkan offers great performance and fine control over the hardware, but at the cost of being harder to use. There's a lot of set up and management code to write before you can draw even one triangle. I've tried to make Warp3D Nova relatively easy to use.

Quote:
Do you feel confident to make your drivers work for the upcoming Polaris and Vega gfx cards in 2016 and 2017 respectively?

For sure, it could be done. However, I really don't want to think about AMD's relentless releasing of new cards right now.

@HammerD
Quote:
Looks great, but unfortunately I just bought a RadeonHD 6850 last year for my X1000, so I will have to pray someone writes a driver for it. I'm not in a position to spend more money to upgrade the graphics card yet again. I've already spend money on two different graphic cards for my X1000, so I'll be sticking with the 6850...

Yeah, sorry about that. Realistically, I have to stick to one GPU series only, or nothing would get finished. I find the Southern Islands ISA easier to work with, and also have more experience with that one after creating the Southern Islands Warp3D driver. I really hope that other developers will be interested in writing drivers for other hardware.

@Mr_Capehill
Quote:
Regarding 3rd party drivers, what does the support mean in practise? Will developer get access to datasheets and example drivers?

The Warp3D Nova DDK comes with autodocs, a skeleton driver, and I've started working on a test suite that should make its way into the DDK too.

I can provide copies of all the documentation that I have for Radeon HD cards, and also point to the open-source driver code that you'll need as a supplement to the documentation.

@asymetrix
Quote:
Why using 50% CPU ?

If you mean in the youtube video, bear in mind that Trevor is running multiple things at once. The Gears example certainly isn't using that much! I'll admit that the logo demo isn't implemented in the most efficient way; it renders every mesh multiple times (once for each light). The main goal of that demo was to test per-pixel lighting with normal mapping, and it does that just fine.

Quote:
Dont be too supportive of older cards, The New, visually stunning MMO game Black Desert Online will bring any high end graphics card to a crawl.

I'm surprised how many people have asked about Radeon 9000/9250 support; they really are too old and their shader capabilities are so basic.

Quote:
Will this be a cross platform implementation ?

No idea. I'd certainly be happy if Warp3D Nova became a common standard. I only have time for one platform, though.

Hans

 Status: Offline
Profile     Report this post  
Trekiej 
Re: Introducing Warp3D Nova for OS4
Posted on 24-Mar-2016 1:34:16
#100 ]
Regular Member
Joined: 17-Oct-2006
Posts: 277
From: Unknown

Awesome.

 Status: Offline
Profile     Report this post  

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

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

Amigaworld.net was originally founded by David Doyle