On Fri, 3 Nov 2006 17:11:20 +0100
fabius <[EMAIL PROTECTED]> wrote:

> hi soya people
> I'm a new soya3d user and I'm facing an issue that I would know if it is a 
> real one or something wrong I'm doing.
> I'm actually studying how to use sprites and I've found in balazar brothers 
> game code how to do this, using the following line:
> star=soya.Sprite(self.parent, soya.Material.get("star"))
> then I set color, size etc and it works...as long I use the material 
> file .data provided by the game data folder. If I delete the .data (star.data 
> in the specific) letting soya to rebuild the .data from the source image 
> (star.png) soya won't show the sprite. The question is: am I missing some or 
> are there actually any known issues open about sprites?

The material .data file contains a reference to the image file, but also 
additional attributes. These attributes are seldom used, but one of them is 
used for stars: additive_blending (which makes the stars transparent).

When you delete the .data file, this property is lost. Then the material file 
is re-created from the image file, but it doesn't have the additive_blending 
property.
You can add it again with:

material = soya.Material.get("star")
material.additive_blending = 1
material.save()

Jiba

_______________________________________________
Soya-user mailing list
Soya-user@gna.org
https://mail.gna.org/listinfo/soya-user

Reply via email to