Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
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  
  Newbie Stuck With Textures HELP!  (Read 1561 times)
0 Members and 1 Guest are viewing this topic.
Offline submitter

Senior Newbie

« Posted 2007-01-09 20:29:56 »

This is my first post so I'd just like to start off by saying hello to one and all on this forum  Grin

My introduction: I'm 22 in my final year at university studying Computer Science and am working on a 3D game/environment.

I've chosen Java3D and am still learning the ropes with the tool. My main problem right now is with textures.

I've started by creating geometry for a flat floor made up with 100 squares, so it's a 10x10 grid. I've done this using the QuadArray structure. I have specified texture coordinates and have loaded in a texture. The problem is it displays nothing - the world is just black.

But when I simply change the QuadArray structure for a LineArray structure the lines are displayed and the texture is applied to the lines. I know for a fact the geometry created in the loop is correct. The texture must be loading correctly since it is applied to the lines fine right?

So I thought the problem was with the texture coordinates which I was initially putting into an array as the floor geometry was being created in a loop, and then applying the texture coordinates at the end using setTextureCoordinates. As can be seen from my source, I commented this out and tried a more basic approach, and still no result.

So why won't it work with QuadArray? I know this might seem like a very basic and stupid question but I'm still learning and have no idea where to go from here!

Thanks muchly for any help  Smiley
Offline Riven

« JGO Overlord »

Medals: 1340
Projects: 4
Exp: 16 years

Hand over your head.

« Reply #1 - Posted 2007-01-10 13:04:42 »

Sounds like backfaceculling to me..

Try to add the coordinates in the reverse order

(changing +0, +1, +2, +3,
          to +3, +2, +1, +0)

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings!
Offline submitter

Senior Newbie

« Reply #2 - Posted 2007-01-11 17:50:08 »

Indeed backface culling was the problem, thank you very much my friend  Wink

I did some research and rather than reverse the order of the coordinates I simply disabled backface culling for the time being with these first 2 lines:

PolygonAttributes polyAppear = new PolygonAttributes();
Appearance floorAppearance = new Appearance();

I wouldn't have been able to figure it out without your help so thanks again. No doubt I'll be here to bug you again very soon when my next problem crops up  Grin
Pages: [1]
  ignore  |  Print  

EgonOlsen (42 views)
2018-06-10 19:43:48

EgonOlsen (22 views)
2018-06-10 19:43:44

EgonOlsen (43 views)
2018-06-10 19:43:20

DesertCoockie (197 views)
2018-05-13 18:23:11

nelsongames (124 views)
2018-04-24 18:15:36

nelsongames (123 views)
2018-04-24 18:14:32

ivj94 (863 views)
2018-03-24 14:47:39

ivj94 (125 views)
2018-03-24 14:46:31

ivj94 (768 views)
2018-03-24 14:43:53

Solater (140 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 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‑
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!