Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум .:3DCenter.ru:. _ Maxscript _ Торрент-рендер (3ds max) torrender.net

Автор: 1асс 01/12/2010, 12:49

Пришла эта мысль в голову и не вылазит. Хочу обсудить с сообществом полезность и целесообразность. Основную часть технических подробностей пока опускаю, но сделать сие вполне реально либо в качестве плагина (SDK), либо даже скрипта (MAXScript).

Итак, смысл в том, чтобы бесплатно (или не очень) использовать чужие компы для рендера своих сцен. Есть система рейтинга, т.е. нельзя долго рендерить свое ("качать"), но не рендерить чужое ("раздавать"). Для тех, кто боится, что его сцены или текстуры будут использовать чужие нехорошие люди, предусмотрена защита - координаты всех объектов сцены изначально обнуляются, правильные координаты шифруются и передаются на рендер отдельным файлом, текстуры бьются на маленькие квадратики и собираются в одну тоже только перед рендером. Показ самой визуализации (VFB) можно отключить, т.е. человек даже не видит, что он рендерит. Аналогичные действия происходят и после рендера - изображение автоматически разбивается на кусочки (либо просто перемешиваются пиксели по какому-то закону) и собрать его правильно можно только на стороне автора сцены. Для альтруистов есть возможность отключения защиты, т.е. сцена с барахлом передается в свободном доступе. Защита может быть и другая, и вообще все что я пишу еще до конца не обдумано - только варианты.

Как это выглядит для пользователей, которые рендерят другие сцены (рендер-пир):
При запуске макса автоматом запускается (либо отключить автомат и запускать вручную) рендер-клиент со списком job'ов от других пользователей. Есть автофильтрация по версии макса, рендера и т.п. (т.е. если vray не установлен, работу, в которой он используется, клиент выполнить не сможет). Пользователь выбирает понравившиеся job'ы и жмет кнопку рендера, остальное делает рендер-клиент, а именно качает архив с исходными данными, рендерит, бьет на кусочки и отсылает по нужному адресу (например, заливает на ftp - кто не в курсе, maxscript может заливать файлы на ftp с помощью стороннего приложения, управляемого командной строкой).

Как это выглядит для авторов сцен, которые отправляют свои сцены на рендер (рендер-сид):
Автор загружает свою сцену, жмет в клиенте кнопку "Собрать" - сцена собирается для рендер-клиента в job'у, потом "отправить" - job'а заливается в инет, потом выкладывает сгенерированный файл *.render-torrent в сеть и идет отдыхать. Через некоторое время можно посмотреть статистику, отображаемую клиентом - сколько отрендерено, кто из пиров в очереди и т.п. Также в любой момент можно отменить job'у и скачать уже готовые отрендереные изображения.

Откуда пиры берут файлы ".render-torrent" с описанием job'ы? - да хоть с этого форума, а вообще с любого места, куда автор его зальет. В этом файле в зашифрованном виде находятся все данные для торрент-рендера - откуда брать, куда заливать, что и как рендерить, как распаковывать текстуры и расставлять объекты и как шифровать полученные картинки. Содержимое файла может прочитать только рендер-клиент и только рендер-клиент автора может собрать и расшифровать отрендеренные кусочки картинки в нужное автору изображение.


Ну вот в общем как-то так, прошу не кидаться помидорами, и, если велосипед я не изобрел, то обсудим, насколько вообще жизнеспособна эта идея.

------------------------------------------------------------------------------------------------------------------------
Сайт проекта http://torrender.net

Автор: ECXIMER 01/12/2010, 12:57

хм.. хм...
мне кажется это весьма жизнеспособная идея!
браво!
пока звучит очень гладко smile.gif
готов поучаствовать безвозмездно, то есть даром smile.gif
и лучше все-таки на Сишке писать - ну его этот медленный МС ф топку
Просо если сцена очень тяжелая и куча хайрезных битмапов - то подготовка джобы на отправка будет дольше чем сам рендер... имхо?

Автор: ECXIMER 01/12/2010, 13:02

Цитата
1. Как быть с плагинами?
2. Огромные объемы информации. 5 часов приннимаем - 2 минуты рендерим.
3. У всех разные конфиги, оси и версии макса (пакет по вкусу).
4. Это подходит только для анимации.

1 - как и на рендерфермах - устанавливаются отдельно по письменной просьбе...
2 - с этим да в + тот у кого канал широкий - но с фильмами тоже самое - качаем 10 часов - смотрим 2 часа )))...
3 - не проблема думаю...
4 - почему только? а если мне нужно быстро, но одну картинку на 35к..? разбиваем на страйпы и вуаля... )

Автор: 1асс 01/12/2010, 13:07

1. В клиенте набор галочек, которые ставит автор (либо автоматом ставятся). Галка соответствует тому, что должно быть на машине пира. Все-таки самые популярные плагины довольно широко распространены и если пользоваться рендером будет много народу - найдется пир с нужной конфой. Ну и в конце концов рано или поздно доски скупят всех плагопроизводителей и тогда вообще проблем не будет.
2. Да лан, далеко не всегда, инет ускоряется год от года ну и ессна подразумевается, что время рендера не две минуты.
3. Макскрипту на это пофигу.
4. Да, именно так. Зато каждый теперь сможет рендерить тонны катающихся зеркальных шаров по клетчатому полу.

А, еще забыл - кусочить картинки можно тоже сторонним приложением через командную строку - Imagemagic, очень быстрая штучка.

Автор: ECXIMER 01/12/2010, 13:19

Цитата
кусочить картинки можно тоже сторонним приложением
имхо не юзабилити - устанавливать ещё дюжину стороннего софта... думаю алгоритмы есть в сети - если сишка все же будет, то можно и свой кусочкователь написать )

Автор: eggor 01/12/2010, 13:25


только недавно наткнулся на старую тему о такой штуке, и тут на тебе

вообщем автор удачи! идея отличная

Автор: 1асс 01/12/2010, 13:27

2 ECXIMER: Во-первых они при установке клиента тоже запустятся и установятся, во-вторых, только две сторонние софтинки - одна кусочить, другая работать с фтп. В любом случае не страшно. Ессна, если клиент писать на C, то можно все алгоритмы сделать самостоятельно, но лично я тогда буду отдыхать, ибо на C писать не умею.

2 eggor: дык отличных идей полно, кто бы сделал, эту идею лично я готов отдать на аутсорс, потому и тему создал. Тему линкни, не читал.

З.Ы. если никто не сподобится реализовывать, поставлю к себе в очередь.

Автор: Медонозза 01/12/2010, 13:31

Тема-тема. Где скачать? biggrin.gif

Главное чтобы время "залива" было адекватно среднестатистическому времени убойного архивиза.

Адд. Возможность рендера одной каринки "вмногером" реальна? что-то из описания ничерта не понял.

Автор: ECXIMER 01/12/2010, 13:33

Цитата
эту идею лично я готов отдать на аутсорс
ибо на C писать не умею

я даже могу угадать кто может этим заняться вплотную... smile.gif

Автор: Prayer 01/12/2010, 13:35

1 участник будет 1 пикчу рендерить, или все-же 10 участников могут 1? (ну как собственно по аналогии с раздачей. 10 скачали 10 раздают).

Автор: AzaZeo AinAmart 01/12/2010, 13:46

Это всё облака + распределённые вычисления.
Посмотрите тут - http://www.vswarm.com/ - что-то подобное, как понимаю

Автор: RGhost 01/12/2010, 14:00

А смысл, не проще ли использовать какой нибудь deadline. Нужно просто объединиться. Проблема лишь в том что бы завести ratio что бы не получалось как с пожертвованиями (когда все берут но никто не жертвует).

Но привлекательность такой free render farm будет imho в привлечении людей не из 3d сообщества с мощными компами, ибо у 3Дшника как обычно комп редко простаивает. А вот тут и будут проблемы, нужен пряник...

edit: а на тему торрентов... как много людей будет "раздавать" если можно тырить трафик обходя идентификацию... или меня ip

Автор: bdancer 01/12/2010, 14:19

Можно просто выставить рендер-ноду (спавнер или стендалон в сервер моде) в сеть и немного заморочиться с раздачей текстур (опенвпн к примеру заюзать). Выгода такого решения очевидно - главное чтобы ноды не отваливались. Под это можно и центральную систему распределения накодить (с рейтингами и прочим). Не все пользуют макс (а стендалон к примеру можно с любым пакетом юзать как ноду), а тут будет передаваться готовая для рендера сцена (не привязанная к плагинам).
Если уж именно в открытом виде кидать сцену (как файл) то стендалон и тут лучше будет - в его формат из любого вирея можно сцену сделать. Опять таки отвязка от плагинов и от пакета. Самому подтверждать чего рендерить наверное не гут - участвуешь так участвуй и рендерь чего система прислала, да и проще так - оставил комп на ночь/выходные/отпуск и оно само там крутиться.

Автор: 1асс 01/12/2010, 15:04

Возможность рендера одной картинки вмногером реальна.

Основная идея - чтобы это все работало именно как торрент, чтобы многократно экономить время и чтобы никто один не заморачивался с поиском желающих порендерить или организацией серверов и прочего, поэтому я не знаю как комментировать bdancer'а, т.е. системы как таковой нет, только форум с торрентами ну и публичный фтпшник какой-нить как максимум. Инфа о рейтингах может храниться у юзеров на компе зашифрованная, ну и вообще, я думаю, тут можно разрулить любое мошенничество. Единственная разница с торрентами - тут раздача сразу закрывается и удаляется после окончания (ну или подтверждения от автора, что мол все "тему можно закрывать").

Автор: AnTonG 01/12/2010, 15:16

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


вопрос о совместимости обходится довольно просто, надо юзать то что будет у всех, а именно, врей де факто рендер номер один
значит надо юзать VRSCENE, т.е. вреевский формат сцены для передачи данных, таким образом пофиг какой у кого макс и какие плагины, вообще макс можно не пользовать, а пользовать врей стэндалон (эту тему больше знает bdancer).

Автор: 1асс 01/12/2010, 15:35

Ну значит я не в теме. А почему если есть готовое решение - нету рендер-трекеров? huh.gif Но одним вреем имхо негоже ограничиваться.

Автор: eggor 01/12/2010, 15:36

Цитата(AnTonG @ 01/12/2010, 16:16) *
тема уже поднималась на форуме, и я давал ссылки на готовое решение на С кажется, ребята в одном университете делали такое.


вопрос о совместимости обходится довольно просто, надо юзать то что будет у всех, а именно, врей де факто рендер номер один
значит надо юзать VRSCENE, т.е. вреевский формат сцены для передачи данных, таким образом пофиг какой у кого макс и какие плагины, вообще макс можно не пользовать, а пользовать врей стэндалон (эту тему больше знает bdancer).

ментал рей тоже есть у всех tongue.gif

Автор: AnTonG 01/12/2010, 15:41

Цитата
Ну значит я не в теме. А почему если есть готовое решение - нету рендер-трекеров?


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


Цитата
ментал рей тоже есть у всех

mental ray can be combined with any suitable modeling and/or animation system via the .mi file format, or by integrating the library version into the modeling and animation system, or by combining the library with a translator that reads the modeling system's native file format.

babysteps ;-)

Автор: bdancer 01/12/2010, 15:51

1асс, тогда наверное я тебя не до конца понял - просто не сильно представляю как скачав торрент со сценой нода узнает какой кадр/кадры/часть кадра/итп ей рендерить - все равно какойто распределяющий менеджер нужен. А торрент сам по себе конечно здорово ускорит раздачу сцены. Короче идея хорошая - надо думать над конкретной реализацией.

Автор: Sl1m 01/12/2010, 16:09

Ну а как тогда быть тем у кого ассиметричный канал ??? Например у меня на скачку стоит 3 мегабита, а на отдачу примерно 0.5 ???

Автор: 1асс 01/12/2010, 16:13

нене, сцена не раздается торрентом. она единожды заливается куда-то автором, потом скачивается пирами, которые будут ее рендерить. "торрентовка" происходит только при рендере - один пир рендерит определенное число кадров (кусков картинки), другой пир эти куски не может рендерить. Я представляю как это организовать тупо через логи или имена файлов, решение не оптимальное конечно, но позволяет обойтись без всяких серверов, распределяющих задачи. Просто торрент-клиенты будут опрашивать папки, анализировать имена файлов и на основе этого решать, что им рендерить, что не отрендерено, а что уже готово.

Автор: bdancer 01/12/2010, 16:21

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

Не айс - двое-трое-5-10 нод одновременно опрашивают и решают рендерить одно и то же - и получится полная каша.
Я думаю все-таки нужен менеджер распределяющий ресурсы по: рендереру, типу (анимация/статика), по приоритету (чем больше сам нарендерил тем больше можешь компов заюзать + ручное кол-во компов) ну и тп.

Автор: Archi 01/12/2010, 16:27

классно, это ж сколько шаровых моделек появится в сети после запуска!

Автор: AnTonG 01/12/2010, 16:32

во vrscene формате smile.gif

Автор: 1асс 01/12/2010, 16:34

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

2 bdancer: насчет менеджера и "не айс" - надо много думать

Автор: bdancer 01/12/2010, 16:37

1асс, да понятно что много, и там и там свои + и -.

Автор: ECXIMER 01/12/2010, 16:43

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

Автор: Shadowmaker 01/12/2010, 16:45

Опять же вопрос конфиденциальности информации. Сцена не должна попадать к сторонним людям.

Автор: AnTonG 01/12/2010, 16:51

шифрование/сжатие замедлит распаковку, но возможно улучшит передачу

Автор: Archi 01/12/2010, 17:08

Хаосевцы бы давно зашибали баблос , но они даже с локальным DR только недавно справились, например с отпаданием нод.
Нужно с чего то начать что бы понять всю глубину геморроя, просто два удаленных компа по инету, клиент и сервер...

Автор: Coon 01/12/2010, 17:14

Цитата(ECXIMER @ 01/12/2010, 17:43) *
этж какой кластер-шмастер можно организовать - все суперкопмьютеры ведь тоже можно подключить. Получится так, что все чуть-чуть но считали новый пиксаровский мультик... smile.gif

А если ещё и CUDA... rolleyes.gif

Автор: 1асс 01/12/2010, 21:00

Вот что надумал насчет распределения задачи по пирам и анализа готового.

Берем случай для анимации, когда нужно отрендерить 100 кадров, каждый рендерится 10 минут, сцена с текстурами весит 100 мегов. Понятно, что сто пиров не канает, ибо нерационально качать сто мегов, чтобы отрендерить один кадр, поэтому берем например 5 пиров, каждому по 20 кадров (вообще оптимальное число пиров может задать автор сцены, либо скрипт посчитает это число основываясь на размере сцены, времени рендера и еще каких-нибудь параметрах). Скрипт генерирует текстовый файл со следующими 5-ю строками и выкладывает в папку на ftp:
scene_1-20
scene_21-40
scene_41-60
scene_61-80
scene_81-100

5 файлов с такими же названиями присутствуют тут же рядышком. Торрент-клиент первого пира читает этот текстовый файл, берет себе один из 5 файлов и перемещает с ftp пиру на комп и запускает рендер (настройки рендера хранятся в перемещенном файле). Торрент-клиент второго пира тоже читает этот текстовый файл, смотрит, какие из 5 файлов остались, перемещает доступный файл и тоже запускает рендер. И так далее, т.е. если файла нет - значит и рендера нет. Так мы разруливаем проблему дублирующихся рендеров. Далее, если пир отменил рендер, то торрент-клиент возвращает файл обратно на фтпшник и его может подцепить другой пир. А если рендер прошел успешно, то клиент просто заливает картинку на итоговый фтпшник (вообще изначально клиенты сканят итоговую папку и смотрят какие картинки там уже есть, чтобы их не перерендеривать).

