Page 1 sur 1

structure PB_Sprite3D et cie ?

Publié : mar. 23/févr./2010 21:56
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 ^^

Re: structure PB_Sprite3D et cie ?

Publié : mar. 23/févr./2010 23:25
par djes

Re: structure PB_Sprite3D et cie ?

Publié : mer. 24/févr./2010 16:12
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

Re: structure PB_Sprite3D et cie ?

Publié : sam. 27/févr./2010 14:17
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.

Re: structure PB_Sprite3D et cie ?

Publié : sam. 27/févr./2010 17:39
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.

Re: structure PB_Sprite3D et cie ?

Publié : dim. 28/févr./2010 14:28
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

Re: structure PB_Sprite3D et cie ?

Publié : dim. 28/févr./2010 20:44
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ù :)