Rotation d'une image
#1
Posté 06 septembre 2010 - 01:03
Je rencontre un petit problème sous director, j'ai intégré une image de roue et je la fais tourner via "rotation"
ex : sprite(7).rotation = 25
Cela fonctionne très bien, mais le problème est que mon image est extrêmement pixellisée lorsque je la tourne...
J'ai intégré un PSD et le problème est le même...
Quelqu'un aurait une solution ?
Merci d'avance
#2
Posté 06 septembre 2010 - 05:21
- la plus propre étant d'avoir autant de bitmaps que d'angles de rotation (aux symétries près). Mais ça peut vite en faire beaucoup
- utiliser copypixels avec les quads. C'est mieux que la rotation de sprite, mais ça n'atteindra jamais la qualité du 1er cas
#3
Posté 07 septembre 2010 - 06:41
j’obtiens un truc honorable avec cette soluce
dans un beginsprite me, initialiser les propriétés suivantes :
on beginsprite me
pPistNumber = me.spritenum
pActifSprite = sprite(pPistNumber)
pAngleDepRot = pActifSprite.rotation
pTimeDepRot = _system.milliseconds
pVarSensRot = (0 pour un sens de rotation, 1 pour l’autre)
pSpeedRot = (ici une valeur entière de nombre de tour par minute)
pSpeedRot = pVarSensRot *360. * pSpeedRot / 60000
end
dans un prepareframe me la fonction suivante :
on prepareframe me
pActifSprite.rotation = integer(pAngleDepRot + (_system.milliseconds - pTimeDepRot) * pSpeedRot) mod 360
end
le tout sur une frame sur laquelle on boucle
j’espère ne rien avoir oublié
ces quelques lignes de lingo proviennent d‘un script réellement plus complexe
#4
Posté 07 septembre 2010 - 06:51
j'patauge le problème n'est pas la rotation, mais lorsque l'image s'arrête et qu'elle n'est pas à l'angle 0, elle est toute déformée...
bubarnet je vais essayer copypixels
#5
Posté 08 septembre 2010 - 05:25
peux tu mettre une copie d’écran de ta scène ?
#6
Posté 02 décembre 2010 - 02:32
A mon avis le problème de skrime13 est que les images ne sont pas proprement recalculées lors des rotations de sprite (on obtiens un rendu bien plus dégeulasse que celui de photoshop, par exemple).
Bref, j'adhère aux solutions proposées par bubarnet...
Director n'est pas Flash et le bitmap n'est pas le vectoriel.
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)