Вот как-то так, дешево и просто. Клиенты знают названия итоговых файлов, поэтому рендерить или не рендерить - определяется просто наличием или отсутствием такового файла в выходной папке.

Автор: AnTonG 01/12/2010, 21:38

Цитата
Вот как-то так, дешево и просто.

трафик ты прикинул вообще то?

Автор: bdancer 01/12/2010, 21:39

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

AnTonG, а дорого щас трафик стоит?

Автор: 1асс 01/12/2010, 22:16

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

Автор: Exactamente 01/12/2010, 22:18

в тред призываются системные администраторы, программисты графики и сетевые программисты о_О

Как рендер-фермы работают? По сути, надо сделать это же, с добавляющимися-отпадающими машинами и автоматическим распределением прав между ними. Вообще, сомневаюсь, что это будет продуктивно при средних и малых рендерах. Я только немножко читал об этом, но в дата-центрах и всяких рендер-фермах широчайшие каналы между серверами. Если гигабитный канал покромсать до пары мегабит, то только за счет времени на передачу общее время вырастет на порядок (ну тут надо считать подробнее, на самом деле).

С файлами на фтп совсем несерьёзно. Скачать, удалить, потом закачать, если передумал biggrin.gif А если я просто кабель выдерну - как вы себе этот файл вернёте?

А как раздавать "рейтинг"? За нарендеренные пиксели или количество кадров (разная сложность)? За время рендера (разные производительности)? За что (разные вопросы))?
Почему-то вы забываете про "рендер-треккер". Раздавать задания должен он, а не какие-то файлы на фтп))


Лучче всего дождаться гугло-ОС, и когда они будут продавать виртуальные серверные мощности клиентам ОС: "аналог и7 40 баксов/мес, аналог п4 2 бакса/мес" - к тому времени и интернеты расширятся, и никто не будет знать проблем smile.gif

Автор: bdancer 01/12/2010, 22:30

1асс, ну тут фишка в том что два и более клиентов могут одновременно считать файл описаний (фтп ведь обеспечивает многопользовательский доступ); до этого другой клиент может начать перемещать файл с фтп на сторону клиента (но файл то еще на сервере будет) - соответственно у этих двух будет неправильное состояние да и еще они начнут перемещать тот же самый файл. Короче будет косяг smile.gif Поэтому надо либо блокировать чтение (по-простому lock-файл - просто файл: клиен начав чтение создает его, по завершению удаляет, соотв. пока он есть чтение для остальных запрещено) либо как-то хитрее организовывать доступ.

QUOTE
Так что трафик только на скачку сцены

+ трафик если надо вернуть сцену.

Автор: AnTonG 01/12/2010, 22:35

скорее авто удаление.

Автор: KuvicK 01/12/2010, 22:42

всё равно на выходе "42" получится

Автор: Exactamente 01/12/2010, 22:50

http://en.wikipedia.org/wiki/Render_farm
http://en.wikipedia.org/wiki/Parallel_rendering


с плагинаме надуманная проблема
В профиле юзер-визер ставит галочки: что у него есть - то ему и посылается для виза.
Рендеринг надо делить глубже, на уровне самого процесса рендера, а не файлов. Почитайте про хромиум, например: http://chromium.sourceforge.net/doc/index.html

Без людей, занимающихся этим несколько лет, децки сат получается, а не разговор wink.gif

Автор: 1асс 01/12/2010, 22:53

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

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

Автор: Exactamente 01/12/2010, 23:06

Рейтинг - это и есть концепция, идея. Что, а не как. Собственно, рейтинг есть основа всей задумки. Потому что даром не все готовы и для расшифровки генома отдать свои мощности - за высокую и перспективную идею, а не чью-то личную выгоду smile.gif

Делать это планируете вы лично, или куда? От этого стоит отталкиваться в рассуждениях.

На самом деле, если подойти серьезно, затея тянет на тяжеловесный такой, серьёзный (внимание, модное слово) стартап. А лет через 5 после реализации, а то и раньше, имеет шансы быть купленной автостолом)))


>Ежели у кого есть другая концепция - с рендер-трекером, т.е. системой, которая раздает задания и следит как и что - плиз велкам.
А как же без неё? Клиент подключается к треккеру, делает запрос на рендер или сообщает о готовности к работе, треккер принимает и обрабатывает запрос или даёт задание.
еще проблема с мощностями = "скорость" сидов. Может быть, что кто-то на кулькуляторе примет задание и будет рендерить его полмесяца, тогда как по=хорошему оно считает полсуток.
а, и еще терминология: сиды - те кто рендерят, личи - те кто заказывает рендеры, пиры - все вместе. А то вы всё напутали в первом посте smile.gif

Автор: Evgen 01/12/2010, 23:25

Как теория - гуд, на практике - бессмысленно.

Имел дело с большими фермами на серъёзном оборудовании неоднократно - даже при условии многотысячных вложений, подобные системы имеют свойство повисать,тормозить и глючить. Ещё ни разу не приходилось видеть ферму из более чем 20-ти машин без глюков.
Кол-во необъяснимых косяков прямо пропорционально количеству задействованных нод.

Технологически построить нормальную работу подобного сервиса на усилиях пользователей - невозможная задача. Если сцену в 600 мегабайт для рендера десятки кадров или больше(дистриб или нет, не важно) начнут с веб-сервера высасывать пару десятков пользователей будет следующее:
1. автор сцены отрендрит у себя картинки быстрее, чем каждый пир скачает себе хотя бы часть его сцены
2. Вы получите весёлое письмо от хостера по-поводу забивания канала и жесточайшего траффика или вам просто втихую зашейпируют канал (в случае если трафф будет бесплатный)
2а - если траф платный то ещё более бесмысленно.
3. Сайт вместе с серверной частью ляжет в результате подобного эксперимента и "быстро отрендрить" уже точно не получится.

Количество битых бакетов,страйпов,кадров которое будет приходить от пиров, будет очень большим. инфа 100%
Серъёзный спец, которому действительно "горит" отрендрить имейдж и уложиться в сроки, стукнется в коммерческую рендерферму где гарантии получить красивую картинку "за быстро" будут значительно выше.

Про хардварную часть раздающего сервера можно не говорить, это должна быть очень серъёзная железяка.
всё это касательно большого хранилища-сервера.

Что касается торрент-системы, то пока автор сцены "отдаст" свою сцену на рендер в сеть, пройдут сутки, потому что тянуть с него те самые 600мб будут сразу несколько человек с низкой скоростью. за сутки можно отрендрить многое "на коленках"
И опять - анимацию рендрят в 32 бита по пассам. в хд это несколько гигов. Эти несколько гигов автор должен слить у клиентов обратно, а если клиент отвалился с большой порцией кадров или бакетов? как проверять такие вещи? постоянными пингами?
На мой взгляд также будет очень проблемно контролировать версии софта на машинах клиентах, и даже одинаковость версий не гарантирует идентичность отрендренных результатов. Вспоминаем моргающие прокси виреевские и пропадающие карты в ментале и вирее то в страйпах, то в бакетах, то в кадрах, эта ситуация характерна даже для одинаковых по конфигурациям машинах в блейд-системах, что уж там говорить о клиентских тазиках.
Как эксперимент - интересно, но в условиях бесконечных глюков даже на локальных фермах с гигабитными скоростями, идея будет сложно-выполнимой.
Опять же, про мотивацию рендер-клиентов тоже нельзя забывать. Если человек хочет рендрить чужие сцены для того чтобы потом иметь возможность отрендрить свои, так он лучше возьмёт и сразу отрендрит свои сцены локально smile.gif

Автор: windoors 01/12/2010, 23:27

1асс, идея хорошая, одобрямс, почитайте также про renderfarm.fi и boinc, как у них всё организовано, и с какими проблемами сталкиваются.

Также довольно много времени понадобится на запуск и раскрутку такого проекта.

Evgen, ну с мотивацией всё как раз просто, у меня сегодня, предположим, по ночам простаивает 10 компов. А через полгода мне придётся рендерить большой и длинный ролик. Лучше я его отрендерю за свой "рейтинг" бесплатно, чем отдам 5 килобаксов частной рендер-ферме.

Всё это хорошо работает только на больших и "тяжелых" для вычисления сценах, с минимумом текстур. И рейтинг, также нужно вести по специальным алгоритмам, т.е. короткая сцена с большими текстурами должна стоить "дороже".

Автор: Spear 02/12/2010, 01:27

Какая утопия... Автор, еслиб ты хоть был техником или программером. А то ту же на лицо отсутствие и того и того. Рисуй картинки, модель модели и не лезь туда, где спецов хватает.

Автор: AzaZeo AinAmart 02/12/2010, 02:57

Вывод: реализованная, эта штука поломает интернет:)

Автор: 1асс 02/12/2010, 06:47

2 Spear: я уже года три как вообще не моделю модели и не рисую картинки, а заказы на скрипты ко мне сами лезут - видимо не хватает спецов.

Ну вот и набежало пессимистов. Насчет трафика - допустим, сцену можно раздать обычным торрентом или рапидой или чем угодно, а картинки заливать на бесплатное хранилище. Это не есть ферма, каждый, кто рендерит, получает свой набор кадров и все. Другой эти кадры не рендерит, никакого постоянного анализа делать не нужно, параллелить между компами и оптимизировать (как в ферме, чтобы все одновременно закончили) нет необходимости. Это скорее выглядит, как если бы вы пришли к другу (у которого макс есть), принесли свою сцену и сказали - загрузи и отрендери мне с такого-то по такой-то кадр, а то я сам не успеваю. А уж на чем он сам будет рендерить - на ферме ли, или на стационарнике - не ваши проблемы. А по поводу рейтинга, здесь надо просто все обдумать, не вижу никаких особых сложностей.

Автор: Exactamente 02/12/2010, 08:48

>Это скорее выглядит, как если бы вы пришли к другу (у которого макс есть), принесли свою сцену и сказали - загрузи и отрендери мне с такого-то по такой-то кадр, а то я сам не успеваю

Тогда так и делать) Только не к другу, а через веб-сообщество

Автор: 1асс 02/12/2010, 08:53

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

Автор: ECXIMER 02/12/2010, 10:46

1acc +1

Автор: Exactamente 02/12/2010, 11:51

Продумать "рейтинг", запустить всё в ручном режиме, обкатать, посмотреть что именно нужно в первую очередь.
Самое главное отличие от торрентов - если там есть какое-то обязательное время сидирования только для первого раздающего, пока на сиде не появится достаточно скачавших у него (персональное время сидирования каждого отдельного участника не важно), то в рендере минимальное результативное время для "сида" огромно и никак не изменяемо: скачать, отрендерить, залить. Если до финального результата уйти с рендеринга, то пользы ноль, время впустую - можно было и не начинать. Соответственно, надо как-то урегулировать это. Например, сид перед стратом задаёт время, сколько он готов рендерить, и в соответствии раздаются задания. Если 5 часов - что-то маленькое, если неделя - большое, а не много маленьких.

Заходить надо или с технической стороны, или с ручной. Полуавтоматически не получится - придется решать проблемы и автоматизированного, и мануального подхода сразу.

Автор: Лёхин 02/12/2010, 11:53

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

ну можно рендерить сверху вниз (up-bottom) и готовые полоски сохранять

Автор: 1асс 02/12/2010, 12:27

ну чего тогда думаем насчет рейтинга...

Автор: Archi 02/12/2010, 13:07

Какие бесплатные фтп, какой нафик трафик? под это берется выделенный сервак со всеми ништяками, а дальше только расширяется по мере надобности и забитости канала. короче если уже начало тухлое то не стоит ни о чем тереть.
Рейтинг ничто иное как соотношение к отрендереному тобой и отрендереному тебе.(время, можно добавить в формулу учет мощности в Ггц на ядро)

Автор: 1асс 02/12/2010, 13:25

Никто не подпишется рулить таким серваком и ништяками забесплатно.

Что такое есть отрендеренное? число картинок - в чистом виде нет. размер готовых картинок в мегабайтах - неа (размер зависит от множества факторов, в том числе сложности проекта, которую посчитать нельзя). время на рендер - да, т.е. общих чертах рейтинг - степень удовлетворения автора от скорости рендера. Т.е. автор естественно ожидает, что другой чел отрендерит его сцену как можно быстрее и зальет итог. Но это надо как-то скореллировать с простыми сценами, чтобы на всякой фигне никто никому рейтинг не поднимал. Так что от разных job'ов и рейтинг должен получаться разный.

Автор: Archi 02/12/2010, 13:30

Цитата
Никто не подпишется рулить таким серваком и ништяками забесплатно.

Допустим я подпишусь, и еще куча людей, давай тесты сюда на двух удаленных компах, сервак и клиент для начала..................

Автор: 1асс 02/12/2010, 13:38

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

Автор: Archi 02/12/2010, 13:45

да у этой идеи уже борода свисает до пола, жалко прошлую тему не могу найти.
будут подвижки - будет тебе финансирование, поверь.

Автор: 1асс 02/12/2010, 13:51

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

Автор: ECXIMER 02/12/2010, 13:55

покойся с миром... sad.gif

Автор: Exactamente 02/12/2010, 15:42

ну всё, приплыли)

Автор: windoors 02/12/2010, 16:02

Хехе, быстро же проект завершился smile.gif

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

Общее время на задание - это время с момента получения нодой сигнала "загрузи задание" до передачи на сервер отрендеренной картинки и сигнала "задание выполнено".

Процессорное время - это время потраченное непосредственно на рендер внутри ноды. От момента "сцена загружена, приступаю к рендеру" до "картинка отрендерена, начинаю передачу на сервер".

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

Допустим,

Средний коэффициент "затратности" по всей системе = 150% - т.е. он показывает что вся рендерферма обычно работает в полтора раза медленнее, чем суперкомп. 50% тратится на передачу информации по сети.

Тогда, "стоимость задания" = время системы на задание / 150%

Т.о. люди, которые загрузят неформатные вещи - заплатят больше.
Попытка отрендерить 1 кадр с 10 гигабайтами текстур приведет к тому что стоимость задания будет в -надцать раз выше среднего.

Автор: Exactamente 02/12/2010, 16:49

у меня был такой вариант. Но это очень втупую, надо коэффициенты тоньше "настраивать"

рейтинг за сид (рендеринг кому-то) = число выделенных ГГц * время рендера в минутах * коэффициент софта / штрафные за задержку
где:
число выделенных ГГц = мощность каждого ядра * число ядер (как-нибудь программно надо определять, во избежание накручивания)
время рендера в минутах = за непосредственно рендер
коэффициент софта = (грубо) общее число юзерофф / число юзеров с требуемым для рендеринга софтом (тем у кого редкий плагин, за него будет бонус)
штрафные за задержку = общее время - время рендера (то есть остаётся время на скачивание сцены и загрузку финальных картинок - типа, штраф за медленный канал, который пожирает такой важный ресурс как время)

рейтинг за лич (когда тебе рендерят) = число выделенных сидерами ГГц * время рендера в минутах = рейтинг, полученный сидером, без коэф. софта и штрафных
штрафные - личное дело сидера, его и наказывать
коэф. софта - ну всякое бывает, зачем еще проблемы создавать. Вдруг очень редкий какой - будешь стоять в очереди к сидерам, если свободных с требуемым софтом/плагином нету))

Автор: Archi 02/12/2010, 17:02

ну все, система рейтингов это уже считай 80% успеха

Автор: windoors 02/12/2010, 17:07

Естественно, рейтинг должен считаться в зависимости от производительности системы. Можно написать простенький профайлер, синтетический тест производительности, и запускать его во время скачивания сцены. Также нужно сравнивать реальную производительность и выкупать кул-хацкеров накручивающих гигагерцы, но это всё лирика. Это всё понятно, и вариантов на самом деле не так много.

Главное найти людей, хотя бы трёх - макс сдк, клиент под виндовс, сервер под линукс. И найти спонсора, который даст им бабла smile.gif

Есть тут люди из реал-тайм, нравится им такой мега-проект?

Автор: ECXIMER 02/12/2010, 17:39

Цитата
найти спонсора, который даст им бабла

Скорее владельцы РФ скинутся и дадут им бабла, что бы те не рыпались biggrin.gif

Автор: Exactamente 02/12/2010, 18:17

QUOTE (Archi @ 02/12/2010, 19:02) *
ну все, система рейтингов это уже считай 80% успеха

как быстро меняется ситуация laugh.gif

>Скорее владельцы РФ скинутся и дадут им бабла, что бы те не рыпались biggrin.gif
йа нипонил обо что речь о_О

Автор: bdancer 02/12/2010, 18:20

windoors, а если просто считать килопиксели? Задача на рендер все равно случайно выдается - накрутить сложно будет.

Автор: G-Rom84 02/12/2010, 18:20

мне нравится затея.

Автор: windoors 02/12/2010, 18:33

Ща мы на коленке напишем мега рендер smile.gif

Максскрипт может выполнить http request?
Если кто знает - говорите как.

Скажем, после окончания рендера, он должен вызвать некий url и передать переменную через Get или Post - как енто сделать?

Т.е. алгоритм следующий, клиент вызывает 3dsmaxcmd с параметром
-postRenderScript:<filename>
А пост-скрипт передаёт на сервер, дескать, всё справился, - можно забирать.

Автор: bdancer 02/12/2010, 18:39

Если 3ds max-only, тогда мне уже не интересно sad.gif

Автор: AnTonG 02/12/2010, 18:48

давайте как бы уйдем от платформо зависимости smile.gif

Автор: windoors 02/12/2010, 18:53

bdancer, а в чем ты работаешь?

в принципе можно для чего угодно сделать, если в твоей программе присутствует командная строка и аналог максовского пост-скрипта smile.gif

это такое очень простое решение, что называется "в лоб", без изучения сдк и написания всяких там плагинов.

Автор: bdancer 02/12/2010, 19:00

windoors, а причем тут вообще пост-скрипт? Ты опиши всю структуру что ты предлагаешь.
Это простое решение оборачивается кучей гемора и это уже обсуждали вначале - начиная от совместимости версий макса заканчивая плагинами.
Надо отталкиваться от рендерера - и писать соотв решение в каждом случае - тут универсальность не подойдет.
По сути их два - ментал и вирей (ибо рендерманщики и так маньяки с фермами). И то и то есть под макс, майку, кси, синему и тп и тд. И у того и у того есть стендалон версии. И кстати мы тут "легальный" вариант обсуждаем? smile.gif.
В чем работаю в подписи написано =)

Автор: Exactamente 02/12/2010, 19:07

>И кстати мы тут "легальный" вариант обсуждаем? smile.gif.
Естественно! Только лицензионные пользователи, и пройти сертификацию у автоcтола, хаос группы и основания смесителя ;]

Автор: bdancer 02/12/2010, 19:13

Exactamente, ну мне допустим на стол класть (какая фраза-то получилась :) а с виреем у мя все ок к тому же стендалон всего 300 евро стоит. Правда сам к нему обвязку пишу, но это так... детали =)

Автор: RGhost 02/12/2010, 19:21

"рендер-торрент" мог бы быть интересен если бы в качестве пиров цеплялись рендер-машины, по сути это так называемые cloud расчеты. Но рендеры их не суппортят пока, а то что вы тут обсуждаете уже несколько листов это банальная рендер ферма, и писать ничего своего не надо. Можно сделать на базе backburner, deadline или любой подобной системы.

Нужно повесить репозиторий (раздающий сервис) на быстром канале, а всем желающим дружно повесить у себя клиентскую часть с теми рендерами что есть и понеслось...

Проблема лишь в том кто с этого будет снимать сливки smile.gif

Автор: windoors 02/12/2010, 19:24

хех, для блендера уже всё давно написано - big and ugly render project и его производные - бери и пользуйся на здоровье.

Я предлагаю написать хотя бы что-то, от чего можно отталкиваться, спортивного интереса ради smile.gif Я могу попробовать написать простенький сервер на пхп, и (возможно) еще более простой клиент "на чем-нибудь".

Структура, которую я не то чтобы предлагаю, а могу сделать только такой (ибо ламер):

1) клиент опрашивает сервер, сервер ему говорит - бери в этой папке файл(ы), и вот тебе параметры рендера - командная строка.
2) клиент скачал файло и выпонил команду в строке, если нужно, перед этим сохранил где-то текстовый файл с расширенным сценарием.
---
3) программа стендалон или не стендалон - мне пофиг, у меня их нет - и здесь нужна помощь и поддержка коммьюнити - по окончанию работы - посылает на сервер по http переменную - "всё в порядке"
---
4) клиент получает с сервера команду грузить готовую картинку, отчитывается за проделанную работу и переходит к пункту 1.

Вот где-то так. Это всё ужасно, зато можно сляпать на скорую руку без многолетнего изучения всяких разных сдк.
И работать будет с любыми системами, программами, тупо и легко smile.gif

Как сделать это всё для обычного макса, я в принципе могу разобраться, но всякие стендалон менталы и виреи - здесь я точно не справлюсь, так что велкам ту зе клаб smile.gif

Да, и после завершения сценария программа должна закрываться, либо "в тихую" начинать новую сцену в том же окне. Чтобы там не открылись 200 окон.

Автор: Exactamente 02/12/2010, 19:25

Я уапще в блокнотике рисую только rolleyes.gif Лицензионный карандаш "Конструктор", твёрдо-мягкий.
А к чему вопрос-то был? Ты предлагаешь еще проверять лицензионность? Или в лицензии есть пункт, который каким-то образом мешает идее рендер-треккера?


>хех, для блендера уже всё давно написано - big and ugly render project и его производные - бери и пользуйся на здоровье.
а их много всяких, оказывается
http://blender-ru.blogspot.com/2008/11/blog-post_19.html

Автор: bdancer 02/12/2010, 19:36

RGhost, и чем бы он был интересен в этом случае? Поясни свою мысль. Рендер машины как раз и цепляются как пиры (потому как не только рендерят но и могут ставить свои задачи в очередь).
И кстати да - мы тут обсуждаем рендер ферму.

Хотя щас закралась мысль что ферма будет "нечестная" - ты ставишь в очередь анимацию - ее взяли 10 машин - а кому эти 10 машин отдадут свои сцены? тебе одному? =)
Так что будет работать только в случае если в совокупности будет достаточное количество неиспользуемых напрямую рендер-машин (типа мне щас не нужно - пусть ктонить заюзает) - в других случаях будет либо не честно либо может быть сильно не эффективно по времени.

Exactamente, вопрос был к тому использовать существующий софт клиента или рассматирвать доустановку того же ментал-вирей-стендалон. Вопрос как бы просто про то волнует ли это кого.

windoors, да? в курсе что оно какбе internal-only? А мы тут пита воздух сотрясаем об платформенной независимости? =))

Автор: RGhost 02/12/2010, 19:49

bdancer: Интересно было бы если бы передавалась не вся сцена с мапами и прочей ерундой которая требует что бы на клиентской машине был установлен рендер а передавался бы универсальный пакет данных для математических расчетов. Важно что бы клиентская часть была открытой, что позволило бы вовлечь легально "доноров-рендеров" из различных кругов, не только 3дшников.

А рендерферма для ВСЕХ это деструктивный путь imho. Кроме проблем пользы будет мало. А вот мини фермы среди друзей и знакомых на 10-15 машин достаточно годная затея. Без всяких там ушлых личностей, ратио...

Автор: windoors 02/12/2010, 19:52

усё будет честно, шеф, для этого мы уже на 80% разработали гениальную систему рейтингов, это наше первое и (к сожалению) пока единственное ноу-хау biggrin.gif

Т.е. пока ты не отрендеришь что-нибудь для других - хрен кто-то отрендерит тебе. При этом всё будет устроено в форме правильной сетевой пирамиды - т.е. первые участники будут всегда в почете wink.gif

Накладки конечно будут, но в целом, проект рассчитан на сотни тысяч нод, и так чтоб все прям резко захотели рендерить - вряд ли такое случится, а если и случится им придется просто подождать.

bdancer

Цитата
да? в курсе что оно какбе internal-only?

- можно поподробнее, а то я невкурил. Что интернал-онли? без командных строк что ли все ети ваши стендалоны?

Автор: windoors 02/12/2010, 19:59

RGhost,

Цитата
Интересно было бы если бы ... передавался бы универсальный пакет данных для математических расчетов.

Да, это единственное правильное решение, - это проект вроде boinc - но это пипец как сложно, из нас вряд ли кто потянет.

Цитата
А вот мини фермы среди друзей и знакомых на 10-15 машин достаточно годная затея. Без всяких там ушлых личностей, ратио...

фигня, чем больше людей тем больше свободных машин и выше скорость рендера.
10-15 машин у мну и своих есть, на хрен так заморачиваться.

Скажем я на протяжении года отдаю время работы нескольких машин, чтобы затем, через год получить доступ к тысячам(!) чужих машин одновременно. Т.е. смогу отрендерить большие длинные ролики. Бесплатно и очень быстро.
В этом я и вижу смысл всего проекта.

Автор: bdancer 02/12/2010, 20:13

windoors, так ты просто слышал как работает то о чем ты говоришь (тот же http://www.renderfarm.fi/) или реально этим пользовался? Можно и подробнее - кроме сцены под интернал туда ничего не запихать. И уж тем более под вирей. Что за привычка все в одну кучу валить? Я тут что всех на блендер насильно перетягиваю? =)
Я сводил к тому, что неплохо бы отвязаться от 3д пакета и оптимизировать решение под конкретный рендерер, а не к тому что "дайте мне что-то для блендера".

QUOTE
проект рассчитан на сотни тысяч нод,

Пока он рассчитан минимум на 10 страниц флуда и выяснения того что же все таки нужно и что стоит того чтобы этим заниматься.


RGhost, мечты мечты )

QUOTE
А вот мини фермы среди друзей и знакомых на 10-15 машин достаточно годная затея. Без всяких там ушлых личностей, ратио...

Да пожалуй что, но реализация все равно одна (какой рендерер, как раздать сцену и как забрать).

QUOTE
это проект вроде boinc - но это пипец как сложно, из нас вряд ли кто потянет.

Подлюбой проприетарный рендерер не потянет - а любой опенсорный можно - только оно кому здесь надо? ))

Автор: RGhost 02/12/2010, 20:23

bdancer: http://software.primefocusworld.com/software/products/deadline/overview/ с два десятка доступных настроек под разные рендеры, проги. Всегда можно написать свое дополнение на питоне если что то не поддерживается.

Автор: windoors 02/12/2010, 20:57

RGhost,
ну хорошо, допустим, дедлайн - сколько он стоит? оптимизирован ли он для работы под веб? насколько сложно к нему прикрутить рейтинги и веб-интерфейс? дают ли к нему сдк, апи, и на каком языке там всё пишется?

bdancer,

Цитата
неплохо бы отвязаться от 3д пакета и оптимизировать решение под конкретный рендерер

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

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

Автор: RGhost 02/12/2010, 21:50

windoors: а ты зайди по сцылке и все узнаешь... там даже демо есть или открой доку что идет с максом и прочитай про backburner. А то как всегда, только вопросы задавать умеем.

Автор: Morda 03/12/2010, 00:46

Сомнительно это всё. Бывают проблемы даже с рендерфермами изредка, а там всё-таки люди трудятся за деньги, я так понимаю. Здесь же назревает, похоже та же рендерферма, но только распределённая и разбитая на туеву хучу тазиков, разных по вычислительным мощностям, не говоря уже про ПО. Это конечно не страшно. Став участником данной движухи, участвующий клянётся поставить то, что надо smile.gif . Больше на правду похожа идея математических расчетов. То есть, как я понимаю, это вроде програмулин физиков и астрономов, которые считают считают и считают, а что считают знает только главный физик - ядерщик smile.gif . Но это только за большие деньги, если вообще воплотимо для виза. Да и простой торрент - рендер клиент - менеджер, надо сделать, а потом ещё и все ошибки глюки исправлять, а это не один месяц работы. Кто-то будет этим заниматься ? Я лично готов сидировать своими тазиками круглые сутки, если кто-то воплотит эту идею в жизнь и она не станет коммерческой.

Автор: Exactamente 03/12/2010, 00:57

>она не станет коммерческой.
Рано или поздно всё становится коммерческим. Как вариант монетизации: на рендерах будут водяные знаки... типа, "enlarge your dimentions" smile.gif

Автор: AnTonG 03/12/2010, 00:59

что плохо в монетизации? купить рейтинг это нормально.

Автор: Morda 03/12/2010, 01:13

В монетизации нету ничего плохого. Плохо начинается тогда, когда ты вроде льёшь льёшь, а рейт как стоял на одном месте, так и стоит.

Автор: AzaZeo AinAmart 03/12/2010, 01:16

QUOTE (AnTonG @ 02/12/2010, 17:48) *
давайте как бы уйдем от платформо зависимости smile.gif

Давайте рендерить в Mitsuba через COLLADA! cool.gif

Автор: AnTonG 03/12/2010, 01:18

и ментал и врей имеют стэндалон с коммандной строкой + SDK, оба имеют свой формат для рендера, в который может быть экспорт из любой программы: мая, макс, синема и т.д.

bdancer про это разве что не кричит вам ))

Автор: bdancer 03/12/2010, 01:34

QUOTE
Давайте рендерить в Mitsuba через COLLADA!

А давайте в яфарее через XML? А давайте в Pixie через RIB? А может в PovRay через <через-чего-он-там>? =))

AnTonG, щас рендерю простенькую анимацию в 200 кадров - файл геометрии 4 гига однако =) хотя пожатый будет меньше, но все же...

Автор: AnTonG 03/12/2010, 01:36

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

Автор: ECXIMER 03/12/2010, 10:23

Трафик-шмафик - когда Мы все это реализуем и запустим - то пройдет год, два, а то и => ~ - К тому времени канал вырастит у всех, как на дрожжах (я в 2008 покупал канал в 8Мбит, а в 2010 уже 50, а под конец 2010 уже 100мБит/c) - так что не проблема думаю
Я думаю наберется добрых тыщ-наццать у кого канал широченный - вот и будет стартовая ТреккерРендер сеть.

Автор: Exactamente 03/12/2010, 12:43

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

Автор: Spear 03/12/2010, 13:03

Та чё вы тут разговорились? Уже вишлист скоро составлен будет, а кодить так никто и не сел. Мечтать канеш не вредно, но так никто и не решился сказать что он реализует это.

Автор: windoors 03/12/2010, 13:11

Нужно провести опрос и выяснить что же именно людям требуется. В частности какого размера и длительности проекты они собираются рендерить.

Вот, насчитал 6 "ключевых особенностей":

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

2) Низкая скорость передачи данных - можно прикинуть, что на сегодня, даже используя торренты нормально передаваться будут лишь сцены размером, ну, пусть 200-300 мегабайт. Отдельные вещи на гигабайт и даже два - можно организовать, но это должно быть редкостью. Если здесь Все собираются рендерить сцены в несколько гиг - затея имхо бессмысленна.

Принципиально, что это - не обычная рендер-ферма, хорошо обрабатывать она будет только специфические задания.

