Code : Tout sélectionner
InitSprite()
InitSprite3D()
InitKeyboard()
OpenScreen(800,600,32,"Toto")
Fond=CreateSprite(#PB_Any,400,300,#PB_Sprite_Texture)
StartDrawing(SpriteOutput(Fond))
Box(0,0,400,150,RGB(255,0,0)) ; 1er bandeau
Box(0,150,400,150,RGB(0,0,255)) ; 2eme bandeau
StopDrawing()
ClipSprite(Fond,0,0,400,150) ; selectionne le premier bandeau
Fond1=CreateSprite3D(#PB_Any,Fond)
Repeat
FlipBuffers()
Start3D()
DisplaySprite3D(Fond1,200,400,150) ; Mais là selon l'ordi je vois un ou deux bandeaux !
Stop3D()
;DisplaySprite(fond,200,0) ;Pourtant le clipping fonctionne
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
Par contre sur un autre ordi équipé de XP sp2 et d'une carte ATI Radeon 9800. le sprite3D ne prend pas en compte le clipping et m'affiche le sprite en entier ,c'est à dire avec les deux bandeaux rouge et bleu , alors que je cherche à afficher seulement le bandeau rouge.
Quelqu'un d'autre pourrait tester pour me dire s'il voit un ou deux bandeaux ? avec la config ?