Click Here
home features news forums classifieds faqs links search
6071 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
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
13 crawler(s) on-line.
 107 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 Gunnar:  12 mins ago
 Rob:  17 mins ago
 zipper:  41 mins ago
 amigakit:  1 hr 37 mins ago
 OneTimer1:  1 hr 42 mins ago
 NutsAboutAmiga:  1 hr 46 mins ago
 kolla:  1 hr 58 mins ago
 Comi:  2 hrs 28 mins ago
 vox:  3 hrs 14 mins ago
 BigD:  4 hrs 20 mins ago

Software News   Software News : Hardware Accelerated 3D using 2D Compositing
   posted by TrevorDick on 8-Feb-2012 21:50:25 (4950 reads)
Wellington, 8th February 2012

Hardware Accelerated 3D using 2D Compositing

AmigaOS graphics guru, Hans de Ruiter, has issued another update to his RadeonHD graphics driver for the AmigaOS. Version 0.32, which makes its official debut on the AmigaOS 4.1 Update 5 CD especially created for AmigaONE X1000 "First Contact" system, delivers full 2D support for all Radeon graphics cards from the Radeon X1300 through to the RadeonHD 4890.


When asked about the improvements in his new driver De Ruiter said, "I'm quite pleased with the updated driver. Apart from fixing a few bugs, the biggest change is the addition of homogeneous texture coordinate support to the compositing function. This allows 2D warping and even perspective-correct texturing". In reply, A-EON Technology's Trevor Dickinson commented, "I am pleased to help support Hans' graphics driver work and look forward to the future release of hardware accelerated 3D graphics drivers which should benefit the AmigaONE X1000 all other AmigaOS 4 users".

To illustrate the improvements in his new driver De Ruiter created "Composite3DDemo", an interactive 3D "Boing Ball" demo remake that renders everything using hardware accelerated 2D graphics without the use of 3D drivers. Originally developed as a test application for the RadeonHD driver running on the AmigaONE X1000, it demonstrates what can be done with AmigaOS 4.1's powerful compositing feature and a little creative thinking. In other good news De Ruiter revealed that he is releasing the source-code which he hope will help others to use these features, and encourage them to see what they can do. The "Composite3DDemo" is included on the AmigaOS 4.1 Update 5 CD and can be downloaded from the web link shown below. Please also check the link to the "YouTube" video.

About Hans de Ruiter & HDRLab: Hans de Ruiter is an electrical & electronic engineer and leading AmigaOS developer and Amiga enthusiast. His website - HDRLab - details various projects, many of which are AmigaOS related. The biggest of these is the RadeonHD driver for AmigaOS, an ambitious project that aims to deliver modern graphics capabilities for the AmigaOS platform.

Composite 3D Demo
HDRLab website
Demo info and download

A-EON Technology
    

STORYID: 6240
Related Links
· More about Software News
· News by TrevorDick


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 )

PosterThread
amigadave 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 8-Feb-2012 22:28:17
#1 ]
Super Member
Joined: 18-Jul-2005
Posts: 1731
From: Lake Shastina, Northern Calif.

Nice work Hans!

Now who will take this open source code of Hans and use it to make a new game for OS4.x?


_________________
Amiga! The computer that inspired so many, to accomplish so much, but has ended up in the hands of . . . . . . . . . .

 Status: Offline
Profile     Report this post  
realize 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 8-Feb-2012 22:36:20
#2 ]
Super Member
Joined: 14-Apr-2003
Posts: 1797
From: nyc

Hans is a serious asset on OS4 development efforts... lets get the real 3d drivers out too Hans!

 Status: Offline
Profile     Report this post  
Kicko 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 8-Feb-2012 22:41:26
#3 ]
Elite Member
Joined: 19-Jun-2004
Posts: 5009
From: Sweden

Great work Hans :)

 Status: Offline
Profile     Report this post  
Moxee 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 2:43:41
#4 ]
Team Member
Joined: 20-Aug-2003
Posts: 6291
From: County Yakima, WA State, USA

Wonderful news to read!

_____________
Moxee


_________________
Moxee
AmigaOne X1000
AmigaOne XE G4
I'd agree with you, but then we'd both be wrong.

 Status: Offline
Profile     Report this post  
kyle 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 5:55:45
#5 ]
Cult Member
Joined: 15-Oct-2006
Posts: 866
From: Livorno, Italy

Thank you Hans

 Status: Offline
Profile     Report this post  
joeled 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 6:13:16
#6 ]
Cult Member
Joined: 25-Dec-2007
Posts: 724
From: Uppsala, Sweden

Thank you Hans!


_________________
AmigaOS on Google+
AmigaOS on Facebook

 Status: Offline
Profile     Report this post  
Toaks 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 6:42:20
#7 ]
Elite Member
Joined: 10-Mar-2003
Posts: 8042
From: amigaguru.com

Thanks Hans and Trevor!

you guys make Amiga better every day!


_________________
See my blog and collection website! . https://www.blog.amigaguru.com

 Status: Offline
Profile     Report this post  
COBRA 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 8:15:42
#8 ]
Super Member
Joined: 26-Apr-2004
Posts: 1809
From: Auckland, New Zealand

Awesome work Hans, it's really looking good! Can't wait to see MiniGL run on these eventually.

 Status: Offline