3) Монетизация. Это дело хорошее, но надо быть готовым к тому, что "живых" денег вы получите на порядок меньше, чем платят рендер-фермам. Причин - множество. Плюс организация самой передачи рейтинга между клиентами - сопряжена с рядом трудностей. Как только речь пойдёт о бабле, туда полезут проходимцы всех мастей.

В результате эволюции мы можем получить: а) большую сеть без всякой монетизации с либеральным отношением к рейтингу, вроде ослика; б) множество мелких сетей, в т.ч. закрытых, вроде торрент-трекеров, с "честными" рейтингами; в) несколько крупных коммерческих предприятий вроде стоков, которые будут рассчитаны только на "косить бабло".

4) Глючность. Нужно быть готовым к тому что ноды будут периодически "зависать". По ряду причин. Т.е. это точно не будет такая же надежная технология как торрент. Сами по себе винда макс и вирей - глюкавые, а когда их собрать вместе да на разных компьютерах, да нагрузить сложной работой - падения будут происходить регулярно.

5) Лицензия. Понятно, что важное место в системе будут занимать "бедные студенты без лицензий". И у некоторых теоретически могут возникать проблемы. В общем же виде система рассчитана на официальных пользователей, и на тех кому всё пофиг. Кому нужна защита и полная анонимность - заботятся о ней самостоятельно.

6) И наконец, я предлагаю думать не о конкретной реализации, а о создании интернет технологии, стандарте, вроде ослика или торрентов. Об открытом проекте под соответствующей лицензией. Тогда могут подтянуться нормальные люди, которые запилят всё на свете. Плюс это гарантирует сбережение и сохранение проекта в общественной собственности.

У кого какие мысли / предложения?

Для меня пункт №1 самый спорный - будут ли люди пользоваться, зная что их модели и текстуры почти наверняка разойдутся по рукам?

Автор: Spear 03/12/2010, 13:17

Цитата
У кого какие мысли / предложения?


Кто делать млять будет это или хотяб инвестировать? Никто? Нафиг тему! smile.gif

Автор: Sl1m 03/12/2010, 13:21

Цитата
Для меня пункт №1 самый спорный - будут ли люди пользоваться, зная что их модели и текстуры почти наверняка разойдутся по рукам?

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

Автор: windoors 03/12/2010, 13:40

Цитата
Кто делать млять будет это или хотяб инвестировать?


Если найдётся спрос - будет тебе и предложение biggrin.gif Для начала стоит выяснить, есть он, этот спрос или нет? И если есть - то на что же именно.
Садиться прям сейчас за проект длиной год, не изучив досконально все за и против - как-то не серьёзно wink.gif

Автор: 1асс 03/12/2010, 13:56

Насчет защиты я уверен, что получится защитить весьма неплохо (3ds max).
Сцену - перевести в шифрованный ключом файл с командами (по аналогии со скриптом, который позволяет сохранить сцену из нового макса в старую версию). Восстанавливается сцена только по коллбэку пререндера, если рендер отменен каким-либо образом - все вертается тут же назад (как и по коллбеку пострендера).
Текстуры - аналогично по ключу на квадратики, можно даже в разные файлы их раскидать, хакер задолбается подбирать и собирать.

Хотя 90% юзают чужое (текстуры, модели с еверов или еще откуда) и не парятся, а тут свое отдать вдруг сыкотно стало.
Насчет оптимизации сцены (текстур в кадре и т.п.) заботится лично автор и никто другой.

Потом, насчет сетей и объемов. Это не торренты с фильмами, где чем больше чем лучше. Одному автору очень редко когда понадобится сотня рендерящих помощников, он может даже конкретно выбрать - кто будет рендерить его сцену (кому доверяет, тот и будет рендерить). Можно организовать рендер-сеть в пределах одного города, а скорость городской сети многократно выше для передачи файлов друг-другу. Т.е. 5-10 сидов (сид - тот, кто рендерит чужое) одному автору должно хватать за глаза в большинстве случаев. И потом, немаловажный момент, допустим несколько фрилансеров из разных городов работают над одним проектом и у них все общее и сцены и текстуры - дык фигли им не сделать между собой такой вот локальный торрент-рендер.

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

Автор: Spear 03/12/2010, 14:06

И какой мудак даст полный доступ к компу, чтобы на него заходили пакеты и ещё и приложения запускали? Вы в своём уме?

Автор: 1асс 03/12/2010, 14:11

А причем тут полный доступ вообще? клиент-сида (а даже не сам сид) должен знать, откуда качать и куда заливать (не с конкретного компа, а с ресурса в инете) - все, на этом доступ ограничивается.

Автор: AnTonG 03/12/2010, 14:21

Как раз с конкретного компа лучше, а еще лучше с разных сидов
http://ru.wikipedia.org/wiki/BitTorrent#.D0.9F.D1.80.D0.B8.D0.BD.D1.86.D0.B8.D0.BF_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D0.BF.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB.D0.B0

Автор: 200Man 03/12/2010, 14:59

Можно сделать проще.. То что будет работать сегодня smile.gif У многих здесь есть по 10-20 рендер компов. Допустим, создать тему где в шапке вывесить желающих и могущих помочь с рендером. Ктото помог сегодня тебе, завтра ты поможешь ему.. Помог - получил какой то рейтинг. Если нет рейтинка тупо платишь людям $. То есть расчеты или по бартеру или допустим WMZ.
Заработать на этом реально, допустим были у меня ситуации когда люди с форума ренедрили мне анимации во время простоя компов, намного дешевле чем бы взял забугорный рендер фарм.

Автор: 1асс 03/12/2010, 15:18

"утром деньги, вечером стулья"? - не будет это работать ни сегодня ни завтра

Автор: AnTonG 03/12/2010, 15:28

ну как раз сейчас можно пользовать

https://secure.logmein.com/products/hamachi2/

Организация виртуальных сетей на основе вычислительных облаков. Hamachi это программа позволяющая создавать виртуальную локальную сеть через интернет. При это можно использовать все (почти) возможности LAN

Цитата
Программа для организации связи между компьютерами через сеть Интернет. Hamachi позволяет при помощи VPN (виртуальная частная сеть) соединения объединить два и более компьютера в сеть, которая использует для передачи данных протокол UDP. Такая сеть работает как локальное соединение компьютеров и дает такие же возможности. С помощью Hamachi можно играть в игры, обмениваться файлами, печатать на удаленном принтере и т.д. Программа безопасна в использовании, благодаря применению шифрования и аутентификации, а также надежной NAT технологии, которая обеспечивает компьютерам в сети внутренние IP-адреса. Для настройки соединения не требуется глубоких знаний, достаточно указать имя компьютера, чтобы программа зарегистрировала новый аккаунт и присвоила уникальный идентификатор.

Автор: ECXIMER 03/12/2010, 15:32

а вот давайте попробуем...
https://secure.logmein.com/hamachi/ih1.asp?lang=ru&c=87igd668atlp1wqsbutxqj128266a1b1ck6pg89z

Автор: 200Man 03/12/2010, 15:34

Ок, тогда без рейтинга, за деньги. В конце концов деньги - лушчий способ человеческой благодарности smile.gif

Зато, уже завтра люди имеющие свободные можности смогут их продать хоть как то

Автор: 200Man 03/12/2010, 15:43

Сначала скажите у кого какой инет канал biggrin.gif

Автор: ECXIMER 03/12/2010, 15:47

я уже сказал выше

Автор: 1асс 03/12/2010, 15:49

Да смысл всей затеи был именно в бесплатности и рейтинге, отдавать сцену, да еще и платить деньги за рендер никто не станет, ни с одной из сторон нет никаких гарантий.

Автор: Humangous 03/12/2010, 15:51

Нет а,.. вы всерьёз???
Посчитайте сколько данных необходимо будет передать для участия в рендере, скажем, десяти различных сценок в сутки...
берём общий размер сцены (вместе с текстурами и т.п.) ~100-500Мб, умножаем на десять = 1-5Гб в сутки.

Далее.
Скорость запуска своей сцены при запуске рендера: (Время_на_раздачу_своей_сцены(2-5мин.) + проблемы с передачей пакетов по сети(~1-2%) ) * КПД_собственного_рендера(1/2 - 1/3 и ниже)

про КПД - интуитивно. Остальное - реально из жизни.
Так кто-нибудь расскажет мне, КАК такая система может быть полезна???

Или я чего-то не понимаю:)))))


Up:
И такая затея бесплатной НЕ МОЖЕТ быть... люди за электричество деньги платят.

Автор: ECXIMER 03/12/2010, 15:55

Цитата
люди за электричество деньги платят.

ну так плати всем кто фильм раздавал когда ты его с торента качал...
че за бред..?

Автор: Humangous 03/12/2010, 15:59

QUOTE (ECXIMER @ 03/12/2010, 16:55) *
QUOTE
люди за электричество деньги платят.

ну так плати всем кто фильм зардавал когда его с торента качаешь...
че за бред..?

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

когда же твой комп будет рендерить - да, инет свободен и, допустим, используются все ядра ЦП кроме одного, на котором можешь работать. НО, энергопотребление при этом выше. И не факт, что другие не уйдут с "раздачи". Ненадёжно. И где гарантия, что версии ПО будут совпадать.

Автор: ECXIMER 03/12/2010, 16:02

Хумангус, прочитай всю тему с самого начала...
не тупи...

Автор: 200Man 03/12/2010, 16:03

Допустим, у меня канал 25 мбит. При этом, на "ферме" был 100 мбит. Это локалка. ДР тормозил. Когда мы заменили оборудование на 1Gb стало получше. Если учесть, что у нас по украине средняя скорость подключения инета 4мбит, я не представляю как оно будет работать с такими обьемами трафика. Нужно делить бэкеты на куски скажем по мегабайту, но для этого наверное придется написать свой рендер

Одно дело фильм, если ты его не посмотришь то не потеряешь 2 часа своей жизи а другое дело когда завтра анимацию сдавать, тут уже и денег не жалко лишь бы все гладко прошло smile.gif)
Да и кстати обьем данных скачаный с фермы около 25 гигабайт

Автор: ECXIMER 03/12/2010, 16:11

у меня пров сейчас предлагает 1гигабитную сеть с доступом в инет выше 100Мбит - в сети 10-ки тыщ, а то и 100-ни тыщ компов - не ровен час и у вас будет так - и не проблема будет передать 1-2-3 гига...

Автор: 200Man 03/12/2010, 16:23

О даа, знаем мы эти сетки.. какой нить бомж сопрет с крыши свич и все сидиш неделю без инета. Потому я и сижу на укртелекоме и плачу за 4 мбит дома в 2 раза дороже чем мог бы платить за локалку со 100 мбит. Но в центра города да, тут оптоволокно местами уже прокинули.. Я лично вижу главную проблему этой затеи именно в пропускной способности канала. Время на скачку карти меша нодами перебет весь профит от распаралеливания

Автор: Spear 03/12/2010, 16:38

Вы кстати забыли кое-что. На первый второй расчитайсь у кого реал айпи smile.gif

Автор: AnTonG 03/12/2010, 16:39

А причём здесь он? торрент файлы имеют метку юзера которых его скачал, как аналогия.

Автор: Humangous 03/12/2010, 17:02

QUOTE (200Man @ 03/12/2010, 17:03) *
Допустим, у меня канал 25 мбит. При этом, на "ферме" был 100 мбит. Это локалка. ДР тормозил. Когда мы заменили оборудование на 1Gb стало получше. Если учесть, что у нас по украине средняя скорость подключения инета 4мбит, я не представляю как оно будет работать с такими обьемами трафика. Нужно делить бэкеты на куски скажем по мегабайту, но для этого наверное придется написать свой рендер

Одно дело фильм, если ты его не посмотришь то не потеряешь 2 часа своей жизи а другое дело когда завтра анимацию сдавать, тут уже и денег не жалко лишь бы все гладко прошло smile.gif)
Да и кстати обьем данных скачаный с фермы около 25 гигабайт

ага, ..и я про то же:)

Автор: 1асс 03/12/2010, 17:06

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

Автор: Spear 03/12/2010, 17:07

Цитата
А причём здесь он?


А как тогда осуществить PTP соединение?

Автор: AnTonG 03/12/2010, 17:10

а как ты у меня торрент качаешь без торрент трекера?

Автор: Spear 03/12/2010, 17:21

Сам поражаюсь о_О... Но блин в глобальных масштабах будет тоже самое, что и у людей с нереальными айпи на торрентах щас.

Автор: AnTonG 03/12/2010, 17:23

ну проблемы будут те ты прав, но что характерно, решения такие же )))))

Автор: 200Man 03/12/2010, 17:28

QUOTE (1асс @ 03/12/2010, 17:06) *
это не ферма, сколько можно уже повторять. Нет тут постоянного обмена трафиком, так что не пугайте народ своими гигабайтами.


Ну сцену то скачать сначала надо, каждому юзеру, посчитайте - прокси, текстуры, пойнт кеш + ирмапы не будет же каждый отдельно ее считать - уже легко наберется гиг-два, 2 гига качать мне на 4 мб это часа 2-3, ну ладно допустим я скачал сцену, отрендерил 20 кадров, клиент скачал и бац у него в анимации 20й кадр битый - представьте сколько времени потеряно? Ктото другой должен будет потратить 2 часа чтобы скачать 2 гига исправляя один кадр?

Тут же невозможно по контрольной сумме оценить как в торенте правильный ли пришел кадр или нет все просматривать придется!

Автор: 200Man 03/12/2010, 17:38

Если кто-то тут пробовал юзать ребусовский типа автоматический рендер тот знает что это тихий ужас гг, так это ж за деньги и все равно гарантий мало что все будет ок на сложной сцене

Кстати.. возвращаясь к моему предложению.. какую сумму вы считаете адекватной за допустим, часовую аренду средненькой четырехядерной ноды?

Автор: Exactamente 03/12/2010, 17:50

а закачать рендеры и передать чексумму, а на том конце проверить - не модно? smile.gif

>Но блин в глобальных масштабах будет тоже самое, что и у людей с нереальными айпи на торрентах щас.
у меня говеный узенький канал и серый IP за тыщщей натов с роутерами, и ничо. качается всё, раздаётся

Автор: 200Man 03/12/2010, 17:52

Дело ж не в чек сумме.. я может не правиьно выразился.. кадр сам по себе нормальный но допустим не совпадает яркость не подцепилось чето и тп

Автор: Exactamente 03/12/2010, 18:01

QUOTE (200Man @ 03/12/2010, 19:52) *
Дело ж не в чек сумме.. я может не правиьно выразился.. кадр сам по себе нормальный но допустим не совпадает яркость не подцепилось чето и тп

про яркость не понял, чего это она не будет совпадать? Со сценой так же делать - отдающий хеширует, передаёт чексумму, принявшие проверяет, если ок - рендерит.

Автор: ECXIMER 03/12/2010, 18:04

Цитата
не подцепилось чето и тп
ну и хер с ним...

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

Автор: Exactamente 03/12/2010, 18:15

QUOTE (ECXIMER @ 03/12/2010, 20:04) *
QUOTE
не подцепилось чето и тп
ну и хер с ним...

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

если он еще доступен, а то ведь может свалить. Придется ждать конца рендера, вручную как можно быстрее всё пересматривать и заказывать "переделку", пока сид не отключился/не начал другой рендер.

И еще, можно пока одно рендерится, качать файлы для другого. Оптимизация, ёксель!

Автор: ECXIMER 03/12/2010, 18:25

Цитата
если он еще доступен, а то ведь может свалить. Придется ждать конца рендера, вручную как можно быстрее всё пересматривать и заказывать "переделку", пока сид не отключился/не начал другой рендер.

