Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (406)
games submitted by our members
Games in WIP (293)
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  
  Transforming 2D Tiles  (Read 852 times)
0 Members and 1 Guest are viewing this topic.
Offline psiegel

Junior Member




Adamant about gaming.


« Posted 2003-06-05 13:14:12 »

I'm having a problem and I don't know where to start on it.  I'm hoping someone on this forum has dealt with something similar.

I'm laying out a bunch of tiles as flat textured planes.  The size of the planes is the same as the pixels of the original source graphics, which is 24x24 per tile.  Everything looks fine.

Next, I try to do some fancy effects such as rotating the entire scene, or translating on the z axis to create a zooming effect.  As soon as I do this, thin black lines appear between all the tiles.  They seem to no longer have their edges perfectly lined up with each other.

Does anyone have ideas on how to approach this problem?  I'm not sure if I need to look at how I set up my projection matrix, dig up some kind of hints to be setting, or what.  Thoughts?

-Paul

Paul Siegel
Adamant Games, Inc.
http://www.adamantgames.com
Offline psiegel

Junior Member




Adamant about gaming.


« Reply #1 - Posted 2003-06-05 14:34:29 »

Ok, going to answer my own question.  Smiley

Trying all kinds of different projections and hints, I eventually came across this bit of code that I've been using for sprites with transparency:

gl.enable(GL.ALPHA_TEST);
gl.alphaFunc(GL.GREATER, 0.1f);

It would seem my value of 0.1 was a bit too strict.  I upped it to 0.5, and lo and behold all those black lines went away.  I guess the edges of those graphics had a very slight alpha value.

Well, thanks for listening anyway.

-Paul

Paul Siegel
Adamant Games, Inc.
http://www.adamantgames.com
Offline zparticle

Senior Member




Thick As A Brick


« Reply #2 - Posted 2003-06-05 21:36:03 »

Thanks for posting your own solution, I wish more people would do this.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline princec
« League of Dukes »

JGO Kernel


Medals: 196
Projects: 3


Eh? Who? What? ... Me?


« Reply #3 - Posted 2003-06-06 11:55:58 »

I render all my tiles using the same indexed vertex coordinates which guarantees they're stitched together as well.

Cas Smiley

Offline psiegel

Junior Member




Adamant about gaming.


« Reply #4 - Posted 2003-06-06 15:37:56 »

Yes, I had thought of stitching the tiles together.  Unfortunately at this point that would be a pretty big gutting of my code, which was origianally written on top of Java2D.   I'm glad I was able to work around it this way instead.

Paul

Paul Siegel
Adamant Games, Inc.
http://www.adamantgames.com
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Get high quality music tracks for your game!

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

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (77 views)
2013-05-17 21:29:12

alaslipknot (89 views)
2013-05-16 21:24:48

gouessej (120 views)
2013-05-16 00:53:38

gouessej (113 views)
2013-05-16 00:17:58

theagentd (126 views)
2013-05-15 15:01:13

theagentd (113 views)
2013-05-15 15:00:54

StreetDoggy (156 views)
2013-05-14 15:56:26

kutucuk (179 views)
2013-05-12 17:10:36

kutucuk (179 views)
2013-05-12 15:36:09

UnluckyDevil (186 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
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!
Page created in 0.168 seconds with 20 queries.