Profile     Report this post  
fingus 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 8:35:07
#9 ]
Cult Member
Joined: 20-Oct-2006
Posts: 747
From: Havixbeck / Germany

Good work! Even works on my "small" SAM440ep System.


_________________
I´m back in 2023 on Classic Amiga with my A1200/Blizzard1230IB@50Mhz, 32MB RAM, AmigaOS3.2 and ROMs, Indivision AGA MK3, Author of Amiga-Flipclock (OS4)

 Status: Offline
Profile     Report this post  
spotUP 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 10:49:06
#10 ]
Elite Member
Joined: 19-Aug-2003
Posts: 2896
From: Up Rough Demo Squad

nice hans!!


_________________
AOS4 Betatester, Peg2, G4@1ghz, Radeon 9250 256mb, 1gb RAM.

http://www.asciiarena.com
http://www.uprough.net

 Status: Offline
Profile     Report this post  
g0blin 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 12:33:40
#11 ]
Cult Member
Joined: 31-Mar-2009
Posts: 666
From: Unknown

Thank you Hans.


_________________
GDG Entertainment

Cybersphere Page

 Status: Offline
Profile     Report this post  
pavlor 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 16:14:59
#12 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9578
From: Unknown

Good work!

 Status: Offline
Profile     Report this post  
kamelito 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 16:15:46
#13 ]
Cult Member
Joined: 26-Jul-2004
Posts: 813
From: Unknown

C++ hates me :(
Kamel

 Status: Offline
Profile     Report this post  
GoosMcGuile 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 16:19:27
#14 ]
Member
Joined: 8-May-2009
Posts: 14
From: Unknown

Impressive!
Thank you very much for your intensive work on the radeon driver Hans


_________________

EntwicklerX

 Status: Offline
Profile     Report this post  
kamelito 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 17:12:24
#15 ]
Cult Member
Joined: 26-Jul-2004
Posts: 813
From: Unknown

Out of curiosity what is the name of the folder where the file Composite3DDemo is located?

Thanks
Kamel

 Status: Offline
Profile     Report this post  
RodTerl 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 19:03:24
#16 ]
Cult Member
Joined: 6-Sep-2004
Posts: 589
From: Rossendale

Managed to look at the code, just out of intrest.Yaay.. He got Quaternion power to the Quaternion. I couldnt for teh life of me work out how to do that until late last year, when the generalised Euler formula popped up on Wiki. 8)

Thing is, looking through it, he says things can only be Euclidean, that is no stretch or quash. But 4D matrices contain not only 3D rotations and translation, but shears and stretches, I beleive dependant on the 4th row, column non identity element.Im afraid its a lot of years since I was writing all the various functions down in order to colelct tehm together, but they come in very useful.

A simple example will be in the Boingball demo, you take the normal of the ball along its propagation axis, then for some function of nearness to impact point, you deform the impact axis, elongating, as in cartoon stretch, redusing the other cross sectional axis preferably in ratio to keep a function of constant volume or cross sectional area etc, then on impact you inverse the ratio of elongation, so the ball squashes, but in doing so, you rotate the normal of the ball through twice the angle to the normal of the impact plane, then reversing teh ratio so teh ball elongates then recovers on teh bounce.

Further improvements would be the application of the forced damped oscilation polynomial, extended to higher harmonics, preferably with precalculated error limits as are used already in teh demo, to tell when complex calculations would be of no further use.

Will be intresting to see just how many dynamically elastic boingballs can be shaken in a tub in AOS when fully running. 8)

Trouble is, to make a pool or pinball game, still need moment of inertia, surface friction and other functions.

Things will eventually arrive. 8)


_________________
The older and more respected a scientist is, the longer it takes to prove him wrong.

 Status: Offline
Profile     Report this post  
SinanG 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 20:05:03
#17 ]
Regular Member
Joined: 24-Dec-2004
Posts: 334
From: Unknown

This could be a nice a screensaver :)


_________________
AmigaOS4 Beta-Tester
----------------------------------
Amiga X5000 8GB Radeon RX 560
Amiga A1222 2GB Radeon RX 550
Sam 460 2GB RadeonRX 550

 Status: Offline
Profile     Report this post  
TrevorDick 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 9-Feb-2012 23:12:18
#18 ]
Elite Member
Joined: 30-Dec-2004
Posts: 2678
From: Wellington

Quote:
This could be a nice a screensaver :)

Agreed!

TrevorD


_________________
No, I don't need no reason, I'm just breezin'

 Status: Offline
Profile     Report this post  
Skuggan 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 10-Feb-2012 16:45:01
#19 ]
Regular Member
Joined: 10-May-2010
Posts: 165
From: Sweden

Great! This was just what I needed to finish my 3D-demo. Maybe I can mark one of my projects as done. :)

 Status: Offline
Profile     Report this post  
Glames 
Re: Hardware Accelerated 3D using 2D Compositing
Posted on 12-Feb-2012 11:05:37
#20 ]
Regular Member
Joined: 16-Mar-2003
Posts: 393
From: Nantes, France

Hello,

Congratulations for this demo, very well done.

It seems that a bug occurs on my SamFlex Unit (777 Mhz), Radeon 9250 128 Mo
There is a white part on the upper/left corner of the screenshot that looks strange.

Please have a look here

Hope it helps.


_________________
Glames / Boing Attitude :)

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle