0 голосов
 
416 просмотров
12.01.2019 / 16:05  Bartosh

Точечное освещение

ребят, нужна помощь, я делаю игру на j2me, и мне нужна формула точечного освещения, есть координаты освещения и нормали полигона, нужно сделать затенение полигона
Изм. aNNiMON от 12.01.2019 / 20:45
Ответы
 
1 голос
 
# 12.01.2019 / 16:32  Bartosh
то что сейчас
  1. public static int calcLight(int int_1, int int_2, int int_3, int int_4, int int_5, int int_6)
  2.     {
  3.         double double_1 = Math.sqrt((double) ((long) int_1 * (long) int_1 + (long) int_2 * (long) int_2 + (long) int_3 * (long) int_3));
  4.         double double_2 = Math.sqrt((double) ((long) int_4 * (long) int_4 + (long) int_5 * (long) int_5 + (long) int_6 * (long) int_6));
  5.         if (double_1 == 0.0)
  6.         {
  7.             double_1 = 1.0;
  8.         }
  9.         if (double_2 == 0.0)
  10.         {
  11.             double_2 = 1.0;
  12.         }
  13.         return (int) ((double) (int_1 * int_4 + int_2 * int_5 + int_3 * int_6) / (double_1 * double_2) * 200.0);
  14.     }
Изм. Витаминыч от 12.01.2019 / 17:55
Всего: 1

Реклама

Мы в соцсетях

tw tg yt gt