Мне одному пример с буханкой хлеба кажется неудачным? Сначала пекарь продавал 1 буханку за одну монетку. Если у него кризис перепроизводства, не логичнее снизить объемы производства, а не снижать цену на всю продукцию? Описанная реакция потребителя не менее странная — ждать. Зачем ему столько батонов? Строить из них сарай? IMHO он их не будет покупать в качестве еды. При всем уважении к автору, я не понял как в примере с пекарем получается кризис по вине криптовалюты.
Ладно, добавлю подробностей. Если расстояние вычислять как d=sqrt(x*x+y*y) то можно рисовать относительно аккуратные (например) круги. Если брать d=min(x,y) или d=abs(x)+abs(y), то можно рисовать аккуратные ромбы или прямоугольники, с углами все будет в порядке. Алгоритм рендеринга ни чего не знает о том какой именно метрикой пользовались при создании SDF текстуры, поэтому ни что не мешает комбинировать метрики в пределах одной текстуры. А если углы точно совмещены с билинейной сеткой (hinting), то можно получить аккуратный прямой угол (axis aligned) даже на одном только декартовом расстоянии.
Signed Distanced Fields… Недостаток этого подхода в том, что сглаживаются прямые и резкие края
Не совсем так. Если комбинировать декартово расстояние и расстояние чебышева, а так же применяя хинтинг, можно и ортогональные углы аккуратно рендерить…
Можно внести разнообразие в исследуемый класс фракталов. В рассматриваемом примере используется паттерн закрашивания [1, 0] вдоль линии движения с эффектом «рикошета». Паттерн [1] соответствует непрерывной линии по траектории движения, и для случая если стороны прямоугольника не взаимно простые числа, мы просто посещаем не все ячейки. Но паттернов можно навыдумывать превеликое множество, например: [1,0,0] [1,1,0] [1,1,0,0]. Да еще и цветных [red,green,blue]. Есть где проявить фантазию. А еще можно изменить геометрию рабочего поля, взять для начала равнобедренный треугольник…
IMHO, на примерах с утками создается впечатление что ML-сжатие потеряло шумовую составляющую. Утки стали выглядеть как размазанные пятна, растопыренные перья на конце крыла (в третьей строке) тоже размазало. А так, да, интересно получилось…
Что то последняя картинка c 4 кубами на outline вообще не похожа, почему нельзя сделать отступ в пиксельном пространстве экрана, рассчитав нормализованное направление проекции вектора нормали?
.
Не регулятор звука, а регулятор скорости ритма. IMHO нижний порог лучше не 15, а скажем 5.
Синхронизация точно улучшена? Поставил каждым вторым ударом snare, каждым четвертым tom — звучание не ритмичное, не совпадает с заданным рисунком, после нажатия Stop еще долго продолжает играть (Win7 SP1 Eng). Ощущение что семпл доигрывается до конца прежде чем начать следующий.
В далекой молодости мы с другом сделали не совсем удачный эксперимент — надиктовали в микрофон все буквы алфавита и попытались из «кусочков» составить слова. Даже после «шлифовки напильником» получалась полная ерунда. Слогами соединять получилось лучше, но тоже не фонтан (интонация и плавность произнесения были ужасны). Возможно стоило более тонко интерполировать звуки соединяя их между собой, но на вскидку задача синтеза голоса оказалась не такая уж простая. В общем, в результате бросили мы эту затею…
Наверно придираюсь к словам, но… Статья называется «Принцип наименьшего действия», а рассматриваемые случаи скорее относятся к «принципам бездействия движущихся тел в инерциальных системах отсчета». Угол падения равен углу отражения работает для «сферических коней в вакууме», бросьте кубик в стену — угол отражения будет зависеть от ориентации кубика в момент касания стены, от шероховатости стены, от коэффициента скольжения и т.д.
Зачем я это прочитал?..
Грубо говоря, веб без JS не кому не нужен. Если кому-то не нравиться, пусть просто не пользуется вебом. JS в браузере работает в режиме sandbox, установить ПО в таком режиме не получится. Не понял что такое «несвободное ПО» если сайт в открытом доступе — заходи кто хочет.
Не совсем так. Если комбинировать декартово расстояние и расстояние чебышева, а так же применяя хинтинг, можно и ортогональные углы аккуратно рендерить…
Не регулятор звука, а регулятор скорости ритма. IMHO нижний порог лучше не 15, а скажем 5.
Синхронизация точно улучшена? Поставил каждым вторым ударом snare, каждым четвертым tom — звучание не ритмичное, не совпадает с заданным рисунком, после нажатия Stop еще долго продолжает играть (Win7 SP1 Eng). Ощущение что семпл доигрывается до конца прежде чем начать следующий.
Кстати, что будет с типизированными массивами и вложенными классами?
Грубо говоря, веб без JS не кому не нужен. Если кому-то не нравиться, пусть просто не пользуется вебом. JS в браузере работает в режиме sandbox, установить ПО в таком режиме не получится. Не понял что такое «несвободное ПО» если сайт в открытом доступе — заходи кто хочет.