Вниз  Java-программирование (1-ые посты)
- 1.01.2018 / 02:12
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
а этой статье прочитал про 3d отображение, не все понял. понял что эта строчка вичисляет площадь треугольника:
  1. double triangleArea = (v1.y - v3.y) * (v2.x - v3.x) + (v2.y - v3.y) * (v3.x - v1.x);
этот код можно сделать более универсальным заменив алгоритмом нахожнения площади многоугольника по координатам.
Непонял вот эти строчки:
  1. double b1 = ((y - v3.y) * (v2.x - v3.x) + (v2.y - v3.y) * (v3.x - x)) / triangleArea;
  2. double b2 = ((y - v1.y) * (v3.x - v1.x) + (v3.y - v1.y) * (v1.x - x)) / triangleArea;
  3. double b3 = ((y - v2.y) * (v1.x - v2.x) + (v1.y - v2.y) * (v2.x - x)) / triangleArea;

Что это делает?

Изменено Aladdin (1.01 / 02:14) (всего 1 раз)
- 1.01.2018 / 02:18
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
P.S.
Как можно вместо сплошного цвета рисовать загруженное изображение с трансформацией, поворотом и пр.им?
- 1.01.2018 / 11:31
Askalite
  Пользователь

Askalite 
Сейчас: Offline
Aladdin, для каждого треугольного полигона есть его глобальная координата, есть его три локальные координаты, и три координаты текстуры.

С помощью матричных преобразований, умножения матриц, производится вычислении координат трёх точек полигона на экране. После чего этот треугольник попиксельно отрисовывается, и для каждой точки треугольника ищется соответствующая точка на текстуре. Тут то и нужны текстурные координаты, из прямоугольной текстуры как бы вырезается трегкольник и жтот треугольник рисуется на экране.

Основы 3d
http://www.pmg.org.ru/basic3d/math.htm
- 5.01.2018 / 15:16
ServantOfEvil
  Пользователь

ServantOfEvil 
Сейчас: Offline
Hello, I am searching for a source “preverify”. Please give me if you have it. Thanks :)
- 25.01.2018 / 19:21
Askalite
  Пользователь

Askalite 
Сейчас: Offline
ServantOfEvil, для java me? Или исходник для java?
- 27.01.2018 / 17:12
ServantOfEvil
  Пользователь

ServantOfEvil 
Сейчас: Offline
I am learning java me, please give me if you have it :)
- 27.01.2018 / 23:54
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
И мне тоже, пожалуйста
__________________
 わからない!!
- 28.01.2018 / 09:28
Askalite
  Пользователь

Askalite 
Сейчас: Offline
- 16.02.2018 / 01:33
FBR666
  Пользователь

FBR666 
Сейчас: Offline
кто мне Декомпилятором пройдет эти class?! прикрепил архив.. :-(


Прикрепленные файлы:
lol).zip (367.08 кб.) Скачано 50 раз
- 16.02.2018 / 01:41
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
FBR666, опять Мобитва?
http://www.javadecompilers.com, предварительно переименовав в jar
__________________
 let live
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)