Hi !
Featured games (84)
games approved by the League of Dukes
Games in Showcase (563)
Games in Android Showcase (151)
games submitted by our members
Games in WIP (605)
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  
  Geometry and Light  (Read 1395 times)
0 Members and 1 Guest are viewing this topic.
Offline adenthar

Senior Newbie

Java games rock!

« Posted 2004-07-16 15:08:46 »

Hello everybody,

I want to make some code to create a sphere geometry like the TestUtils.createSphere() but with uvMapping and some more options and to learn more about geometry Smiley.
I made it but i've got some problem with light.

With TestUtils.createSphere()  the sphere is lighted correctly (part of the sphere shadowed)

With the same code but with my createSphere the sphere is :
- not lighted when the light is on negative Z axis
- completely lighted with no shadows on it when the light is on positive Z axis

i don't understand the problem with my geometry. With culling on; the normals seems good. What other parameters must be set for the geometry to  be correctly lighted ?
(for the moment i only make the coord points (in correct order for the normal but i don't explicity make the normal) and i put the texture Coords)

Thanks for help,

Offline aschwalb

Senior Newbie

Java games rock!

« Reply #1 - Posted 2004-07-17 08:12:32 »

Hello Adenthar

Have you set a material on your sphere?
Set 'shininess' to 0.0f, so your sphere is not
complete highlighted.

Bye Adi
Offline adenthar

Senior Newbie

Java games rock!

« Reply #2 - Posted 2004-07-17 08:22:37 »

hello aschwalb,

alas, it's not that : i take exactly the same material, the same position and the same light : using the TestUtils.createSphere geometry it works, but with my sphere geometry it has this amazing behavior...

the geometry is missing something i think, but i don't know what...


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

Senior Newbie

Java games rock!

« Reply #3 - Posted 2004-07-19 18:33:29 »

Hello Adenthar

I use my own primitives. Sphere with trianglegeometry
or sphere with quadarraygeometry.
I have no idea, how i can integrate an image here,
so i can show you an example.
Also you must do a correct setting for Textureattributes,
Light and Material (for your Appearance).

int features = ...............;

final int FLAGS               = GeometryArray.COORDINATES | (features&GeometryArray.NORMALS)
| (features&GeometryArray.TEXTURE_COORDINATE_2);
TriangleArray geom      = new TriangleArray( maxPoints, FLAGS );
geom.setCoordinates(0, vertex);
if ( (FLAGS&GeometryArray.NORMALS)!=0 )
geom.setNormals( 0, vertex );

Then all works fine in Xith.

Bye Adi

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

wxwsk8er (49 views)
2015-03-20 15:39:46

Fairy Tailz (42 views)
2015-03-15 21:52:20

Olo (26 views)
2015-03-13 17:51:59

Olo (29 views)
2015-03-13 17:50:51

Olo (33 views)
2015-03-13 17:50:16

Olo (40 views)
2015-03-13 17:47:07

ClaasJG (29 views)
2015-03-10 11:36:42

ClaasJG (37 views)
2015-03-10 11:33:01

Pippogeek (45 views)
2015-03-05 14:36:23

Pippogeek (37 views)
2015-03-05 13:56:12
How to: JGO Wiki
by Mac70
2015-02-17 20:56:16

2D Dynamic Lighting
by ThePixelPony
2015-01-01 20:25:42

How do I start Java Game Development?
by gouessej
2014-12-27 19:41:21

Resources for WIP games
by kpars
2014-12-18 10:26:14

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 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!