script texture bois

Où on parle des différentes versions de Pixia, de script Gonta...

Modérateur: gg

script texture bois

Messagede gg le Mer Nov 14, 2007 02:17

Du coup , j' ai ressorti un autre de mes vieux reves : un truc pour faire une texture de bois ( Encore une fois :lol: )
J' ai modifié la fin du script Gonta Nuage , et les slider en conséquence.
ça ressemble presque à la texture procedurale bois de Blender ( soft 3D )
Le rendu prends du temps : commencer par une petite image ( 300x300 )
et désactiver la prévisualisation de gonta pour la demander coup par coup.

Faire suivre de standard flou et du réglage de la luminosité

ça prends du temps quand meme
@+ Eric

Bon : le code :
Fenetre gauche:

Code: Tout sélectionner
coord=0;
cx=0;cy=0;
?Aleas,Aleas,1,1000,1;
?iter,Iteration,1,10,2;
?lum,Facteur,40,100,70;
?div,Diviseur,1,400,100;
div=pi/(div/100);
lum=lum/100;
srand(Aleas);
loop=iter+2;
max=loop;
fr=1;


à droite :

Code: Tout sélectionner
if (loop==max){
R=rand(0,255);
G=0;
B=0;
}
else{
if (loop !=1){
if(x==0 && y==0){fr=fr*2;}
pas=int((xs-1)/(fr));
q=int(x/pas);
b1x=q*pas;
b2x=b1x+pas;
if(b2x>xs){b2x=xs;}
q=int(y/pas);
b1y=q*pas;
b2y=b1y+pas;
if(b2y>ys){b2y=ys;}
b00=R(b1x,b1y);
b01=R(b1x,b2y);
b10=R(b2x,b1y);
b11=R(b2x,b2y);

n=b2y-b1y;
if (n==0){v1=b00;}
if (n==1){v1= b01;}
if (n!=0 &&n!=1){
a=(y-b1y)/n;
vv1=3*pow(1-a, 2)-2*pow(1-a,3);
vv2=3*pow(a, 2)-2*pow(a, 3);
v1=b00*vv1+b01*vv2;
n=b2y-b1y;}
if (n==0){v2=b10;}
if (n==1){v2= b11;}
if (n!=0 &&n!=1){
a=(y-b1y)/n;
vv1=3*pow(1-a, 2)-2*pow(1-a,3);
vv2=3*pow(a, 2)-2*pow(a, 3);
v2=b10*vv1+b11*vv2;
n=b2x-b1x;}
if (n==0){fin=b00;}
if (n==1){fin= b01;}
if (n!=0 &&n!=1){
a=(x-b1x)/n;
vv1=3*pow(1-a, 2)-2*pow(1-a,3);
vv2=3*pow(a, 2)-2*pow(a, 3);
fin=(vv1*v1)+(vv2*v2);}
G=fin*pow(lum,max-(loop-1))+G;
B=G;}
}
if(loop==1){
v=(B-128)/128;
R=(sin((B/div))*128+127);
B=R;G=R;}


ce script est l'oeuvre d'Eric. Vous retrouverez nos discussions dans le post :script Gonta image en dessin
Avatar de l’utilisateur
gg
 
Messages: 984
Inscription: Lun Aoû 28, 2006 12:55

Retourner vers Développement de Pixia

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

cron