Ну мля, ну так же как и у обычных трекеров

Автор: PaulFX 03/12/2010, 18:31

Идея стара и гениальна. Желающих будет много. И тот, кто реализует ее, не должен в начале ждать коммерческой выгоды. Вот, например, Джимми Уэйлс, всем знакомое лицо, вырезка из Википедии:

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

Автор: Exactamente 03/12/2010, 18:47

QUOTE (ECXIMER @ 03/12/2010, 20:25) *
QUOTE
если он еще доступен, а то ведь может свалить. Придется ждать конца рендера, вручную как можно быстрее всё пересматривать и заказывать "переделку", пока сид не отключился/не начал другой рендер.

Ну мля, ну так же как и у обычных трекеров

"Не тупи" (с) ECXIMER

У меня некорректно посчиталась сцена (до сих пор не пойму, как это может случиться), залил, вырубил комп, ушел... бухать, например smile.gif Ты пришел, увидел косяк - хочешь быстренько исправить ("а раз сцена у него ещё есть на компе, то он её рендернёт быро и качественно... через мгновение забираешь в прошлом битый кадр..."), а я уже бухаю. Снова будешь ждать, пока кто-то скачает и перерендерит. Или пока я просохну. Или надо было тебе сразу же проверить, до того как я ушел. К этому я и веду.

Автор: 1асс 03/12/2010, 19:04

Допустим, рендерят несколько сидов. Если один отвалился недоделав, либо автор обнаружил битые картинки - он этого сида вырубает и добавляет другим сидам его кадры (чем быстрее и качественнее рендерит сид, тем выше его рейтинг и наоборот, кто свое недоделал - тому рейтинг понижается или по крайней мере не увеличивается). В общем новому сиду сцену качать не придется. Можно даже сделать что-то вроде "запасных сидов", которые могут качать сцену, но не рендерят (т.е. только помогают на раздаче за минимальный какой-нить рейтинг). Т.е. допустим чем выше у сида рейтинг, тем больше вероятность, что он сумеет отрендерить сцену автора. Чем больше таких сидов, тем меньше нужно запасных. И наоборот, если сцену рендерят сиды с низким рейтингом, то и запасных должно быть больше.

Автор: Exactamente 03/12/2010, 19:16

>Если один отвалился недоделав, либо автор обнаружил битые картинки - он этого сида вырубает и добавляет другим сидам его кадры
Гениально. Почему я об этом не подумал.


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

Автор: Morda 03/12/2010, 21:44

Цитата(Exactamente @ 03/12/2010, 18:16) *
>Если один отвалился недоделав, либо автор обнаружил битые картинки - он этого сида вырубает и добавляет другим сидам его кадры
Гениально. Почему я об этом не подумал.



Сутки отправляешь другому сиду, а у него, млять, липездричеству рубанули через 15 минут, после успешно стартовавшего рендера !!! biggrin.gif Ищем нового сида !!!

Если по делу то, может быть правдв попытаться сделать черновой тестовый пробный тест на голой сценке с пару мегов. Мало ли ещё какие подводные камни встретятся. Возможно всё не так страшно как малюем.

Автор: ECXIMER 03/12/2010, 22:42

Exactamente, идмить, ну так не одному же нужно рендер отсылать, а 10-20-50 компам хоть по 10 кадров, хоть по одному страйпу - похеру - это же всё равно на автомате будет происходить, без участия юзверя. - иди мля бухай - тока тазик не отключай - упейся в хлам - таз не тронь..

Автор: Exactamente 03/12/2010, 23:05

бухать это я так, на злобу дня smile.gif Ну всё уже, решение найдено и озвучено.

Автор: windoors 03/12/2010, 23:55

Цитата
Если по делу то, может быть правдв попытаться сделать черновой тестовый пробный тест на голой сценке с пару мегов. Мало ли ещё какие подводные камни встретятся. Возможно всё не так страшно как малюем.

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

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

Для начала, две сцены - одна для макса какой-нибудь древней версии, не 2010 smile.gif без посторонних плагинов.
И другая - пускай вирэй стендалон.

- Участвовать в тесте будет человек 20-30, йес?

Время рендера одного кадра, ну пусть будет до часа на обычной машине.

Длина анимации, чтоб мы всё за день посчитали, пусть кадров 100.

Размер сцены - метров 50.

В конце система насчитает всем "рейтинги" и скажет свою производительность.

Потом можно взять сцену на 50 кадров, но размером уже метров 200. Время рендера на кадр пусть будет аналогичное.

И тогда по двум точкам построим графики, прикинем что да как.

Как вам такой план действий?

Автор: 1асс 04/12/2010, 00:52

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

Автор: windoors 04/12/2010, 02:15

Не вопрос, можно вообще не париться и прямо в теме всё записать. Это будет гораздо проще. Нужен лишь человек со своим сервером, где он разместит тестовую сцену.

Задача следующая, дать каждому задание отрендерить, пусть 5 кадров. Лучше, кстати, всем дать одни и те же кадры (для точного сравнения производительности).

И потребуется записать всего 3 цифры. Время затраченное на скачивание, рендер и загрузку на сервер.
Временем на архивацию / разархивацию можно пренебречь.

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

Всё, свой текстовый файл прикрепляешь в теме, мы их соберём вместе и получим общую статистику.
Затем владелец сервера проверит полученные картинки на "адекватность". И если где чего не так - добавит в файл свои комментарии.
Соответственно при загрузке картинок к нему, нужно указать свой ник.

Нужен доброволец на должность рендер-сервера smile.gif

Автор: 200Man 04/12/2010, 02:32

300$ мес с анлим трафиком

И вопрос - 80 центов за 4 ядерную рендер ноду в час, это приемлимо?

Автор: windoors 04/12/2010, 02:44

300 это дорого smile.gif а почему не vps за 30? В любом случае, в финальной версии предполагается использовать протокол на подобии торрент, так что сервер может быть и за 3. Теоретически их может быть много. Один сервер за 30 и множество зеркал за 3.

Хотя может быть и за 300, люди скинутся если что.
Но это отдельная тема, до этого еще надо дойти. Нам пока до альфа версии, как говориться, пилить и пилить. Как до луны smile.gif

Автор: 200Man 04/12/2010, 02:58

Я просто к чему веду.. поставить проект под угрозу, гадая на кофейной гуще когда же он отрендериться, из-за экономии 500-600 уе, это не логично.

Автор: windoors 04/12/2010, 06:55

Цитата
Я просто к чему веду.. поставить проект под угрозу, гадая на кофейной гуще когда же он отрендериться, из-за экономии 500-600 уе, это не логично.


Мы всего лишь немножечко сэкономим... Какие-то жалкие 500 у.е. каждый...
И целая отрасль айти перейдет к общественной собственности на средства производства wink.gif

И это только первый шаг, следующий - это использовать на благо общества.
Мы сможем выбирать одарённых аниматоров и режиссёров из своей среды и предоставлять им средства труда безвозмездно. Мы сами сможем участвовать в их проектах, делиться опытом и развиваться.

Эти люди, титаны мысли, будут рендерить мультфильмы про трудовой народ, про шахтёров, комбайнёров, про такой тяжёлый но такой нужный для родины труд! smile.gif
Про настоящих людей, детей, женщин, про любовь, про дружбу, товарищество, участие и взаимопомощь!
И пробуждать в нас истинно человеческие чувства.

В этом и заключается концептуальная часть проекта. Это проект, нацеленный на светлое будущее во имя Мира.

У нас есть пролетарский редактор - блендер, и есть люди, умеющие с ним работать. Мы также свяжемся с Владо, и решительно потребуем предоставить сайт-локед лицензию для нашего рендер-трекера. Мы уверены, что он не откажет в просьбе русским товарищам.
А если вдруг и откажет - то мы всё-равно будем его использовать, до тех пор, пока он не передумает, и не согласится с нашими доводами!

Тысячи простаивающих без дела компьютеров - это сотни не снятых советских мультфильмов! Это миллиарды отданные врагам, и просранные ими на пляжах малибу smile.gif
Это богомерзкие истории игрушек, гнусные рататуи и ужасные шреки. Это всё то, что превращает детей всего мира в американцев.

Положим этому край! Настало время перемен! Рендер-торренту – быть! Ура товарищи! Слава Ленину! Слава Мао! Слава Че! Слава пролетарскому искусству мультипликации! Ура!

Автор: Exactamente 04/12/2010, 14:53

Можно уже даже для тестовой сцены попробовать раздавать по п2п. Не пользовался, но вон какой-то в мю-торренте есть http://www.utorrent.com/intl/ru/documentation/make-a-torrent. Надо кто-нибудь с белым IP для раздачи сцены. И да, лучше для начала всем одинаковые кадры раздать. Штук 40-50, каждый на полчасика расчётов - чтоб хоть двухсекундную анимацию собрать: вот, мол, создано силами коллективного разума! smile.gif Наверное, стоит делать для <=2009 макса и в сопутствующем ментале.
Собственно, графики это слишком круто, по двум точкам-то, но хоть какие-нибудь начальные данные лучше никаких)

>Участвовать в тесте будет человек 20-30, йес?
Желающие рендерить войти в анналы истории как пионеры п2п рендеринга - рааассчитайсь (сейчас увидим инициативность народа ;-))
Я не буду, наверно, участвовать в эксперименте - у меня на ближайшие полгода нестабильные 128 кб/с на вход, исходящий и того меньше. Хотя, шутки ради, можно. Час на скачивание, хз сколько на заливку результатов. Слишком сильное нарушение статистики)

>я бы проще сделал. для начала нужен клиент
Это не проще))

Автор: PaulFX 04/12/2010, 15:50

Цитата(Exactamente @ 04/12/2010, 13:53) *
Желающие рендерить войти в анналы истории как пионеры п2п рендеринга - рааассчитайсь (сейчас увидим инициативность народа ;-))


Без ущерба для здоровья готов. То есть, не специально, оставляя включенной систему на ночь, а когда буду в сети. (скорость дома ~10 прием/ 5 отдача. На работе ~ 2/2)

Автор: Humangous 04/12/2010, 23:25

Концепция хорошая, но в реализации не уверен:)
ИМХО, надо делать облачный сервис для таких нужд.
Или Грид-систему.
Остальное в данном случае фигня.

Автор: 1асс 17/12/2010, 15:23

Кто-нибудь юзает http://www.dropbox.com - реально ли его к сабжу прикрутить?

Автор: AnTonG 17/12/2010, 15:51

все юзают
не реально - там чётко траффик считают

Автор: ECXIMER 20/12/2010, 10:49

http://folding.stanford.edu/Russian/Main

Что-то похожее...

Автор: compAz 20/12/2010, 13:38

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

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

Это должен быть полноценный портал, куда «работодатель» заливает свою сцену, а движок портала рассылает задания на клиентские машины.
Участникам требуется лишь скачать и установить некое приложение. Это приложение принимает пакет задания, обрабатывает его и отсылает обратно.
Движок портала может использовать различные плагины и скрипты, распространенные среди моделлеров. Соответственно есть какой-то список совместимости, что можно отрендерить с его помощью, а что нет.

Я не знаком с архитектурой и алгоритмами просчета и трассировки в максе и потому может вышесказанное принципиально нереализуемо. Но пока идея мне кажется жизнеспособной.

Подобный успешный проект вполне способен составить конкуренцию рендер фермам. Хорошая бизнес идея.

Автор: Пятое копыто 21/12/2010, 14:48

А вообще кто-нибудь пробовал посчитать объем трафика при ДР по локалке? Грубо говоря, интерьерная сценка, весит 100 Мб + текстуры полстолько - итого, какой объем через себя пропустит сеть?

Автор: compAz 22/12/2010, 07:26

Цитата(Пятое копыто @ 21/12/2010, 14:48) *
А вообще кто-нибудь пробовал посчитать объем трафика при ДР по локалке? Грубо говоря, интерьерная сценка, весит 100 Мб + текстуры полстолько - итого, какой объем через себя пропустит сеть?


Открываешь сценку, запускаешь на локале сетевой рендер и считаешь каким нибудь netlimiter'ом или хоть даже ресурс монитором.
А зачем тебе? Понятное дело, что объем данных некислый будет, скорее всего удовольствие только для тру анлим тарифов.

Автор: AnTonG 18/01/2011, 23:13

все на тесты smile.gif

http://www.ethereal3d.com/products/ethereal-render/

It is an online render farm that shares the scenes and content with other users for rendering over the internet with modo.

http://www.ethereal3d.com/Wordpress/wp-content/uploads/2010/12/Ethereal-Render-1.01-beta.zip

пока контент полностью открыт, они планируют сделать шифрование как опцию.



Автор: ProComp 18/01/2011, 23:29

Я сам когда-то хотел сделать что-=то подобное. Но сама идеяч клева якоенчно. Но самое клеое это сделать софт, котрый будет делится с другими компами самой матиматикой, тоесть пересылать азадчи не связанные с конкретными алгоритмами а непосредвенно спрашивать сколько бцдет "2+2" сколько буцдет 3+1 и т.д тоесть самимы вычислениями должен делится. Подоюная хрень есть под линукс. Класно было бы написать такую программу запускаешь е1 на главном раздающем компе. Запускаешь её еще на 20 000 компах, на раздающем компе есть список в данный момент выполянющихся задач на компе как в диспетчере задач (КТРЛ+АЛТ+ДЕЛ) выбираешь из этог списка у себя в этой роге процес и тыцяешь добавить и после этого выполение зхадачи распредиляется между всеми компами что подключены к раздающемму через это клиент так можно всем миром рендерить все что угодо работатьв фото шопе или компилировать новый стракарфт. Вот такую прогу нужно написать.. ТОгда можно работать в любой проге прсто подключая выполняемый процес.

Автор: summoner45 19/01/2011, 11:34

Цитата
Желающие рендерить войти в анналы истории как пионеры п2п рендеринга - рааассчитайсь (сейчас увидим инициативность народа ;-))

Готов участвовать в тестировании...комп включен всегда.

Цитата
It is an online render farm that shares the scenes and content with other users for rendering over the internet with modo.


баян

Автор: eggor 19/01/2011, 11:47


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

Автор: 1асс 28/01/2011, 08:15

Имеет смысл копать в http://ru.wikipedia.org/wiki/I2P сторону?

Автор: windoors 29/01/2011, 14:52

Цитата
Имеет смысл копать в эту сторону?

А для чего ты хочешь использовать I2P? Чтобы шифровать трафик и скрывать DNS друг от друга?

Думаю, такие вещи стоит использовать, только если ты глубоко законспирированный хакер.
Т.к. слабыми звеньями - будут разработчики и админы. Особенно если предполагается монетизация.

Людям лучше прятаться поодиночке. Это будет надёжнее, чем сначала всем рассказать - ох, какие мы тут используем алгоритмы, а потом извиняться - ой, но мы всех сдали по первому требованию, простите smile.gif

Автор: Evgen 29/01/2011, 15:49

Вот реализовать подобную идею в рамках стендалон-рендеров вполне реально. Я имею ввиду Ментал, Вирей стенд алон, рендерман, мантра. вот у них есть рендер-архивы, которые плагинов не требуют, только шейдера. И с софтом и версиями в этом русле значительно проще

Автор: 1асс 29/01/2011, 20:45

I2P хочу использовать как сетевое хранилище и сервер(а), что-то вроде того.

Автор: Spear 29/01/2011, 22:19

Тут кодеры есть или одни художники в розовых очках?

Кароче тема перемещена из раздела "говорить" в раздел "делать". wink.gif Удачи!

Автор: RGhost 05/02/2011, 11:51

http://cloud.mental.com/direct/ а вот в эту сторону кто нибудь копал?

Автор: 1асс 08/02/2011, 22:11

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

