Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  PerspectiveTransform for java2d ?  (Read 2091 times)
0 Members and 1 Guest are viewing this topic.
Offline c_lilian

Senior Duke


Projects: 1


Java games will probably rock someday...


« Posted 2005-05-13 04:47:36 »

Hi,

Sometime ago, I've evaluated the advanced imaging API, and there was this nice PerspectiveTransform class (for example : transforms a rectangle into any tetragon).

Is there a mean to acheive the same results with java2d today ? (one of the usages i can think about is hardware-accelerated 3d texturing).

Thanks

Lilian

Offline javazoid

Junior Duke




Where's Flender?


« Reply #1 - Posted 2005-05-18 11:24:24 »

You should take a look at the Java2Demo by sun.

The demos.colors.Rotator3D is a nice example of Java2D perspective transformation for vectors.

Offline c_lilian

Senior Duke


Projects: 1


Java games will probably rock someday...


« Reply #2 - Posted 2005-05-18 12:17:18 »

Unfortunately, this is not what i'm looking for...

What I'm looking for is a transform that can be applied to images, like shear/scale/rotate , in order to have textured polygons painted with perspective correction.

That way, we could have small/casual 3d games (of big, depending on the performance of that perspective transform) written with java2d only.

Of course, this is not enough for high quality 3d (missing lighting and other fancy stuff) but it would be a good start...  

Lilian

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline javazoid

Junior Duke




Where's Flender?


« Reply #3 - Posted 2005-05-18 14:07:38 »

As the java2d transform is Affine, you can't do perspective distortion with it.

Anyway you would find the AGG sources (http://www.antigrain.com/index.html) interesting for your purposes, if you're comfortable with C++.
Be prepared to handle your pixels directly.

If you really need 3d at hardware speed, I would also suggest you to take a look at OpenGL (LWJGL, JOGL)...

Offline c_lilian

Senior Duke


Projects: 1


Java games will probably rock someday...


« Reply #4 - Posted 2005-05-18 14:43:53 »

Unfortunately, this is not what i'm looking for...

have a look at the javadoc of PerspectiveTransform : http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/PerspectiveTransform.html

This is not an affine transform, and it's available as soon as your users have installed JAI...

To be more specific I was thinking of a kind of 3d applet revival, thanks to Java2D and that small subset of JAI. I'm well aware of current open gl bindings as I use them every day at work and at home, but for a casual gaming / product demonstrations perspective, I'd prefer to rely on java2d only (with hardware support the better)

anyone from Sun reading  and wanting to comment ?
( trembovetski ? )

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (41 views)
2014-10-17 03:59:02

Norakomi (33 views)
2014-10-16 15:22:06

Norakomi (26 views)
2014-10-16 15:20:20

lcass (30 views)
2014-10-15 16:18:58

TehJavaDev (59 views)
2014-10-14 00:39:48

TehJavaDev (60 views)
2014-10-14 00:35:47

TehJavaDev (50 views)
2014-10-14 00:32:37

BurntPizza (66 views)
2014-10-11 23:24:42

BurntPizza (38 views)
2014-10-11 23:10:45

BurntPizza (80 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!