Приходит человек к фотографу-компьютерщику, показывает ему фото группы людей, "издали похожих на мух". Спрашивает:
- Можно (тычет пальцем в фото) вот это лицо оставить, а все остальное убрать?
- Можно. Но вы представляете, какое это будет качество?
- А улучшить нельзя? Например, насытить лицо пикселями?
Дядя Миша неужели после HD текстур кто-то будет использовать однобитную альфу для травы? Это всё равно что делать текстуры 512х512 и пихать их в вадник, при том что движек поддерживает загрузку экстернальных полноцветных текстур, т.е глупость в принципе.
Видишь ли, текстура после загрузки конвертируется в RGBA32 и разобрать сколько там изначально бит приходилось на альфа-канал уже нельзя.
Разве что запоминать, откуда текстура пришла - эта из тга, эта из вада.
И будет разброс капитальный - там точечки, здесь чоткие грани.
Плюс оно еще и работает только при включённом сглаживании, которое я терпеть ненавижу, поскольку оно роняет фпс и мылит объекты.
Ну сейчас может уже и не мылит, но раньше мылило 100%.
Так что нуегонафиг. Важны здесь не технические сложности, а сам факт, что технология лично мне не понравилась.
Добавлено 10-02-2014 в 21:21:
Обновил первый пост, добавил скриншоты сравнения для ортонормированного и исходного базисного пространства.
Дядя Миша писал: На левом скриншоте - ортонормированное, на правом - исходное.
Оба мерзкие. Как, впрочем, и в волатиле. Это беда моделей как таковых, где текстуры растянуты, и оси U и V часто не перпендикулярны (ну как если в джеке UV lock заюзать). В общем, над этим надо ещё думать.
А кстате. Развесовка ситуацию никак не меняет? Просто у меня её нет и я не могу протестировать. А бамп - достаточно устаревшая технология, которая в оконцове очень сильно зависит от входных данных - и от нормалмапы и от базисного пространства. Об эти вещи находятся в ведении моделёра, который теорию попиксельного освещения знает смутно. Я единственное, что могу предложить со своей стороны - еще попробовать что-нибудь сгладить, но это навряд ли. Как например сгладишь швы на пальцах или на соседних мешах?
Дядя Миша писал: Приходит человек к фотографу-компьютерщику, показывает ему фото группы людей, "издали похожих на мух". Спрашивает:
- Можно (тычет пальцем в фото) вот это лицо оставить, а все остальное убрать?
- Можно. Но вы представляете, какое это будет качество?
- А улучшить нельзя? Например, насытить лицо пикселями?
Ну если проводить аналогии, то тут предлагается кратно увеличить эту фотку из анекдота, по принципу NEAREST.
Хорошо проведу отстранённые аналогии. Однобитный альфа канал, это нечто навроде тумблера да\нет. 8-битный альфа канал, это нечто навроде регулятора громкости со шкалой в 255 делений. Вы на голубом глазу предлагаете переделать одну деталь в другую, да еще и в автоматическом режиме. Ну где ум?
>> Разве что запоминать, откуда текстура пришла - эта из тга, эта из вада.
И будет разброс капитальный - там точечки, здесь чоткие грани.
Да, это и имелось ввиду. С 8мибитной альфой всё ясно, а однобитную преобразовать особого труда теоретически не должно составить. Все пиксели красятся белым цветом, а самый последний цвет что отвечает за прозрачность черным.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Сделали с ФиЭктрой гифку, демонстрирующую работу параллакс окулижен маппинга.
Добавлено 12-02-2014 в 21:10:
Цитата:
FiEctro писал: Все пиксели красятся белым цветом, а самый последний цвет что отвечает за прозрачность черным.
И чем это отличается от однобитной альфы? Ну разве что места больше занимает в несколько раз.
Цитата:
KiQ писал: В яве например, цвета хранятся в int в виде 0xAARRGGBB
Есть несколько общепринятых стандартов.
Добавлено 12-02-2014 в 21:20:
Кстати обратите внимание, как наш Жэка умело слился. То заходил и умничал "а вот это тормози, а вот этого не будет", а теперь заткнулся и только читает.