Автор: 1асс 22/09/2012, 19:53

Разработка в коде началась!

Автор: LabEG 22/09/2012, 20:32

Не прошло и 2 лет.
Организовать такую ферму абсолютно не проблема.
Единственная загвоздка должен быть прямой доступ к папкам.
Объясню на примере дедлайна.
Вариант 1 Если есть прямой IP: То на любом компе в интернете открывается папочка туда закидывается репозиторий, на рендер компах ставится клиент и указывается репозиторий. Вот и все, рендер ферма готова.
Вариант 2: Если нет прямого IP: для этого есть кучу программ которые строят локальную сеть между интернет компьютерами.

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

Единственный вариант написать клиент, за использование которого будут начисляться вознаграждение. Тогда от этого наверное выиграют все.
На моем компе Core i7 920 16 GB памяти это должно быть минимум 1 рубль/час чтобы хотя бы электричество окупилось.

Автор: summoner45 22/09/2012, 20:42

Нет,нет...деньги сюда не надо приплетать...надо сделать систему рейтинга как на любом торрент трекере, только по времени работы проца. Потом можно придумать всякие коэффициенты на разное железо.

p.s готов участвовать во всех альфа - бета тестах

Автор: 1асс 22/09/2012, 20:48

Эээ, я долго не брался за реализацию потому что были другие проекты и лень было учить PHP.
А теперь вот освободился, нашел время и понеслось.
Поясню концепцию. Сцены и результаты рендеров будут раздаваться торрентом. Торрент-файлы будут автоматически генериться, заливаться и отдаваться. Никаких локальных сеток и заморочек с IP.
Сцены и результаты планирую защищать засовыванием в запароленные архивы. Причем пароль будет передаваться отдельно только тем, кто рендерит сцену. И наоборот, пароли от результатов получит только автор сцены.
Будет сервер (Apache+MySQL+PHP) и клиент на макскрипте с вкраплениями дотнета, который с этим сервером общается.
По поводу орд халявщиков и чайников - рейтинг будет изначально по дефолту нулевой, так что сначала придется порендерить что-нибудь чужое, а потом только ставить свое (ну или в минус клиент пойдет).

З.Ы. Тестеры впоследствии конечно понадобятся, причем в огромном количестве.

Автор: LabEG 22/09/2012, 21:08

Не знаю каков у тебя уровень сетевых разработок, но разъясню несколько моментов.

QUOTE
учить PHP

Боюсь это только бэк енд

QUOTE
Торрент

Торент эффективен только при массовых постоянных раздач. Зачем он для разовой отдачи? При том что клиент не всегда будет в сети, что если клиенту принесут кусочек демократии американцы на крыльях ядерной боеголовки? А кадр уже будет помечен как отрендереный. Кроме того кто будет затирать скачанные файлы, с учетом того что рендер и пользователь могут не пересечься в сети никогда.

QUOTE
заморочек с IP

Этого только для зверей, но не для тебя

QUOTE
сервер Apache

ты не сторонник связки лёгкого и быстрого nginx + PHP?

QUOTE
сервер Apache

Для него нужна машина в цоде ценой минимум 3000 р./ месяц, за чей счет? На домашней системе поднимать бесполезно, твоя сеть не протянет.

QUOTE
клиент на макскрипте с вкраплениями дотнета

Боюсь клиент должен работать как сервис, чтобы периодически проверял и запускал задачи, а это уже аналог имеющихся рендер менеджеров. Посему это уже должен быть дотнет с вкраплениями макскипта.

QUOTE
дотнета

Чисто для себя, какой конкретно язык? Сам шарпом балуюсь.

QUOTE
сначала придется порендерить что-нибудь чужое

Напоминает концепцию закрытых торентов, к сожалению такой прием страдает недостатком, мало клиентов вовлеченых в секту.

Посему все перечисленные моменты заставляют меня усомниться в реализации проекта.

Автор: 1асс 22/09/2012, 21:25

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

Да, забыл, насчет торрента надо пояснить, зачем он тут. Он тут для ускорения скачки и закачки. Аналогия, ты пришел на трекер и запостил там торрент фильма со своего компа - и у тебя его сразу автоматом начали качать 100+ человек (из них смотреть будут только 20). Ну вот в нашем случае сцена это фильм. И наоборот, картинки скачивать будет тоже много-много народу, а смотреть их сможет только 1. После скачки/загрузки клиент автора сцены скомандует серверу поменять статус раздачи на delete - и у всех кому не надо клиенты ее сотрут. Так что с удалением проблем не будет.

Автор: Yehat 22/09/2012, 22:03

А что насчёт скорости инета? Среднепаршивый билайн при тарифе в 20мбит, даёт среднем потоке 5-7.
Вот, у меня тариф на 20:



Лить мелкую сцену невыгодно, она и так считается на любом i7, а на больших текстурах и прокси инет встанет колом.
Только если закачивать сцены c малым весом и длинным рендером...
Кто-нибудь считал средний поток инфы в секунду по ферме?

И для рендера надо же сцену открывать на каждой тачке... это тоже время.
Уже сейчас работа по локалке упирается в быстродействие сети, на 100мбитах уже давно не то, да и гигабит на пределе.

PS
Ещё надо сразу изменять приоритет запускаемой задачи на "low", а как это сделать?

Автор: 1асс 22/09/2012, 22:25

А ничего насчет скорости инета. Как с торрентов качают, так и тут будут качать, кто быстрее скачает - тот и быстрее рендерить начнет.
Полтора гига на сцену мало? Фильм такого размера качается сравнительно быстро. К тому же число пиров можно будет регулировать.

Что касается локальных ферм - фермы жрут локального трафика гораздо больше, там же не только скачка/загрузка, а постоянный обмен инфой туда-сюда, регулирование времени, проверка состояния серверов, менеджера и еще полно всякой ерунды, которой в нашем случае не будет в принципе.

Автор: Yehat 22/09/2012, 22:28

Как думаете запускать на пирах эту задачу с низким приоритетом?
Иными словами - как сказать компьютеру, чтобы при запуске приложения оно само переводилось в "low priority"?

Автор: 1асс 22/09/2012, 22:34

Это макс в лоу приорити привести в смысле? Типа как uTorrent? Пользователь сам переведет, если захочет. Клиент на макскрипте работает внутри макса, боюсь в фоне рендерить не получится, только качать.

Автор: Yehat 22/09/2012, 22:40

Не, пользователь не переведёт, он не хочет заморачиваться. Торренты и так напрягают тем, что забивают весь инет, руками регулировать надо постоянно.
И юзера однажды задолбит, что вдруг запускается чей-то рендер, а ютуб тормозит и процессор тоже.
Такая задача должна запускаться незаметно, без выпрыгивания окон и сразу в низком приоритете. Иначе залинчуют.
(Вот, например, дропбокс в этом плане совсем незаметный, и это здорово.)

Есть такая возможность, как это сделать хотя бы в рамках локальной сети?

Автор: 1асс 22/09/2012, 22:45

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

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

Автор: Yehat 22/09/2012, 22:46

Ну тогда это будет всё что угодно, но не торрент-рендер )))))

А если серьёзно... есть возможность изменять приоритет, как я описал?

Автор: 1асс 22/09/2012, 22:50

Я не проверял, но врядли.

А нет, можно, гыгы:

sysInfo.MAXPriority
Get/set the 3ds Max process priority as a <name> value. Valid priority values are #high, #normal, and #low. See also System Information


Автор: Yehat 22/09/2012, 22:51

Если это невозможно, то всё остальное, имхо, зря. tomato.gif

Автор: Yehat 22/09/2012, 22:56

QUOTE (1асс @ 22/09/2012, 23:50) *
А нет, можно, гыгы:

sysInfo.MAXPriority
Get/set the 3ds Max process priority as a <name> value. Valid priority values are #high, #normal, and #low. See also System Information

Как это прикрутить, расскажи простыми словами, плииз? 39[1].gif

Автор: 1асс 22/09/2012, 22:58

в скрипте написать: sysInfo.MAXPriority=#low

Автор: Yehat 22/09/2012, 22:59

и запихать в стартап? получится?

Автор: 1асс 22/09/2012, 23:01

а че нет-то. получится конечно. команда как команда.

Автор: Yehat 22/09/2012, 23:03

Аааа!!! ЗБСЬ bes.gif Работает! Спасибо!
Погоняю на сетевом рендере )

А чтоб окно вирейспаунера не выскакивало можно сделать? ну то есть той рендерилки...

Автор: 1асс 22/09/2012, 23:12

Можно скорее всего, но эт я так сразу не найду, поспрошай тут: http://3dcenter.ru/forum/index.php?showtopic=33830

Автор: Yehat 22/09/2012, 23:15

Спасибо за помощь ))

Автор: VitaminD 23/09/2012, 01:00

CODE
if isnetserver() do sysinfo.maxpriority = #low

в скрипт и в стартап

серверы бекбернера будут запускаться в низком приоритете

Автор: Luke 24/09/2012, 00:09

Насчет размера сцен. Лучше не ориентироватся на сотню другую метров, скорее пару гигов. Не одним архивизом живем.
PS. Готов поучаствовать в тестировании в мир до 50-100 мегабит. 5 компов.

Автор: 1асс 24/09/2012, 17:38

Предлагаю систему рейтинга. Она будет состоять из двух частей:

первая часть - как и на обычных трекерах, отношение отданного к скачанному.
вторая часть - временное отношение, т.е. (время, которое рендерил ты)/(время, которое рендерили тебе). Знаменатель складывается из времен всех пиров, которые рендерили чью-то скачанную сцену. Таким образом не придется заморачиваться с конкретными железками и содержанием сцен.

Время считается так: (число отрендеренных кадров)/(число всех кадров) * время рендера.

Пример: двое получили сцену, в которой требуется отрендерить 1000 кадров.
Первый отрендерил 100 кадров за 100 секунд и получил 100/1000 * 100 = 10 секунд
Второй отрендерил 10 кадров за 100 секунд и получил 10/1000 *100 = 1 секунду
Эти секунды и считаются временем рендера.

Автор: 1асс 24/09/2012, 18:53

Касательно проверки на качество рендера (тут уже предлагали подобное решение). У всех все разное и софт, и железо и настройки, но автору требуется получить картинки нужного качества, а пирам убедиться, что автор залил вообще рендерабельную сцену. Поэтому, автор будет ОБЯЗАН самостоятельно отрендерить один кадр (на свой выбор) и его файл указать в клиенте. Скрипт посчитает хэш этого файла и передаст вместе с торрентом на сервер. Все пиры, которые будут рендерить эту сцену сначала будут рендерить этот кадр, считать хэш результата и сверять его с эталонным хэшем. Если совпадает - продолжаем рендерить, если нет - прекращаем.
Таким образом автор освобождается от необходимости проверять готовые картинки от разных пиров и банить "неправильных" пиров по своему усмотрению. А пиры получают гарантию, что сцена ОК.
З.Ы. Помимо этого в клиенте каждого будут базовые настройки - версия макса, тип визуализатора и т.п.

Автор: S.T.E.A.L.T.H. 25/09/2012, 18:32

Предположим, что кадр считается 24часа, а их всего надо не много, штук 7. Получается с такой системой, ноды будут целые сутки (+время на скачивание сцены) только подготавливаться к рендеру... А за эти сутки ноды могу отключиться, и что, другие ноды опять будут сутки рендерить тестовый кадр... даже не знаю... сомнительная фича. Разве не достаточно будет просто просканировать систему на установленный софт его версии и позволять рендерить только тем у кого совпадает софт? Или есть надежда рендерить разными версиями плагинов, получая идентичный результат?

Еще желательно, чтобы юзеры нод могли видеть прогресс в процентах, хотя бы, текущего кадра. Вдруг захотелось отключиться от торрента, а кадр уже на 99% посчитало, думаю любой адекватный человек бы подождал завершения) ибо смысл этого всего..

Автор: Yehat 25/09/2012, 18:54

QUOTE (S.T.E.A.L.T.H. @ 25/09/2012, 19:32) *
и позволять рендерить только тем у кого совпадает софт?

И тем, у кого памяти не 2-4 гига, а 8 как минимум. Иначе есть риск случайно нарваться на такой свап, что пира только ресет спасёт.
Как бороться с размерами текстур как у arroway textures? Они весят неприлично много для интернета и памяти жрут столько же.

Автор: S.T.E.A.L.T.H. 25/09/2012, 19:29

QUOTE (Yehat @ 25/09/2012, 18:54) *
Как бороться с размерами текстур как у arroway textures? Они весят неприлично много для интернета и памяти жрут столько же.

Добавить возможность перед отправкой сцены ресайзить текстуры по выбору до 4к, 2к, 1к, как вариант. Ну или самому следить за этим)

Еще еще бы по запросу собирать с нод скриншоты с прогрессом... для полной крутости)

Автор: 1асс 25/09/2012, 22:31

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

Автор: S.T.E.A.L.T.H. 25/09/2012, 23:05

QUOTE (1асс @ 25/09/2012, 22:31) *
с автором врядли выйдет - он сможет получать статистику только после отрендеренного кадра.

А жаль, тогда бы проблема с тестовым рендером отпала...

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

Автор: 1асс 25/09/2012, 23:32

Не отпала бы, и вообще говоря слежка за пирами, а именно снятие скриншотов это вещь недопустимая и пахнет нехорошо.
Что касается проблем говеных сцен - нет, нельзя сваливать их на пиров, потому что в бесполезных попытках отрендерить плохую сцену они выпадут из системы раз, а рейтинг автора плохой сцены не уменьшится (т.к. они не смогли отрендерить) - два.

Автор: S.T.E.A.L.T.H. 25/09/2012, 23:58

Я неверно выразился, имелось ввиду сохранения рендера в процессе и отправки его автору, а не скриншот всего экрана biggrin.gif

Автор: 1асс 02/10/2012, 16:00

Нужно придумать текст "лицензионного соглашения", который появится при установке клиента, в нем должно быть написано что-то типа "вам разрешено только рендерить чужие сцены, но запрещено просматривать, извлекать составляющие (текстуры, модели и т.п.)" и далее про ответственность, т.е. если найдут, то... и т.д. Я не говорю о юридической корректности текста, просто надо эту мысль донести простыми и короткими словами до каждого пользователя, можно с юмором, но чтобы суть была всем понятна.

Автор: VitaminD 02/10/2012, 18:27

большинство подумает..."ну ищите"..и будет себе все сливать..и использовать

Автор: 1асс 02/10/2012, 19:33

Это не означает, что такого текста быть не должно. Надо предупредить, а иначе все решат, что "разрешено все".
Еще есть один момент, с которым я никак не могу определиться. Давать ли возможность пользователям видеть ники. То есть, с одной стороны если никто не будет знать, что и кому он рендерит, то это допзащита от кражи содержимого сцен. С другой стороны, если ники скрыты, то нельзя будет сделать так, чтобы автор сцены непосредственно выбирал "рендер-нодеров". Или же давать видеть ники только авторам. Т.е. автор может по запросу получить всю инфу о тех, кто ему рендерил - мыло, ник, IP.

Автор: Trofei 03/10/2012, 14:00

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

Автор: SnDEL 03/10/2012, 14:27

Цитата(Trofei @ 03/10/2012, 15:00) *
А может возможно (как идея) перед рендером всю сцену в прокси переводить, чтобы из нее не могли полноценно модели достать. Т.е. рендерящий получает уже proxy-сцену, а не исходник автора

так прокси же достаточно легко переводятся в изначальную форму меша?, пару лишних движений.

Автор: 1асс 03/10/2012, 14:33

подумаю, у меня много всяких хитростей припасено на предмет сокрытия моделей и прочего.

