?

Log in

No account? Create an account
nyaload

Журнал Пушыстого

Журнал Пушыстого

Entries by tag: facts

e-æ-ʌ-тутитурумту
nyaload
_winnie
На яндекс словарях можно послушать как по разному звучат звуки, трудноразличимые для русского уха:
http://lingvo.yandex.ru/bed
http://lingvo.yandex.ru/bad
http://lingvo.yandex.ru/bud
Tags: ,

Советский фотошоп
nyaload
_winnie
Tags: ,

blame, praise, svn
nyaload
_winnie
В command line клиенте svn есть команды blame (обругать) и praise (восхвалить), которые делают одно и то же.

иллюстрации relatedCollapse )

Волшебные пузыри
nyaload
_winnie
Способность человеческого глаза достраивать картинку восхитительна.

Спасибо ru_ikari_kun
Больше волшебных пузырьков - http://forum.bodybuilding.com/showthread.php?t=127185813

На всякий случай сохранил картинки с того форума, если он упадёт как "мопед не мой".

Так же восхитительная предыстория - "Будучи мормоном, мне запрещено смотреть порно и вообще на обнажённое тело. И мне пришлось проявить изобретательность". Это круче чем наебывать Тору!

Маски/респираторы.
nyaload
_winnie
Для вашей информации:
Сухие тканевые маски не помогают вообще никак.
Респираторы задерживают дым и пыль (что очень хорошо), но угарный газ, окиси азота пропускают.
подробней.
Думаю о респираторе.
Tags: ,

кнопка G
nyaload
_winnie
Во всех текстовых редакторах, в которых я работаю, ctrl+g (vim: №G) означает переход к строке по номеру. Приятная неожиданность, обычно всё везде разное.

PS. Погуглил про емакс, оказывается у них нет дефолтного хоткея для перехода на строку по номеру, ну надо же.
Tags: ,

(no subject)
nyaload
_winnie
Казалось бы, программисты должны хорошо разбираться в аристотелевой логике. Тем не менее можно часто слышать рассуждение о технологиях в таком роде:
Коровы дают навоз. Ещё коровы дают молоко. Значит молоко тоже говно.

Графические файлы DDS. Что лучше, DXT1, DXT3, DXT5 и тп.
nyaload
_winnie
DDS файлы - картинки, в которых данные хранятся так же, как в видеопамяти (включая мипмапы). Это позволяет их быстро загружать в игре. В DDS могут храниться объёмные текстуры, кубо-мапы и прочие необычные (для графических файлов) вещи.

2D слои в DDS-файле могут храниться в RGBA формате, а могут быть сжаты в форматы DXT1, DXT3, DXT5.

Это сжатие с потерями, как Jpeg. Оно было специально разработано для того, что бы видеокарта могла "расжимать" гигабайт текстур за секунду, отображая на экране сжатую текстуру сразу из видеопамяти, без промежуточного конвертирования.

DXT1 - для RGB картинок c однобитной альфой, четыре бита на пиксел (сжатие в 8 раз по сравнению с RGBX).
DXT3 и DXT5 - для картинок с альфа-каналом, типично DXT5 лучше. 8 бит на пиксел, сжатие в четыре раза.


Подробней про метод сжатия, на уровне битов:


изображение делится на блоки 4x4. Для каждого блока хранится два 16-битных цвета. При распаковке из двух цветов x,y генерится четыре последовательных цвета, палитра [x, ⅔x + ⅓y, ⅓x + ⅔y, y]. После 2*16 бит цветов хранится 4*4 двухбитых индексов в эту палитру. Порядок двух цветов (цвет_0 > цвет_1 ?) так же содержит один бит информации. Если цвет_0 > цвет_1, то в палитре одно из значений используется как нулевая альфа, и остальные 3 цвета [x, ½x + ½y, y] - палитра из непрозрачных цветов. Всего получается 64 бита на блок 4x4 пиксела.
В DXT3 и DXT5 rgb-канал хранится точно так же как в DXT1. Альфа в DXT3 хранится просто как округлённое с 8 битов до 4 битов на пиксел, без сжатия. В DXT5 для альфы используется метод сжатия, похожий на метод для RGB в DXT1. Два значения альфы на блок 4x4. Если цвет_0 > цвет_1, создаётся 6 промежуточных значений альфы в палитре и ещё отдельно два особых значения 0 и 1 для альфы. Если цвет_0 <= цвет_1, то из двух крайних значений альфы создаётся 8 промежуточных. После двух 8-битных граничных значений альфы идёт 16 3-битных индексов. DXT5 обычно гораздо точней сохраняет альфу и рекомендуется вместо DXT3.

Артефакты после сжатия малозаметны, чаще всего их можно увидеть в блоках, где сходится 3 разных оттенка (3 оттенка в 2-х на один блок не помещаются).

DXT2 раскодируется так же как DXT3, DXT4 так же как DXT5, только программа должна интерпретировать RGB как уже умноженный на альфу. В них хранится флажок "premultiplied alpha", который может быть интересен универсальной смотрелке картинок, но не игровому движку.

Это сжатие с потерями, паковщик должен выбрать два идеальных цвета для квадрата 4x4, поэтому разные инструменты могут конвертировать с разным соотношением время работы/качество результата. NVidia хвастается, что её nvcompress лучший, не знаю насколько справедливо. На глаз вроде результат лучше, чем у TEXCONV из D3D SDK.

При сжатии DXT в zip имеет смысл разделить индексы и палитру, хранить приращения. Тогда сожмётся чуть лучше. Увы сам не мерял, только напел. Если вы пробовали - напишите, интересно.

Можно чуть-чуть "подвигать" ползунок качество/сжатие таким образом: перед DXT-сжатием использовать текстуру которая в 2 раза больше, если такая есть. Например, уменьшить то, что нарисовал художник не с 4096x4096 до 128x128x, а до 256x256.

Итого:

Eсли картинка без альфы или достаточно однобитной альфы, используйте DXT1. С плавной альфой - DXT5. На "мультяшных" картинках с мелкими деталями будут артефакты, на реалистичных текстурах с шумом и градиентом компрессия незаметна.

Иллюстрация (масштаб 400%):
Read more...Collapse )

Cражения происходят на ринге, а войны ведутся на доске
nyaload
_winnie
Оказывается есть такой вид спорта - шахбокс. Два соперника по очереди играют то в шахматы, то бьют морды. В четных раундах - бокс на ринге, в нечетных - игра в шахматы. Можно победить как нокаутом, так и сделав мат противнику на доске. Боец должен быть мультиклассовым, с большим и intelligence, и strength :)
статья в википедии
Tags: ,

Мобильный креозот
nyaload
_winnie
Есть такой особый запах, его можно почувствовать в метро или на железной дороге. Отдаленно похож на запах дерева и резины.
Давно было интересно узнать что это, но только сейчас догадался поискать в интернете. Потому что, приходя домой к компьютеру, я забывал про запах. А сейчас у меня под рукой интернет в телефоне, можно узнавать ответы сразу как появляются вопросы.

Это пахнет креозот, жидкость. Ею пропитывают шпалы и прочие деревяшки, что бы не гнили и не плесневели.

А еще это мой первый пост в ЖЖ, посланный с телефона. Ура, у меня есть мобильный интернет!
Tags: ,