С Нокаутом мы над проектом не работали, когда я его пробовал, это были исключительно собственные демо приложения для тренировки. Но мысль попробовать была, он, пожалуй, один из немногих, сочетает в себе простоту понимания и использования и не делает код похожим на переписку спецслужб.
к сожалению, беглого взгляда на него хватило, чтобы задуматься об избыточности кода. Это, разумеется, субъективно. Если кто-то может показать хороший пример на SC (помимо getting started на офсайте), я буду чрезвычайно благодарен. Пока что меня больше заинтересовало javascript mvc, хоть это и немного разные инструменты.
Мы пробовали на серьезном проекте каркас строить на backbone, — к сожалению, еще действительно рано. Изобрев с десяток костылей и достаточно повысив избыточность, после очередного ревью кода было решено переписать всё заново и без backbone
Да, к сожалению, никто еще не реализовал фреймворк, который вбирал бы в себя преимущества observable нокаута, моделей бэкбоуна и роутинга pathjs (ну, или же роутинг контроллера backbone тоже вполне неплох). За ссылочку на обход дата-биндинга в HTML спасибо, хорошая идея. В целом, мне, после копания во всем вышеперечисленном всё же кажется, что нокаут гораздо проще для понимания, хотя и решает всё же немного другие задачи. И да, приятно видеть, что он развивается.
По поводу фракталов, — по-моему, тут два наиболее легких варианта (хотя я, конечно, могу ошибаться), —
1) Использовать модели
2) Изменять созданным через MeshShaderMaterial мэшам значения амплитуд униформ (Впрочем, не только их)
По поводу твиннинг анимации, — скорее всего, тут решение в отправке предыдущей и следующей позиции вершины шейдеру как атрибут и интерполяцию как униформу. И затем обработка интерполированных позиций. Но не буду врать, это в теории.
До выпуска версии 0.2 у меня тоже большая часть страниц в демо документе была белыми. В новой же версии вроде бы все страницы, тьфу-тьфу, стали отображаться корректно, пролистал. Ubuntu 11.04 и Chrome 12
дико извиняюсь, виноват, каким-то образом умудрился не тот файл залить. Вот ссылка на правильные сорцы, в топике ссылку тоже поправил. Спасибо, что навели на ошибку.
Именно. Сам в свое время на своем домашнем, уже далеко не новом ноутбуке прорывался через его нежелание рендерить. Затем и на рабочем началась та же пляска, по неизвестной причине, там ноутбук поновее. Лично мне помог запуск хрома с флагами --enable-webgl --ignore-gpu-blacklist. Плюс, обязательно не стоит забыть закрыть все активные окна хрома на текущий момент.
1) Использовать модели
2) Изменять созданным через MeshShaderMaterial мэшам значения амплитуд униформ (Впрочем, не только их)
По поводу твиннинг анимации, — скорее всего, тут решение в отправке предыдущей и следующей позиции вершины шейдеру как атрибут и интерполяцию как униформу. И затем обработка интерполированных позиций. Но не буду врать, это в теории.
Насчет таймеров, — не понял вопроса.