Автор: 1асс 09/10/2012, 20:46

Добрался до главного меню. Будет 5 табов, оцените терминологию:
My Jobs | Render Leech | Render Seed | Simple Seed | Options

Кто там хотел быть альфа-тестером? Нужен список наиболее распространенных внешних плагинов (кроме врея), без которых ваши сцены не отрендерятся. Сколько перечислите - столько добавлю чекбоксов в Options, кроме того, просьба набрать maxVersion() в листенере(F11), нажать Enter и запостить сюда результат вместе с версией макса и разрядностью (32 или 64).

З.Ы. Прогресс разработки: на локалхосте кручу тестовой базой юзеров и пхп-скриптами для работы с ней рулю прямо из макса. Торренты создавать автоматом из макса тоже получилось (использую командную строку и maketorrent). Запросы к базе, регистрация юзеров, выборка данных, аплоад и даунлоад файлов - все через макскрипт получилось, теперь "собираю" непосредственно самого клиента. Короче, если все будет путем, то еще 1-2 месяца и тестирование перейдет в онлайн.

Автор: Luke 09/10/2012, 23:24

QUOTE (1асс @ 09/10/2012, 20:46) *
Кто там хотел быть альфа-тестером? Нужен список наиболее распространенных внешних плагинов (кроме врея), без которых ваши сцены не отрендерятся. Сколько перечислите - столько добавлю чекбоксов в Options, кроме того, просьба набрать maxVersion() в листенере(F11), нажать Enter и запостить сюда результат вместе с версией макса и разрядностью (32 или 64).


maxVersion()
#(14000, 38, 0)
2012 Sap 64 bit
из часто используемых плагов думаю мультискатер.

Автор: NAVEL K 10/10/2012, 00:03

maxVersion()
#(15000, 40, 0)
2012 X64


можно ли будет использовать данную тему для одиночных рендеров, будет ли это выгодно по времени? к примеру надо посчитать 1 ракурс длинною в 2-3 часа (на I7) или 2-3 ракурса. тогда не получится предоставить ракурс для подтверждения. и во втором случае не особо то и выгодно. если учитывать время на заливку данных и тд. интересует именно скорость с которой будут подключатся клиенты для рендера сцены.

в случае с анимацией скажем минимум 200-300 кадров. возможно ли гарантировать 100% требуемый результат без неожиданностей? к примеру разностью в гамме, в отсутствии текстур и тд и тп.

у меня I7 24гб, можно ли будет указывать в самом клиенте, сколько я хочу выделить потоков и памяти? к примеру я указываю 2 ядра и 12Гб озу. и смело делаю свои дела на компе. на ночь включил к примеру все что есть и спать пошел. возможно ли что все будет делаться автоматом после запуска клиента и не придется шаманить в ручную?

Автор: SnDEL 10/10/2012, 00:29

maxVersion()
#(13000, 35, 0)
2011 x64 bit
plag-in: Forest Pack(Light); GrowndWiz.

Автор: 1асс 10/10/2012, 02:38

2 NAVEL_K: У тебя 2013й макс. Ответы: Можно будет отключить проверочную картинку и на свой страх и риск надеяться, что отрендерят правильно. В принципе можно добавить для этого случая дубли - т.е. несколько человек будут рендерить одно и тоже и ты уже потом сам выберешь (но рейтинг начислится всем в независимости от результата, а с тебя в кратном размере ессна снимется). Для анимации с проверочной картинкой стопроцентный результат гарантируется, если автор вложит все вспомогательные файлы (текстуры, хрефы). Я сейчас не могу сказать точно, с какой скоростью будет работать отдача файлов, но прогнозы по идее самые радужные, т.к. на торренты будут набрасываться все пользователи в системе вообще, т.е. в режиме Simple Seed у каждого юзера стоит опция - брать 10 торрентов допустим (конкретное число сами будете ставить) и раз в 15 секунд, к примеру каждый будет обращаться к базе за новыми торрентами, пока эту 10ку не наберет и будет качать/раздавать их, пока все кому надо не скачают. А клиенты для рендера будут подключаться сразу после скачки.
Что касается потоков и памяти - нет, в клиенте так сделать будет нельзя, единственное что можно - это установить приоритет (как Yehat просил на предыдущих страницах). Что касается автомата на все остальное - да, быть сидом или личом можно будет без постоянного шаманства, шаманить и настраивать придется один раз для сида, ну а личи, т.е авторы сцен ессна будут свои сцены готовить предварительно, что-то ручками, что-то в клиенте, увидите короче.

По поводу рейтинга еще одна идейка: можно будет переводить рейтинг траффика в рейтинг времени, т.е. мегабайты в секунды. Например, вам некогда рендерить, но вы готовы помогать на раздаче, т.е. быть Simple Seed, нет проблем, тогда включаете клиента в симпл сид и сидите своими делами занимаетесь. И наотдается у вас допустим 500 мегабайт. Жмете на кнопку - и эти 500 мегабайт переводятся к примеру в 500 секунд времени, т.е. как будто вы отрендерили кому-то что-то на 500 секунд (тариф подкорректирую само собой во время тестов). Ессна временной рейтинг будет прирастать гораздо быстрее, если рендерить самому, но с другой стороны, тогда и тачка будет занята, а так по чайной ложке можно будет себе накапать довольно прилично (как и в обычных торрентах собсна).

Автор: Trofei 10/10/2012, 06:28

Цитата(1асс @ 10/10/2012, 05:38)
По поводу рейтинга еще одна идейка: можно будет переводить рейтинг траффика в рейтинг времени, т.е. мегабайты в секунды. Например, вам некогда рендерить, но вы готовы помогать на раздаче, т.е. быть Simple Seed, нет проблем, тогда включа
ете клиента в симпл сид и сидите своими делами занимаетесь. И наотдается у вас допустим 500 мегабайт. Жмете на кнопку - и эти 500 мегабайт
переводятся к примеру в 500 секунд времени, т.е. как будто вы отрендерили кому-то что-то на 500 секунд (тариф подкорректирую само собой во время тестов). Ессна временной рейтинг будет прирастать гораздо быстрее, если рендерить самому, но с другой стороны, тогда и тачка будет занята, а так по чайной ложке можно будет себе накапать довольно прилично (как и в обычных торрентах собсна).


может тогда подкорректировать терминологию: Render Leech | Render Seed - понятно, а вот simple seed может назвать как-то upload seed, типа загружающий сид?

Автор: 1асс 10/10/2012, 07:38

Не знаю, мне симпл сид нравится. "ЭСЭСовцы" ))) Или просто пир, т.к. это по сути все будут пиры.

Автор: NAVEL K 10/10/2012, 12:25

спасибо за ответ.

п.с. да макс 2013 , сори привычка smile.gif

Автор: kef-- 10/10/2012, 15:44

Отличная идея. Соглашение обязательно нужно. И скорее не нодов надо придупреждать, что мол ноги переломаем, а сидеров(отправляющих на рендер), что в случае чего "давай до свидания".
Может я не вник в концепцию, но это отличная платформа для не комерческого виза, и монетезировать тут нечего. И надо решить это в самом начале "ОПЕН" вы, или как.
И попахивает соцсетью, которая многое решит в плане совместимости и вопросы анонимности тоже отпадут.

Я за открытость всего и вся, хоть могут тут возникнуть проблемы, в первую очередь из-за "новичков". Но "опен" - есть свет...

Кстати комерческую, защищенную систему могут разработать создатели рендеров, тут потребуется разбивать общет на блоки не имеющии ничего общего с рендером и максом... как врайРТ делает.

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

Автор: summoner45 10/10/2012, 15:59

maxVersion()
#(14000, 38, 0)

2012 x64

Multiscatter

Автор: 1асс 10/10/2012, 16:08

Монетизации и соцсети свое время. Пока об этом говорить рано, поскольку даже в коде еще толком ничего не сделано, только отдельные фрагменты. И базы пользователей нет. Вот когда это все будет, тогда будем посмотреть. Конечно, очень хочется чтобы была прозрачность, чтобы можно было выбирать конкретных исполнителей рендера, пересылать сцены конкретным людям, которые гарантированно не сольют модели и текстуры, включать комментарии, чат, аватарки, всякое барахло, но, во-первых, тогда полюбому необходима будет какая-то модерация, с которой я нехочу связываться в принципе и второй момент - надо тогда будет 100% добавлять какую-то монетизацию, т.к. на бесплатной основе не выйдет даже хостинг содержать.

Автор: NAVEL K 10/10/2012, 18:21

мне кажется, тут одним доверием не обойтись. основная фишка всей этой затеи (очень нужной и хорошей smile.gif ) должны быть гарантии, что никто не залезет внутрь твоего проекта.
я думаю нужно сначала придумать как реализовать именно это.



Автор: SnDEL 10/10/2012, 19:01

Очень расплывчатая мысль у меня и я могу ошибаться по не знанию матчасти, но всё же делюсь:

А клиент будет к чему-то привязан, сайт/форум? Где будет вестись статистика и т.д.? На этом сайте можно каждому зарегистрированному пользователю привязать ID(ID вводить в клиенте), а ID связать с пасскеем трекера. Сделать что-то вроде закрытой регистрации по приглашениям и уже после выдавать ID. В случае чего, пользователь теряет уровень доверия или банится. ID закрепить по возможности с IP. Анонимайзеры пользовать не вариант, т.к. скорость будет сильно страдать, а тут она в приоритете.

Автор: 1асс 10/10/2012, 19:19

Принцип работы такой же как у торрент-трекеров, я непосредственно из TBdev хочу позаимствовать отдельные моменты, статистику, обработку торрент-файлов. Статистика само собой будет вестись на серваке, клиент привязан к трекеру, у каждого пользователя будет свой пасскей, короче все так же как и, например, у рутрекера, но: не будет форума, вместо браузера клиент в максе.
З.Ы. Для раздачи будет использоваться uTorrent также, как и везде.

Автор: [Vitus] 11/10/2012, 15:03

Читал читал, ничего не понял.

Автор: 1асс 11/10/2012, 15:06

после релиза все станет понятнее

Автор: 1асс 13/10/2012, 16:22

Первый скриншот интерфейса


Очередная просьба к альфа-тестерам, набирайте в листенере rendererClass.classes жмете ентер и постите сюда результат, чтобы после Renderers: появилось что-нибудь кроме врея.

Автор: 1асс 15/10/2012, 17:24

По поводу защиты думаю ограничиться следующим:
1. Сцены передаются в запароленных архивах, пароли получают только рендер-сиды.
2. После скачки и разархивации джобы рендер-сид получает папку с файлами. В этих файлах защищены от открытия только max-файлы. Текстуры и другой вспомогательный "стафф" не получается защитить разбиванием на кусочки, т.к. собирать его назад слишком долго и к тому же, он все-равно где-то соберется в файлы, которые можно будет безнаказанно скопировать. По той же причине не получится переименовать расширения.
3. Про защиту max-файлов рассказывать не буду, в целях собсно защиты). Хотя скажу, что по идее ее тоже можно будет обойти.

И поскольку защита софтварными методами получается далеко не 100%-ая, будем использовать "социальную инженерию", чтобы минимизировать желание отдельных недобросовестных рендер-сидов копаться в чужих сценах:
1. Вводится понятие репутации, т.е. это число отрендеренных кадров к общему числу кадров в джобе. Например, из 100 кадров один сид отрендерил 50, а другой 2. Соответственно у первого репутация будет 0.5, а у другого 0.02. Расчет идет на то, что человек, желающий стащить чужую сцену дождется начала рендера (т.е. открытия сцены), потом скопирует папку для дальнейшего изучения и отменит рендер. Я не думаю, что юзверь, качающий сцены для "изучения" захочет тратить время на рендер, поэтому у таких личностей будет самая низкая репутация и кроме того, до момента окончания у других сидов рендера джобы (которую недобросовестный сид отменил) ему будет запрещено рендерить другие сцены.
2. Репутации будут для каждого логироваться на сервере, и можно будет узнать, какой процент работы выполняет сид, т.е. если у кого-то лист репутаций 0.02 0.01 0.03 0.02 0.01 0.03 - с ним все ясно. И наоборот: 0.25 0.5 0.4 0.7 0.3 - качественный сид.
3. Автор будет иметь возможность сортировать список сидов по репутации и давать задание на рендер только людям, репутация которых выше определенного значения.
4. Когда в системе будет достаточно народу, введу фичу, чтобы можно было непосредственно составлять список допустимых рендер-сидов по никам и разрешать рендерить только им.

Автор: 1асс 31/10/2012, 18:20

Свиток My Jobs готов:

Автор: summoner45 31/10/2012, 18:39

Я вроде записывался в тестеры, а альфа-версию не видно где скачать... sad.gif

Автор: 1асс 31/10/2012, 20:16

а я ее пока еще и не выкладывал. На предыдущих страницах написаны просьбы к альфа-тестерам.

Автор: 1асс 01/04/2013, 18:04

У проекта появился оффсайт: http://torrender.net/

Автор: summoner45 05/04/2013, 11:38

Мне кажется этот проект просто чумовой. Это примерно как переход от файлообменников (рендерферм, облаков и т.д) к торрент-трекерам(торрент-рендер). Может донат какой организуем или что-нибудь подобное для ускорения разработки бета-версии wink.gif

Автор: KuvicK 05/04/2013, 11:59

И личей банить, банить, банить бооооольшим банхаммером. Выдайте мне два!!!
Банить по мак-адресу, ip, и чему только можно.
И, имхо, должна быть возможность рендерить за бабло, если у тебя рейтинг маленький, а рендерить очень чешется.
И у сидов должна быть возможность выставлять нагрузку проца. Ну там, 50% проца я отдам спокойно когда моделю или еще какой фигнёй занимаюсь за компом.

Автор: Eraser 05/04/2013, 12:23

Мне кажется torrentrender.com запомнить проще, чем torrender или torender...

Автор: 1асс 05/04/2013, 14:00

Запомнить проще, но выговаривать и набирать дольше. К тому же Eraser, а ты подумал какой вариант удобнее произносить людям с дефектами речи ? biggrin.gif .А на самом деле в названии просто игра слов нам всем известных на базе которых собственно все и работает.
torren(t)der.net

З.Ы. Кроме того, копирастические буржуины не очень любят слово torrent и если оно будет в названии сайта, можно нажить всяких неприятностей.
Планы на сей проект у меня как всегда большие, но посмотрим как оно все будет получаться.

Автор: Shiva 05/04/2013, 14:39

Торэндэр - отличное название

Автор: 1асс 06/04/2013, 13:50

Выложил клиент. Скачать http://torrender.net/ Все инструкции в архиве. Публичное альфа-тестирование объявляется открытым.

Автор: KuvicK 06/04/2013, 13:55

1асс, ты лучший!!! И кошак у тебя хороший!!! И спасибо за видеоуроки!!!

ps. еще можно 2render

Автор: NAVEL K 06/04/2013, 15:24

жмякая на ссыку для регистрации, ничего не происходит. набрал вручную, страница не доступна.

Автор: 1асс 06/04/2013, 15:29

ошибся значит, может пробел лишний захватил

Автор: ECXIMER 06/04/2013, 15:52

не получается залогиниться "Wrong login or password"
100 раз проверил, ошибок нет...

Автор: 1асс 06/04/2013, 16:04

