URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 94968
[ Назад ]

Исходное сообщение
"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."

Отправлено opennews , 19-Мрт-14 11:04 
Компания Google представила (http://google-opensource.blogspot.ru/2014/03/open-source-rel...) первый релиз LiquidFun (http://google.github.io/liquidfun/), библиотеки с реализацией практических инструментов для симуляции физических процессов, оформленной в виде дополнения к 2D-движку Box2D (http://box2d.org/). LiquidFun реализует реалистичные элементы гидродинамики, позволяет симулировать перетекание жидкости, поведение набора частиц, волновые процессы, трансформацию твёрдых тел при давлении и отскакивание при столкновении. Библиотека написана (https://github.com/google/liquidfun) на языке C++, но поддерживается вариант для  языка Java, работающий через SWIG и  позволяющий использовать библиотеку в том числе и на платформе Android.


<center><iframe width="640" height="360" src="//www.youtube.com/embed/yXLmdu810BQ?rel=0" frameborder="0" allowfullscreen></iframe>

<iframe width="640" height="360" src="//www.youtube.com/embed/QVDmDhu-bvg?rel=0" frameborder="0" allowfullscreen></iframe>

<iframe width="640" height="360" src="//www.youtube.com/embed/Ht6cWDLD_Rk?rel=0" frameborder="0" allowfullscreen></iframe>

<iframe width="640" height="360" src="//www.youtube.com/embed/M8qrS-lh0Tg?rel=0" frameborder="0" allowfullscreen></iframe>

<iframe width="640" height="360" src="//www.youtube.com/embed/fzhMGskzfdU?rel=0" frameborder="0" allowfullscreen></iframe>
</center>

URL: http://google-opensource.blogspot.ru/2014/03/open-source-rel...
Новость: http://www.opennet.me/opennews/art.shtml?num=39349


Содержание

Сообщения в этом обсуждении
"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 11:04 
В 2014 году физическим движком для 2D уже никого не удивишь.
Причем не смотря на название движка реалистичного моделирования жидкости, хотя бы  и 2D, в нем нет. Много маленьких желатиновых шариков - все на что он способен.

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено hijl , 19-Мрт-14 11:47 
Для андройдоигр пойдет.

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 12:00 
> Для андройдоигр пойдет.

Для андроидоигр  есть
Project Anarchy – бесплатный игровой движок от Havok
http://www.projectanarchy.com/
Который в разы лучше, кстати поддерживает скриптование на lua плюс голое api на с++.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 12:50 
1) А он с исходниками? Лицензия какая?
2) А где под Linux?

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено 1 , 19-Мрт-14 13:54 
> А он с исходниками?

зачем они тебе дубина? ты в них ни буквы не поймёшь


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 15:12 
> зачем они тебе дубина? ты в них ни буквы не поймёшь

Зато я уже вижу куда можно прикрутить сабж. И да, мне нравится кроссплатформенный софт. Еще не хватало чтобы какие-то пи...сы диктовали под какие платформы софт собирать.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 13:58 
>А он с исходниками?

Поставляются при покупке коммерческой поддержки.

> 1) Лицензия какая?

Читаем внимательно: "бесплатный"

> 2) А где под Linux?

Читаем внимательно: Для андроидоигр  есть


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 15:13 
> Поставляются при покупке коммерческой поддержки.
> Читаем внимательно: "бесплатный"

Красивые взаимоисключающие параграфы.

>> 2) А где под Linux?
> Читаем внимательно: Для андроидоигр  есть

Я вроде спросил прo Linux а не линуксные огрызки в виде ведроида. У вас проблемы с пониманием простейших вопросов?


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 16:43 
> Красивые взаимоисключающие параграфы.

Где?
Бинарники бесплатны, исходники за деньги.

> Я вроде спросил прo Linux а не линуксные огрызки в виде ведроида.

Десктопный линукс - около 20 000 000 пользователей
Андроид - около 600 000 000 пользователей.
Линус, кстати, считает андроид линуксом, а его мнение имеет больший вес чем ваше.



