bonjour à tous je souhaiterais appliquer une texture sur un cercle qui à été dessiné à partir de triangles. j'arrive a appliquer la texture mais il se trouve que la texture ce trouve être très déformé (forme de spirale). Voici comment j'applique ma texture.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
var n:Number=360;
var X0:Number=50;
var Y0:Number=50;
var a = 2*Math.PI/n;
var r = 300;
var indices:Array=[0,1,2];
var buffer:Array = [X0,Y0];
var i:Number=3;
var uvtData:Array=[0,0] 
for (a;a < 2* Math.PI; a+=0.01){
        var u = a / 2*(Math.PI);
        buffer.push(X0 + r* Math.cos(a));
        buffer.push(Y0 + r* Math.sin(a));
        indices.push(0); 
        indices.push(i-1);
        indices.push(i++);
        uvtData.push(u);
        uvtData.push(1);                
}
graphics.beginBitmapFill(txt);
graphics.drawTriangles(
Vector.<Number>(buffer),Vector.<int>(indices),Vector.<Number>(uvtData),"none");
graphics.endFill();
je souhaiterais que la texture est un effet "coordonée polaire"
Auriez vous une idée??
MERCI