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 (407)
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  
  Transparent texture overlay problem  (Read 539 times)
0 Members and 1 Guest are viewing this topic.
Offline JoyrexJ9

Senior Newbie




Losing my mind...


« Posted 2004-07-22 17:46:49 »

Hi,

I'm having problems with applying a transparent texture over  the top of another, the effect I want is as follows:

Base Texture  +   Texture Overlay (with alpha)  =   Desired result

I've tried what seems like every combination of TextureAttributes and various modes but no luck, surely this can be done? Here's the code I'm using

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
TextureUnitState tu0 = new TextureUnitState((Texture2D) TextureLoader.tf.getMinMapTexture("floor.jpg"), null, null);
TextureUnitState tu1 = new TextureUnitState((Texture2D) TextureLoader.tf.getMinMapTexture("test.png"), null, null);
TextureAttributes ta0 = new TextureAttributes();
ta0.setTextureMode(TextureAttributes.MODULATE);            // Mode needs changing???
tu0.setTextureAttributes(ta0);
TextureAttributes ta1 = new TextureAttributes();      // Mode needs changing???
ta1.setTextureMode(TextureAttributes.BLEND);
tu1.setTextureAttributes(ta1);

// ????
// Some combination of setCombineAlphaMode and setCombineRgbMode here ????
// The modes are not clearly documented which const values of TextureAttributes apply to each method?
// ????
 
// is order in the array important?
appearance.setTextureUnitState(new TextureUnitState [] {tu0, tu1});


Can anybody help? or at least explain the setCombineAlphaMode and setCombineRgbMode methods

Thanks....

Ben
----------------------------------------------------
Dungeon Engine - http://cgi.bencoleman.plus.com/tiki/tiki-index.php?page=DungeonEngine
Offline Yuri Vl. Gushchin

Senior Member




Speak Java!


« Reply #1 - Posted 2004-07-24 10:01:41 »

Hi,

I suggest to check

http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_env_combine.txt

as starting point.

OK, this one is too low level maybe... but this is original source - the rest is just interpretations of this one.

Yuri

Yuri Vl. Gushchin
JProof Group
Offline hawkwind

Junior Member




Java games rock!


« Reply #2 - Posted 2004-07-24 14:39:08 »

Look at my tutourial on xith.org site

http://xith.org/tutes/GettingStarted/html/more_fun_with_textures.html
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!
 
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars and Titan!

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 (94 views)
2013-05-17 21:29:12

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

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

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

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

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

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

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

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

UnluckyDevil (199 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.11 seconds with 21 queries.