"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 17:43 
>Бинарники бесплатны, исходники за деньги.

И EULA во все поля ....
Не-не-не - пидоW проприетарщикам на другие сайы, тут реклама для них - тоже платная :)

>Линус, кстати, считает андроид линуксом

Мнепох :) Я - не считаю. А моё мнение имеет больший вес чем ваше.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 19:18 
А какой толк с вашего мнения, если оно глупое?
>проприетарщикам

Хоть букварь откройте, что ли.
Пункт номер ноль - свободное не равно бесплатное, что бы кому не казалось.
Пункт номер раз - все четыре свободы соблюдены
http://en.wikipedia.org/wiki/Four_Freedoms_(Free_software)#Definition
свобода запускать/ изучать/ модифицировать код / распространять присутствуют.

А что игр с открытым кодом маловато, так каков спрос такое и предложение.



"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 19:40 
> Пункт номер ноль - свободное не равно бесплатное, что бы кому не казалось.

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

> свобода запускать/ изучать/ модифицировать код / распространять присутствуют.

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

> А что игр с открытым кодом маловато, так каков спрос такое и предложение.

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


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 19:37 
> Где?

Вот там. Исходники могут быть доступны на очень разных условиях. Вон у qnx или PGP для win они есть. А толку то мне с них? Там такая лицензия что как-то осмысленно ими пользоваться невозможно.

> Бинарники бесплатны, исходники за деньги.

Да еще поди условия лицензии долбанутые, да? Ну вот и нефиг тут проприетарь всякую сватать.

> Десктопный линукс - около 20 000 000 пользователей
> Андроид - около 600 000 000 пользователей.

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

> Линус, кстати, считает андроид линуксом, а его мнение имеет больший вес чем ваше.

Да пусть себе считает, имеет право, ибо Linux это ядро. Но мне было интересно наличие под более-менее нормальный Linux в его привычном понимании. Если этого нет - так и говорите, хватит попой юлить.

Если просуммировать, нам посоветована:
1) Коммерческая хреновина по принципу "первая доза бесплатно".
2) Фиговина проприетарная и на этом ресурсе оффтопик по большому счету.
3) На вопрос где версия под линукс - начинаются какие-то левые юления.

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


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 11:10 
Хочу такой же, только:
0. С биндингами к приличным языкам програмирования
1. Генерацией шейдеров по заданным начальным условиям
2. Расчет сцен на GPU.
Порт на asm.js/WebGL был бы плюсом.

А так это поделка уровня лабораторных работ для 5 курса.



"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 11:29 
> к приличным языкам програмирования

К приличным уже реализовано. Если ты имеешь в виду C# и Pascal, то, судя по твоей грамотности, им и тебе уже ничто не поможет.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 11:54 
>К приличным уже реализовано.

Для игровых / физических движков приличными языками являются скриптовые. lua/js/boo далее по списку.
Добавлять в сцену десятки тысяч частиц / объектов в с++, а потом отслеживать весь жизненный цикл каждого? Перекомпилировать при каждом изменении? Вручную собирать мусор?
Слишком много проблем, мало толка.
> по твоей грамотности, им и тебе уже ничто не поможет.

Аскарблен да глубены душы.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 12:59 
> Для игровых / физических движков приличными языками являются скриптовые. lua/js/boo
> далее по списку.

Вас на...ли - приличные игроделы все низкоуровневое добро пишут на си++. А что они там и какому скриптовому ЯП вывесят - уже на их совести.

> Добавлять в сцену десятки тысяч частиц / объектов в с++, а потом
> отслеживать весь жизненный цикл каждого? Перекомпилировать при каждом изменении? Вручную
> собирать мусор?

А вы представляете себе, какой феерический дец начнется когда сборщик мусора напнется на сотни тысяч или миллионы объектов? Да GC раком встанет на полчаса и игрок захочет расстрелять "разработчика". Делать такие вещи на JS может додуматься только школие, которое ничего кроме JS не знает.

