Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > Zebestov

Оценить эту запись

drawTriangles(), старая ошибка в документации

Запись от Zebestov размещена 24.01.2011 в 13:42
Обновил(-а) Zebestov 25.01.2011 в 19:54

Любой, кто начинает постигать работу метода drawTriangles пытается сложить у себя в голове и без того запутанную на первый взгляд логику его работы. А тут еще эта лажа!
Цитата:
uvtData:Vector.<Number> (default = null) — Вектор нормализованных координат, используемый для наложения текстуры. Каждая координата определяет точку на растровом изображении, используемом для заливки. Для каждой вершины должна быть указана одна координата UV или одна координата UVT. В координатах UV точка (0,0) — это верхняя левая точка, а точка (1,1) — нижняя правая точка растрового изображения.

Если длина этого вектора в два раза превышает длину вектора vertices, то нормализованные координаты используются без перспективной коррекции.

Если длина этого вектора в три раза превышает длину вектора vertices, то третья координата интерпретируется как "t", расстояние от глаза до текстуры в поле зрения). Это помогает средству визуализации правильно применить перспективу при наложении текстур в трехмерной графике.
Выделенные моменты — ошибка составителя.
Правильно так:

Цитата:
Если длина этого вектора равна длине вектора vertices, то нормализованные координаты используются без перспективной коррекции.

Если длина этого вектора в полтора раза (на половину, если хотите) превышает длину вектора vertices, то третья координата интерпретируется как "t", расстояние от глаза до текстуры в поле зрения). Это помогает средству визуализации правильно применить перспективу при наложении текстур в трехмерной графике.
И это еще не говоря о том, что "t" интерпретируется совсем не как "расстояние от глаза до текстуры", а как d/(d+z), где "d" — расстояние до глаза, а ось "Z" перпендикулярна плоскости экрана и направлена от нас.
Всего комментариев 5

Комментарии

Старый 24.01.2011 17:00 alatar вне форума
alatar
 
Аватар для alatar
Кстати тут написано без ошибок.

В догонку к глюкам в документации:
Stage – в перечислении наследуемых свойств вместо "rotation", написано: "вращение".
RemoteObject – таблица сопоставления типов.
Старый 24.01.2011 17:13 Zebestov вне форума
Zebestov
 
Аватар для Zebestov
И кстати по ссылке на правильное описание также правильно разъясняется и про "t". Только у них ось "z" направлена "от нас".
Обновил(-а) Zebestov 24.01.2011 в 17:15
Старый 24.01.2011 17:22 Котяра вне форума
Котяра
 
Аватар для Котяра
оффтоп на тему документации: Больше всего меня напрягло
Цитата:
This package is only available to content running in the AIR runtime.
в
http://help.adobe.com/en_US/FlashPla...ge-detail.html
А ведь это неправда - классы доступны и для 10.1 плеера.
Обновил(-а) Котяра 24.01.2011 в 17:36
Старый 24.01.2011 17:51 alatar вне форума
alatar
 
Аватар для alatar
В самих классах написано правильно. Обычно AIR выходит раньше плеера, может тупо забывают поправить?

Вообще с памятью у Adobe неважно. Чего только стоит фишка с понижением fps для неактивной флешки. Обещали толко для мобильной версии, а потом резко все обнаружилось в релизной.
Старый 02.02.2011 17:18 alatar вне форума
alatar
 
Аватар для alatar
Нашел еще один косяк.
На буржуйском:
Цитата:
The unique sorting option terminates the sort if any two elements or fields being sorted have identical values.
На могучем:
Цитата:
Эта уникальная возможность прекращает сортировку, если любые два сортируемых элемента имеют одинаковые значения.
Прям телемагазин какой-то, с УНИКАЛЬНЫМИ предложениями
 

 


Часовой пояс GMT +4, время: 02:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.