Sprite3D et Clipping

Archive.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Sprite3D et Clipping

Message par comtois »

Je ne sais pas si c'est un bug ou si c'est seulement un problème de drivers ou de config ? toujours est-il qu'avec ce programme

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)   
J'obtiens bien l'effet souhaité sur un portable équipé de XP sp1 et d'une carte graphique S3 graphics ProsavageDDR

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 ?
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Geforce 6600 je vois les deux bandeaux...
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Je confirme que le clip ne se fait pas sur le sprite 3D alors qu'il fonctionne sur le sprite 2D.
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Répondre