August 26th, 2014

О чейнах....

Позвольте мне рассказать о чейнах. Вы все с ними встречались, в том или ином плане. Все. Кто хоть раз сидел за компостером.

Итак, что такое чайн? В принципе, это прямая и тупая калька с английского "chain", это первое.
Второе. Что из себя представляет цепочка? И как она выглядит в компе? А так и выглядит. Это же цепочка. Грубо говоря, я открываю файл, ну например, от Ворлд Оф Танкс, читаю его. Валидирую (если это предусмотрели), и перехожу к первой цифири (это самая малость которую могут написать. Впрочем, есть варианты и без оного, еще более защищенные). Первая запись говорит, что у нее номер 10 (от барабана, просто ради понимания). А программа знает, что 10 - это набор вертексов из 3 чисел с плавающей запятой, расположенных в определенном порядке (в обратном - будет невидимость, например). Посему все редакторы и поддерживают ПО или ПРОТИВ часовой стрелки. Но если я прочитаю данную информацию и сразу пущу в дело, кроме серого абриса ничего не получу. Это же только ВЕРШИНЫ. Поэтому читаю файл дальше. А дальше идет чайн с номером 11. А программа знает, что это цвета вершин. Загружаем - расставляем. Оппа, у нас танк цвета гейского флага... И это - не шутка !!! Но мы то понимаем, что это не все. Грузим чайн 12. А он является по пониманию проги - простой картинкой. А если в заумь впадать - текстурой. Наносим ее. Вуаля. Гейский флаг + текстуры - имеют совсем другой вид. Но у нас не конец файла!!! Читаем запись под кодом 13. А это так называемый Detail Map. То бишь, где что выступает или наоборот, проваливается. Наносим - вуаля - настоящий танк. Даже вроде Т-34, хотя может и Тигр. Не знаю. Это же Вы открывали файл :) ... Проблема чейнов, что так можно продолжать до бесконечности. Шейдеры, пиксельмапы, слои текстур (мультитекстурирование), мипмапы, и тысячи их...

На самом деле, все может быть проще. Например, автор написал количество чейнов. Или, того пуще, смещение оных от начала файла. Работай - не хочу, называется.

Вот что такое чейн, в простом, обывательском, смысле.

From:
(will be screened)
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message:



Notice! This user has turned on the option that logs your IP address when posting.