активация прошла, в базу ты попал, не знаю может у тебя пароль с пробелами. все пароли кстати шифруются сразу и я их не знаю и вам напомнить не смогу. займусь страницей восстановления паролей, но если на мыло никому ничего не приходит, то это не поможет. Никак не могу победить хостерский почтовый сервак - то работает, то нет.
З.Ы. Подумал тут насчет паролей. Из клиента они отдаются как есть пост-запросом, типа &pass=вашпароль, а фильтруются только на входе в пхп, поэтому при задании пароля не используйте спецсимволы & и левые алфавиты, только англ буквы и цифры. Я не проверял ни разные кодировки, ни русские буквы, макскрипт запросто может испортить ваш пароль, и отдать в сеть неверный запрос, сами знаете как в нем с русскими символами.

Автор: cinic 06/04/2013, 16:19

Во-первых, огромное спасибо за такой нужный почин!
Увы, та же ситуевина, что и у ECXIMER. Что делать? - Ждать новых указаний?
Закрыл, только что клиент - в ответ:

Автор: ECXIMER 06/04/2013, 16:25

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

Автор: 1асс 06/04/2013, 16:27

легко. удалил. 2STEALTH: ты теперь 1004й )))

2cinic: Файл torrender.ini автоматом создается скриптом при закрытии, в него пишутся все ваши кастомные настройки, чтобы их потом не перенабирать.
Если скрипт не может его записать - значит нет прав доступа, проверяй, что макс запущен под админом и разрешено писать в папки макса.

Автор: cinic 06/04/2013, 16:35

Цитата(1асс @ 06/04/2013, 15:27) *
легко

2cinic: Файл torrender.ini автоматом создается скриптом при закрытии, в него пишутся все ваши кастомные настройки, чтобы их потом не перенабирать.
Если скрипт не может его записать - значит нет прав доступа, проверяй, что макс запущен под админом и разрешено писать в папки макса.

Ок! Извини за тупость facepalm.gif - Ща попробую и отпишусь!

Автор: Лёхин 06/04/2013, 16:39

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

Автор: 1асс 06/04/2013, 16:47

А ничего пока делать нельзя. Все что можно делать - написано в ридми. Пока можно меряться PCшками, смотреть сколько народу зарегилось и у кого какие ноды, писать всякую ерунду в Name и From и с ней логиниться. И пока на этом все, а я работаю дальше.

Автор: cinic 06/04/2013, 17:00

Все - есть контакт! bes.gif Спасибо, еще раз!
Ждем с нетерпением допуска к учебным полетам drinks.gif

Автор: NAVEL K 06/04/2013, 17:07

тоже зарегистрировался smile.gif

Автор: S.T.E.A.L.T.H. 06/04/2013, 17:45

Цитата(1асс @ 06/04/2013, 16:27) *
2STEALTH: ты теперь 1004й )))

ок, 4 моя любимая цифра ))

PS Первый раз тоже все настроил, закрываю, а оно ошибку мне, пришлось под админом макс запускать и заново настраивать)
Кстати эта тупость с правами админа достала, я итак админ, сделал себя владельцем всего диска С и все равно тупят некоторые проги... Как получить полные права на вин8? На вин7 все проще было... Запуск от имени админа херня, в скайпе, фотошопе и других прогах перестает работат drag'n'drop, что бесит...

Автор: 1асс 06/04/2013, 17:55

Ну я про права в виндосе знаю не больше других, а восьмерку еще не ставил. Что касается номеров - все ид от 2 до 1001 (кроме 3 и 13) в принципе свободны, но зарезервированы на будущее. В качестве одного из вариантов будущей монетизации я их покамест решил попридержать.

Автор: KuvicK 06/04/2013, 18:57

не забудте первый торрендер заснять для истории

Автор: VitalyM 06/04/2013, 18:58

Что будет если у пиров нету необходимых плагинов? как вообще работает это, наподобии backburner?

Автор: 1асс 06/04/2013, 19:13

Если у пира нет нужных плагинов, он не должен ставить соответствующие галки. А если он их все же поставит и попытается потом отрендерить сцену - лич вырубит его, если заметит, что с картинками что-то не то. Не говоря уже о том, что пир врядли вообще сможет открыть сцену без плагинов, обычно макс такого не позволяет.

Это все работает как торрент-автомат без форума. В принципе да, аналогия с сетевым рендером есть.

2 KuvicK: А ты что сам-то не зарегился?

2 All: апдейт, теперь корректно показывается кто онлайн/не онлайн и внизу страницы отображается общее число пользователей.

Автор: VitalyM 06/04/2013, 19:23

к примеру мне нужно отрендерить один кадр. Я использую торент рендер. мой кадр будет рендерить один компьютер или мой кадр разобьется на бакеты и разные бакеты отправятся разным компбютерам?

Автор: 1асс 06/04/2013, 19:29

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

Автор: VitalyM 06/04/2013, 19:42

Так в чем же отличия от backburner'а который также умеет рендерить по интернету?

Автор: Spark 06/04/2013, 19:43

Жмакаю по Register, а страничка не открывается

QUOTE
Service Temporarily Unavailable

The server closed the connection without sending any data.

The server is temporarily unable to service your request due to maintenance downtime or capacity problems.

Due to heavy load on the server, connections may be temporarily blocked from locations that fetch an unusually high number of pages.

We apologize for the inconvenience.

Автор: 1асс 06/04/2013, 19:47

Все работает. Бывают у хостера такие штуки, они к счастью как правило очень быстро исчезают.

2 VitalyM: ну хотябы в том, что ферма теоретически безграничная и бесплатная.

Автор: Spark 06/04/2013, 19:49

QUOTE (1асс @ 06/04/2013, 20:47) *
Все работает. Бывают у хостера такие штуки, они к счастью как правило очень быстро исчезают.

Ага, проскочил тока что.

Автор: VitalyM 06/04/2013, 19:59

Цитата(1асс @ 06/04/2013, 22:47) *
Все работает. Бывают у хостера такие штуки, они к счастью как правило очень быстро исчезают.

2 VitalyM: ну хотябы в том, что ферма теоретически безграничная и бесплатная.


Backburner ведь тоже бесплатный(или я ошибаюсь?). По сути вы создаете клон бакбернера но только с рейтингом?

Автор: ECXIMER 06/04/2013, 20:02

не знаю баг или не баг...
Если не разлогиниться, а просто закрыть макс и проверить свой статус на сайте, то будет connected=yes.

Автор: Spark 06/04/2013, 20:03

А можно мануал какой-нить в двух словах? А то что-то не пойму, как мне отдать сцену на рендер либо взять чью-нить

Обязательно надо добавить плагин ColorCorrect. Наверняка он у всех есть, но пускай всё же будет галочка.

Автор: 1асс 06/04/2013, 20:03

2 VitalyM: нет, я делаю совершенно другую штуку

2 Spark: весь мануал в ридми файле из архива с клиентом. Пока ничего не готово, да и какой может быть торрент-рендер без пользователей? Кроме того, что мне еще тут делать и делать надо набрать базу, чтобы с одинаковыми максами было хотябы человек 20-30 и среди них уже запускать дальше. А кто ж знает, как быстро вы будете набираться, добавляться друг другу в друзья и т.п. Я просто решил время сэкономить и набирать базу в процессе доделывания клиента.

2 ECXIMER: это не баг, по такому же принципу работают и все форумы. Если от пользователя нет активности, он переводится в оффлайн, но не сразу, а через какое-то время, в случае торрендера это 15 минут. Причем переводится он другим пользователем, который заходит онлайн. Ну тут теория короче, так пхп-скрипт работает.

Автор: KuvicK 06/04/2013, 20:09

1асс вернусь домой, обязательно буду тестить. Кста, приглядись к Короне, весьма подающий всяческие надежды рендерер. В следующей альфе прикрутят DR.

Автор: 1асс 06/04/2013, 20:17

Насчет короны и вообще рендереров, повторюсь:

QUOTE
Очередная просьба к альфа-тестерам, набирайте в листенере rendererClass.classes жмете ентер и постите сюда результат, чтобы после Renderers: появилось что-нибудь кроме врея.

Это чтобы при запуске клиента у вас сразу нужные галки напротив рендереров проставились.

Автор: Spark 06/04/2013, 20:20

#(Default_Scanline_Renderer, VUE_File_Renderer, Quicksilver_Hardware_Renderer, iray_Renderer, mental_ray_renderer, CoronaRenderer, V_Ray_RT_2_10_01, V_Ray_Adv_2_10_01, Missing_Renderer)

Автор: 1асс 06/04/2013, 20:39

ALDE жук заграбастал себе два красивых ИДшника )))

Автор: 1асс 07/04/2013, 14:19

Обновил клиент по-мелочи, перекачайте.

Автор: S.T.E.A.L.T.H. 07/04/2013, 14:55

Короны больше чем Вирея)))
Скрыть пароль эт правильно.

Автор: 1асс 07/04/2013, 20:38

Я не в курсе насчет нынешних гпу-рендеров, кому-нибудь надо добавлять видеокарту к железным требованиям рендер-ноды? Если надо, то забивайте gw.getDriverString() в листенер и постите сюда результат. И еще можете пробовать логиниться с русскими словами в Name и From, потому что у кого-то это работает, у кого-то нет (зависит от настроек windows по-видимому).

Автор: Pomidoroff 07/04/2013, 22:23

регистрацию так и непрошёл - нет письма.

Автор: 1асс 07/04/2013, 22:29

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

Автор: Pomidoroff 07/04/2013, 22:31

Мне гуглом воспользываться или поиском на этом сайте?

Цитата
читай там

слишком большое растояние... телепатия не тянет.

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

Автор: 1асс 07/04/2013, 22:43

Ах, прошу прощения, товарищ из Штуттгарта, да про это я подумать забыл. Щас починю.

Автор: Pomidoroff 07/04/2013, 22:46

Цитата
Тебе нужно прочитать все что написано на странице активации, которая выпадает после нажатия на кнопку Register, и сделать как там сказано.

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

Автор: Pomidoroff 07/04/2013, 22:58

Нехватает тестовой сцены. Как вобще на практике это работает или ещё недошло до "рабочего состаяния"?

Автор: 1асс 07/04/2013, 23:02

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

Автор: Pomidoroff 07/04/2013, 23:07

Введённые данные не запоминаются (пароли, папки итд) при закрытии окна - вылазиет ошибка.


 

Автор: ECXIMER 07/04/2013, 23:23

ты тему читал? или так заскочил и тупишь http://3dcenter.ru/forum/index.php?showtopic=106869&view=findpost&p=1474681

Автор: Орлушка 08/04/2013, 02:14

Connected smile.gif

Автор: Pomidoroff 08/04/2013, 12:50

Зачем всё тему читать когда есть мудак вроде тебя с правельным ответом?

Автор: ECXIMER 08/04/2013, 12:56

1acc, думаю стоит предусмотреть и прокси для выхода в инет, потому как у меня

Код
Runtime error: dotNet runtime exception: The remote server returned an error: (407) Proxy Authentication Required.

------------------------------------
Помидор ушёл курить бамбук.

Автор: 1асс 08/04/2013, 13:18

Расскажи как получить такую ошибку.

Автор: dibidusrus 08/04/2013, 13:22

Connected.

Автор: ECXIMER 08/04/2013, 13:40

Цитата(1асс @ 08/04/2013, 14:18) *
Расскажи как получить такую ошибку.

Описал в личку.
и вот вроде оно http://msdn.microsoft.com/ru-ru/library/system.net.webrequest.proxy.aspx

Автор: 1асс 08/04/2013, 13:56

2 ECXIMER: обновил скрипт. попробуй.
еще раз.[attachment=169905:torrender.rar]

Автор: ECXIMER 08/04/2013, 14:02

соовсем не запускается
при первом запуске

Код
-- Error occurred in rolloutConfiguration.open(); filename: C:\Program Files\Autodesk\3ds Max 2012\UI\macroscripts\torrender\torrender.mse; position: 52108; line: 188
--  Defined in encrypted script
>> MAXScript Rollout Handler Exception:
-- Unable to convert: undefined to type: String <<

дальше уже куда не тыкни
Код
-- Error occurred in ckbHideLogin.changed(); filename: C:\Program Files\Autodesk\3ds Max 2012\UI\macroscripts\torrender\torrender.mse; position: 55421; line: 199
--  Defined in encrypted script
>> MAXScript Rollout Handler Exception:
-- No ""get"" function for undefined <<

Код
-- Error occurred in btnLogin.pressed(); filename: C:\Program Files\Autodesk\3ds Max 2012\UI\macroscripts\torrender\torrender.mse; position: 71384; line: 266
--  Defined in encrypted script
>> MAXScript Rollout Handler Exception:
-- Runtime error: dotNet runtime exception: The remote server returned an error: (407) Proxy Authentication Required. <<
-- Error occurred in rolloutConfiguration.close(); filename: C:\Program Files\Autodesk\3ds Max 2012\UI\macroscripts\torrender\torrender.mse; position: 56728; line: 205
--  Defined in encrypted script
>> MAXScript Rollout Handler Exception:
-- No "map" function for undefined <<

Автор: 1асс 08/04/2013, 14:05

как так. а у меня все работает. еще раз. старый пост обновил
Странно, ну тогда прокси пока отменяются. Да, я не знаю как ты обновлялся, можешь попробовать макс перезапустить, т.к. на событие rolloutConfiguration.close() у меня вообще евента нет. ошибки какие-то левые совсем.

Автор: ECXIMER 08/04/2013, 14:06

Цитата(1асс @ 08/04/2013, 14:56) *
2 ECXIMER: обновил скрипт. попробуй.
еще раз.[attachment=169905:torrender.rar]

Тоже самое
Цитата
Да, я не знаю как ты обновлялся, можешь попробовать макс перезапустить, т.к. на событие rolloutConfiguration.close() у меня вообще евента нет. ошибки какие-то левые совсем.

естественно перезапускал макс. ошибка на ивент естественно не твоя, а максовская, так как ты "хайдишь" ролауты.
или ты думаешь я сам тут нагенерил ошибок с потолка? smile.gif

Автор: 1асс 08/04/2013, 14:25

[attachment=169906:torrender.rar]дык непонятно откуда берутся. окей. вот вернул старый роллаут, все как было, только про прокси в логины добавилось. пробуй опять.
upd. Ну значит все сложнее, буду копать.

Автор: ECXIMER 08/04/2013, 14:34

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

Автор: 1асс 08/04/2013, 14:50

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

Автор: 1асс 14/04/2013, 16:38

Обновил клиент, теперь можно создавать из своих сцен джобы и грузить их на сервер. Пробуйте. Брать там же.

Автор: ECXIMER 14/04/2013, 17:08

не работает

Код
-- Error occurred in rolloutConfiguration.open(); filename: C:\Program Files\Autodesk\3ds Max 2012\UI\macroscripts\torrender\torrender.mse; position: 69285; line: 271
--  Defined in encrypted script
>> MAXScript Rollout Handler Exception:
-- Unable to convert: undefined to type: String <<
-- Error occurred in rolloutConfiguration.close(); filename: C:\Program Files\Autodesk\3ds Max 2012\UI\macroscripts\torrender\torrender.mse; position: 73797; line: 288
--  Defined in encrypted script
>> MAXScript Rollout Handler Exception:
-- No "map" function for undefined <<

Автор: 1асс 14/04/2013, 17:15

torrender.ini стер? Если да, то ждем еще кого-нибудь с этой ошибкой, у меня не ловится. Сейчас под другими максами попробую.
А у тебя вот такая команда работает: gw.getDriverString() ?

Автор: 1асс 14/04/2013, 19:37

Вообщем попробовал, 2012-го у меня нету, в 2013м все работает без ошибок. Убрал эту строку из скрипта, больше у него в Configurations ничего такого нету, все также, как и в том скрипте, который у тебя работал.

Автор: S.T.E.A.L.T.H. 14/04/2013, 21:00

лолче, решил попробовать добавить задание, сцена лежала в темпе, так оно мне весь темп начало архивировать )))))))))

Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)