16 февр. 2014 г.

Real Flow + Blender - новые горизонты

После опыта с Vue, захотелось попытаться расшифровать еще один закрытый бинарный формат - SD (scene data) от Next Limit

Один вечер "ребуса" и 80% расшифровки.
Уже сейчас могу читать из файла всю геометрию и анимацию.

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

Если все закончится успешно, то RF можно будет легко интегрировать в Блендер, а если к этому подключить еще и открытые форматы (партиклы, сетки и пр.) - будет совсем красиво.


Vue+Blender - синхронизация

E-one software так и не ответили на мои письма.
Нужно быть чем-то вроде ILM или Pixar, чтобы тебе уделили внимание.
В общем я сам нашол ответы на все свои вопросы.

100% комплит - неизвестных данных не осталось.

До этого я писал, что есть данные которые не могу расшифровать.
Все оказалось проще простого. Обычное дело, программерские "заплатки", в общем часть данных тупо дублируется и ничего не значит, эти данные можно даже смело заменять нулями, никаких изменений не произойдет. Видимо разработчики зарезервировали часть данных, но развивать не стали. Так и кочует "хлам" из версии в версию.

Итог:
Аддон для блендера дописан, пригоден к использованию и может приносить пользу.
На днях опубликую.

Хочу немного изменить интерфейс.
А может и так опубликую, не знаю...


9 февр. 2014 г.

Еще немного прогресса - Vue\Blender

Расковырял еще несколько параметров, что позволило до конца понять структуру *.dat файла организовать одновременную синхронизацию нескольких разнотипных объектов.

Смотрим:



Остается добить мелкие недочеты, есть легкая несогласованность в ориентации объектов и рамке кадра камеры.
Еще остается расшифровать несколько параметров камеры, пока же экспортирую какую-то "дефолтную" ерунду в слепую.

Нравится то, с какой скоростью все это работает. Благодаря тому, что НЕ создаются ключи в каждом кадре (создание ключей НЕ рекомендуется e-one software), и тому что *.dat файл бинарный, скорость очень хорошая и при импорте-экспорте и при работе в самом Vue.


Прогресс - аддон для Blender, синхронизируем данные с Vue xStream

Не часто бывает время заниматься этим, но прогресс есть.

Смотрим результат:


В чем главная разница между набором скриптов от разных авторов для синхронизации с Vue  и syncdata:

  • Это очень быстро работает
  • Можно синхронизировать одновременно много объектов
  • Легко обновлять изменившиеся данные

Пока не все доделано, но результат лично меня радует.
Есть сложности и вопросы, думаю просить помощи у e-one software, тем более, что они обещали помочь.

Двигаемся дальше...




5 февр. 2014 г.

Отличная новость о Vray\Blender

Сегодня, в рамках закрытого бета-тестирования от Chaos Group, довелось испытать новые наработки Андрея Изранцева, которых я ожидал очень долго и с большим трепетом.

Результаты превзошли все мои самые оптимистичные ожидания.

Для меня очень важным была такая вещь, как скорость экспорта в *.vrscene, это очень важно в работе над анимационными проектами, и еще больше, когда речь идет о больших сценах, в которых присутствуют тысячи объектов.

Мне приходилось оптимизировать файлы *.vrscene в ручную. Это значит, что анимацию я экспортировал отдельно, статику отдельно, материалы и камеры тоже отдельно. После этого я всё объединял в одну сцену при помощи #include

В общей сложности на такую работу у меня уходило 1-2 дня.

Теперь же, благодаря стараниям Андрея, оптимизацией можно не заниматься вовсе, а на экспорт самой большой сцены из 900 кадров, у меня ушло всего 6 минут (!!!!), вместо нескольких часов как ранее.

То есть первый же запуск рендера произвел почти шоковое состояние - я не верил свои глазам, подготовка сцены прошла на столько быстро, что я едва успел это заметить.

Так же огромным изменениям подверглось и содержимое *.vrscene. Убрано всё лишнее, код сцены невероятно хорошо оптимизирован, все данные сеток представлены в архивированном виде, это такой мини-ZIP внутри текстового файла. Благодаря этой оптимизации, сцена не только быстро создается, она еще и быстро загружается и быстро передается по сети, так как ее объем сильно сокращен. 

Предварительные замеры показали, что объем файлов сократился от десятков до сотен раз, а скорость экспорта выросла от 5 до 50 раз (возможно и больше).
Разумеется эти замеры относительные, многое зависит от содержания сцены.
Но в любом случае сейчас на экспорт можно почти не обращать внимания, по ощущениям это очень быстро и иногда вообще едва заметно. 

Еще раз спасибо Андрею за отличную работу!



3 февр. 2014 г.

Кажись прощай Backburner и привет Afanasy

Довольно много можно делать при помощи BB, но рано или поздно возникают всякие хотелки:

  • Как выключить или включить комп удаленно
  • Как отследить использование ресурсов или температуру процессоров
  • Как создать веб интерфейс, чтобы управлять всем удаленно
В общем-то все это можно сделать и с ВВ, но потребуется очень много работы.
А между тем Afanasy уже сейчас умеет почти всё, а если чего-то не умеет, то можно дописать.

Сегодня сделал несколько тестов, пробежался по коду Афанасия, думаю что очень все возможно.

Единственное от чего лично меня колбасит - дизайн интерфейса. Это такой флешбек в 90-е, несмотря на возможность использовать скины.
Надеюсь, что со временем и это можно будет поправить.

P.S. 
Наконец-то удалось получить достойный интернет в условиях монопольного сговора арендодателей. Выход оказался чрезвычайно прост и дешев - Yota.
Цена вопроса - 1400 руб/месяц за 20Мбит входящего и примерно 2Мбит исходящего, с полным безлимитом и выделенным IP ( + 400 руб).
В ответ на предлагаемые аналогичные скорости, но с лимитом и за 14 000 руб\месяц

Даже если потребуется усилить канал в 4 раза, это возможно. И все равно дешевле.
Связь сейчас работает безотказно, без сбоев и на полной заявленной скорости.