> Слишком много проблем, мало толка.

Если мы хотим нарисовать эффекты и чтобы оно не выглядело как г@вн0 - там должно быть нормальное количество частиц, а не 10. А вот сборщик мусора будет совсем не рад тому что ему столько работенки привалило. Это будет некислый оверхед. Из высокоуровневой логики логично просить си++'ное двигло: "нарисуй мне такой-то эффект вон там". А оно уже дальше быстро и без жрача ресурсов будет ворочать тысячами частиц, как-нибудь уж подраспешевшись выделить ресурсы 1 раз (на операцию "отрисуй мне эффект") и отобрать их когда отрисовка завершена("эффект закончился - в трэш!").

> Аскарблен да глубены душы.

Не прогуливай русский язык, папуасище.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 13:53 
>Вас на...ли - приличные игроделы все низкоуровневое добро пишут на си++. А что они там и какому скриптовому ЯП вывесят - уже на их совести.

Избавьте нас от вашей буйной фантазии. Современный геймдев это 90% времени писание скриптов на lua/js/unrealscript, 10% писание эффектов на asm/HLSL/GLSL, 0.001% доработка купленного движка, в основном методом копипаста кода мышкой. Движки делают отдельные фирмы. Разделение труда.
> Делать такие вещи на JS может додуматься только школие, которое ничего кроме JS не знает.

И все пользователи Unity3d.
https://unity3d.com

>Не прогуливай русский язык, папуасище.

Карашо.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 15:20 
> Избавьте нас от вашей буйной фантазии. Современный геймдев это 90% времени писание
> скриптов на lua/js/unrealscript, 10% писание эффектов на asm/HLSL/GLSL,

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

> 0.001% доработка купленного движка, в основном методом копипаста
> кода мышкой. Движки делают отдельные фирмы. Разделение труда.

Да, я как раз про это. См. выше ;). Бедные "мегапрограмеры" делающие "крЮтой прожЕкт" путем копи-пасты мышкой и подпихивания ресурсов чужому движку испытывают лютый батхерт от того что кто-то смеет нахаляву компоненты движков релизит. Мол, как это - я за двигло платил, на конскую лицензию соглашался, а вон те удоды - не будут?! Ать-ать-ать!

> И все пользователи Unity3d.

Все бы замечательно, вот только сабж 2D, а вы 3D двигло пытаетесь впаривать зачем-то. А тем кому надо Камаз вы Боинги продаете вместо них? Из соображений что так маржа даже больше :).

> Карашо.

Гыгы, крЮтой геймдев :). Слез с пальмы и научился на JS программить - все, пальцы веером.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 16:37 
>>Потому что казуалы

s/казуалы/все/g, ведь иначе придется записать в казуальные игры:
bioshock infinite - udk/ интерфейс вообще написан на flash через scaleform
titanfall - source
Batman: Arkham Origins - udk
и тд.
>Все бы замечательно, вот только сабж 2D, а вы 3D двигло пытаетесь впаривать зачем-то.

Это вы определили из названия?
С версии 4.2 unity уже и 2D.
Оставьте свой диванный анализ при себе, прошу вас. Смешно уже ей богу.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 19:52 
> s/казуалы/все/g, ведь иначе придется записать в казуальные игры:
> bioshock infinite - udk/ интерфейс вообще написан на flash через scaleform
> titanfall - source Batman: Arkham Origins - udk

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

> Это вы определили из названия?

Это я определил из того факта что они сроду себя позиционировали как 3D двигун.

> С версии 4.2 unity уже и 2D.
> Оставьте свой диванный анализ при себе, прошу вас. Смешно уже ей богу.

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

Тем не менее, уважаемые воины с ветряными мельницами так и не оспорили пару тезисов.
1) Таки движки игр обычно пишут на си++.
2) И таки си++'ная либа с исходниками при этом очень в кассу.


"Google опубликовал LiquidFun 1.0, открытую библиотеку..."
Отправлено arisu , 20-Мрт-14 09:03 
> иначе придется записать в казуальные игры

