Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Yura Schapov                         2:5012/28.18   06 Jun 2001  02:51:36
 To : Andrew Perevozny
 Subject : Визуальные эффекты
 -------------------------------------------------------------------------------- 
 
 
  Мои бортовые системы запеленговали, что в Пятница Июнь 01 2001 21:18, Andrew
 Perevozny писал All:
 
  AP> 1. Glow - свечение вокруг объекта произвольной формы (область
  AP> двумероного изображения)
  AP> 2. Алгоритм генерации лучей от яркого источника света
 
 Вот кусок из моего старого генератора текстур.
 
 void FLARE()
 {
     int i,j,dx,dy;
     unsigned char c,k,rays[256];
     float r,a,v,w,rx,light,glow;
     for (i=0;i<256;i++) rays[i]=_rand()%256;
 
     light=-0.02;
     glow=-0.015;
 
       for (i=0;i<256;i+=step)
       for (j=0;j<256;j+=step)
       {
         dx=i-128; dy=j-128;
         r=sqrt(dx*dx+dy*dy);
         v=(atan2(dx,dy)+PI)*128.0/PI;
         a=exp(light*r*r)+exp(glow*r);
 
         k=v; v=(rays[k]+(rays[k+1]-rays[k])*(v-k));
         a+=pow(v/256.0,5.0) / (1 + r*0.4);
 
         rx =fabs(r - 40)/2;
         if(rx>0 && rx<=1)
         a+=(1-rx*rx*(3-2*rx))/20;
 
         if (a>1) a=1;
         c=a*255;
         putlayer(i,j,c,0);
         putlayer(i,j,c,1);
         putlayer(i,j,c,2);
       }
 }
                 C уважением, Yura Schapov.
 --- [Team FM-4307]
  * Origin: :nigirO * (2:5012/28.18)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Визуальные эффекты   Andrew Perevozny   01 Jun 2001 21:18:56 
 Визуальные эффекты   Yura Schapov   06 Jun 2001 02:51:36 
Архивное /ru.algorithms/33543b1d9ae0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional