Формат Mpr
#22
v1s0r,Среда, 13 Января 2010, 21:30 Написал:Как-то плохо сходится. Количество тайлов не соотвествует кол-ву геометрических тайлов (геометрич. 16*16, а тайлов от 256 до 512).[right][snapback]39912[/snapback][/right]
Давай для начала определимся с понятиями. У нас есть террейн - это общий ландшафт. Террейн делится на сектора - это куски сетки размерностью в 33х33 вершины. Каждый сектор состоит из 32х32х2 полигонов (треугольников) или из 32х32 квадов (ака квадратный полигон). Вот тут хочу остановиться и заметить, что в ПЗ текстурируется террейн не по одному кваду, а по 4 сразу в режиме 2х2. Вот этот кусочек террейна размером 3х3 точки или 2х2 квада я называю "геометрическим тайлом". Это единица террейна, на которую накладывается один непрерывный атомарный кусочек текстуры.

Теперь что касается текстур. Текстура состоит из текстурных тайлов. Каждая текстура, которую использует террейн, по сути является атласом текстурных тайлов. По умолчанию каждый текстурный тайл занимает 64х64 пикселя текстуры, а в одной текстуре умещается 64 текстурных тайла.

Так вот "количество тайлов" про которое ты говоришь - это как раз количество текстурных тайлов. Если ты возьмешь прочитанное из mpr количество тайлов и поделишь его на количество тайлов в одной текстуре, у тя получится количество файлов текстур.

v1s0r,Среда, 13 Января 2010, 20:54 Написал:На стыке текстурных тайлов видны швы (иногда куски текстуры идеально склеиваются, иногда нет). Не в курсе, как с этим бороться?[right][snapback]39911[/snapback][/right]
Скорее всего, ты не учитываешь mipmapping. Каждый текстурный тайл хранится с рамочкой из отраженных пикселей. Это необходимо для того, чтобы при переключении mip-уровней не было видно паразитных полосок от смешивания по границе текущего текстурного тайла со смежными текстурными тайлами на одном геометрическом тайле при выборе младшего мипа. Рамка эта на текстурном тайле по ширине в пикселях равна количеству мип-уровней, если я ниче не путаю. Помню, что на дефолтных текстурах надо текстурировать кусочком не 64х64, а 48х48 пикселей (по 8 пикселей рамка с каждой стороны).

v1s0r,Среда, 13 Января 2010, 21:30 Написал:Потом напрягают указанные там (в массиве тайлов) числа, это явно не индексы материалов, слишком большие.[right][snapback]39912[/snapback][/right]
Про большие числа не понял.
Duty is everything, the greatest of joys, the deepest of sorrows.
Ответ


Сообщения в этой теме
Формат Mpr - от Jet - 15.03.2004, 00:00
Формат Mpr - от heller - 15.03.2004, 01:39
Формат Mpr - от ALtair - 15.03.2004, 01:44
Формат Mpr - от heller - 15.03.2004, 02:12
Формат Mpr - от Jet - 15.03.2004, 23:03
Формат Mpr - от heller - 15.03.2004, 23:26
Формат Mpr - от Jet - 16.03.2004, 00:23
Формат Mpr - от ALtair - 16.03.2004, 01:51
Формат Mpr - от v1s0r - 07.12.2009, 23:34
Формат Mpr - от ALtair - 08.12.2009, 17:55
Формат Mpr - от Sagrer - 08.12.2009, 22:01
Формат Mpr - от v1s0r - 09.12.2009, 21:31
Формат Mpr - от ALtair - 10.12.2009, 05:02
Формат Mpr - от v1s0r - 11.12.2009, 21:24
Формат Mpr - от ALtair - 12.12.2009, 06:56
Формат Mpr - от v1s0r - 12.12.2009, 12:18
Формат Mpr - от ALtair - 16.12.2009, 21:56
Формат Mpr - от v1s0r - 11.01.2010, 23:01
Формат Mpr - от ALtair - 12.01.2010, 12:59
Формат Mpr - от v1s0r - 13.01.2010, 21:54
Формат Mpr - от v1s0r - 13.01.2010, 22:30
Формат Mpr - от ALtair - 14.01.2010, 17:36
Формат Mpr - от v1s0r - 14.01.2010, 23:08
Формат Mpr - от Sagrer - 16.01.2010, 04:51
Формат Mpr - от v1s0r - 16.01.2010, 11:42
Формат Mpr - от v1s0r - 16.01.2010, 14:56
Формат Mpr - от Sagrer - 16.01.2010, 17:02
Формат Mpr - от v1s0r - 16.01.2010, 21:31
Формат Mpr - от v1s0r - 17.01.2010, 23:11
Формат Mpr - от ALtair - 18.01.2010, 13:01
Формат Mpr - от v1s0r - 18.01.2010, 21:56
Формат Mpr - от v1s0r - 24.01.2010, 23:36
Формат Mpr - от v1s0r - 01.02.2010, 00:49
Формат Mpr - от ALtair - 01.02.2010, 18:38
Формат Mpr - от v1s0r - 03.02.2010, 23:38
Формат Mpr - от ALtair - 04.02.2010, 19:18
Формат Mpr - от Sagrer - 04.02.2010, 19:53
Формат Mpr - от v1s0r - 04.02.2010, 23:26
Формат Mpr - от Sagrer - 05.02.2010, 00:10
Формат Mpr - от v1s0r - 05.02.2010, 20:57

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)