так они и есть казуальщина.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 17:50 
> на довольно конских условиях, так что образуется забавная пирамидка лохов которых имеют.

И тебя в том числе :) Ибо :
> В верху иерархии, разумеется, те кто способен приличные двигуны делать.

Вот тут тебя и ... Ибо наверху _всегда_ - банкир, хоть супер двигун сделай лошара :)


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 19:53 
> наверху _всегда_ - банкир,

Идите Valve например это расскажите. FAIL, ибо в подчеркнутой формлировке достаточно 1 контрпримера.


"Google опубликовал LiquidFun 1.0, открытую библиотеку..."
Отправлено arisu , 20-Мрт-14 09:01 
> А вы представляете себе, какой феерический дец начнется когда сборщик мусора напнется
> на сотни тысяч или миллионы объектов? Да GC раком встанет

может, тебе и кажется, что никто не умеет делать нормальные GC, но это не так. а если ты выбрал вот такой вот хреновый gc, и твой язык не позволяет сделать свои аллокаторы, когда надо… ну, мучайся дальше с malloc()/free(). как будто десятки тысяч malloc()/free() будут быстрее.


"Google опубликовал LiquidFun 1.0, открытую библиотеку..."
Отправлено Crazy Alex , 20-Мрт-14 11:45 
Ну он же прав - кто ж на миллионы объектов GC юзает? Там арены какие-нибудь (на что и намекал оппонент, похоже). И уж что-что, а свои аллокаторы - это как раз на плюсах хорошо получается.

"Google опубликовал LiquidFun 1.0, открытую библиотеку..."
Отправлено arisu , 20-Мрт-14 11:50 
> Ну он же прав - кто ж на миллионы объектов GC юзает?

а что такого? «конкуретные» gc шуршат себе — и шуршат. это так, навскидку.

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

на D тоже. я вот всерьёз планирую D занятся, уже не на «поиграться». он дозрел, по-моему.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Анонимус_б6 , 19-Мрт-14 11:15 
Havok for Linux?

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 11:30 
> Havok for Linux?

Processing 2 круче.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 12:13 
Интересно, зачем оно Гуглу?

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено nikolayv81 , 19-Мрт-14 12:23 
У них же там отводят время которое разрабы тратят не на разработку не приносящих гуглу денег проектов, кто-то в качестве хобби выбрал себе такое ;)

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 12:27 
Лапшу с ушей снимите, а то глаз не видно.
Давно не отводят.

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 12:26 
Большая часть игр из google play представляет из себя, как бы помягче выразиться..., овно.
Физический движок добавит им некоторую изюминку.
А, уж, овно то с изюмом всяко вкуснее.

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 19-Мрт-14 15:24 
> Интересно, зачем оно Гуглу?

Лучше скажите: зачем гуглу Boston Dynamics? Очень интересная такая компания с очень интересной продукцией, которую гугл тихой сапой прибрал к рукам.


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Аноним , 20-Мрт-14 07:31 
>Лучше скажите: зачем гуглу Boston Dynamics?

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


"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено maxis11 , 19-Мрт-14 18:03 
Сразу вопрос чем она лучше bullet physics?

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено SubGun , 20-Мрт-14 13:18 
Вообще-то они разные. LiquidFun на данный момент не имеет 3D реализации, в отличие от Bullet. Кроме того, качество движка прямо пропорционально вложенному времени, и тут у гугла, несомненно будет фора, если они серьезно решат заняться движком и развивать его.

"Google опубликовал LiquidFun 1.0, открытую библиотеку..."
Отправлено arisu , 20-Мрт-14 08:56 
и от гугеля польза бывает.

"Google опубликовал LiquidFun 1.0, открытую библиотеку для си..."
Отправлено Loooooker , 20-Мрт-14 18:31 
Кто-то из работников Гугла запилил в "20 процентов времени на собственные проекты". Так что сама корпорация не при чем. Да и название кагбэ намекает.