structure PB_Sprite3D et cie ?

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
Crystal Noir
Messages : 892
Inscription : mar. 27/janv./2004 10:07

structure PB_Sprite3D et cie ?

Message par Crystal Noir »

Bonjour,

Je suis en train de voir ce genre de code :

Code : Tout sélectionner

Structure vertex
    sx.f
    sy.f
    sz.f
    rhw.f
    Color.l
    specular.l
    tu.f
    tv.f
  EndStructure
 
  Structure PB_Sprite3D
    Texture.l
    Vertice.vertex[4]
    Width.w
    Height.w
  EndStructure

[.....]

*S.PB_Sprite3D = IsSprite3D(#Feu3D)
   
   
    For v = 0 To 3
      *S\Vertice[v]\Color = RGB_A(Pouf()\r,Pouf()\g,Pouf()\b,Pouf()\alpha)
    Next
Ne fonctionne plus sur la version 4 de Pure. Je suppose que la structure en question n'est plus la même, mais je n'arrive pas à trouver ce qu'il la remplace.

Quelqu'un a t'il une idée ?

Aucun message d'erreur mais cela n'a aucun effet.

Merci d'avance pour le tuyau ^^
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: structure PB_Sprite3D et cie ?

Message par djes »

Avatar de l’utilisateur
Crystal Noir
Messages : 892
Inscription : mar. 27/janv./2004 10:07

Re: structure PB_Sprite3D et cie ?

Message par Crystal Noir »

Bah mince alors j'avais été voir sur le forum english, ma recherche n'avait pas été fructueuse ^^

Bon en tout cas merci :D
Avatar de l’utilisateur
Crystal Noir
Messages : 892
Inscription : mar. 27/janv./2004 10:07

Re: structure PB_Sprite3D et cie ?

Message par Crystal Noir »

Curieusement, j'ai reproduit le même code que sur le site anglais. Mais cela ne fonctionne pas, on dirait qu'il ne prend pas en compte le compilerif et le subsystem.

Car lors de l'affichage je n'ai aucun effet alpha, de couleur rien du tout comme si il ne prenait pas en compte.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: structure PB_Sprite3D et cie ?

Message par djes »

Euh, quel code? Tu es sous seven je crois? N'oublie pas que PB est maintenant par défaut en DirectX9, donc il ne faut pas mettre DirectX9 en subsystem, ni rien d'autre d'ailleurs.
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: structure PB_Sprite3D et cie ?

Message par Ollivier »

Ne serait-ce point mieux comme cela?

Code : Tout sélectionner

Structure PB_Sprite3D
    Texture.I
    Vertice.vertex[4]
    Width.I
    Height.I
EndStructure
Avatar de l’utilisateur
Crystal Noir
Messages : 892
Inscription : mar. 27/janv./2004 10:07

Re: structure PB_Sprite3D et cie ?

Message par Crystal Noir »

bah le pb c'est que je voulais qu'il compile aussi bien sous dx 9 que dx7 donc en faisant une condition compilerif mais ca n'a pas l'air de fonctionner :D

EDIT : le temps de faire des essaies et je vous poste un code au cas où :)
Répondre