LINUX.ORG.RU
 
resurtm

PixelLight 0.9.10


0

2

Состоялся релиз кроссплатформенного фреймворка PixelLight с открытыми исходными кодами для быстрого создания трехмерных графических приложений.

Изменения в новой версии:

  • официальная поддержка архитектуры x86_64/amd64;
  • поддержка операционной системы Apple Mac OS X версии 10.6 и выше;
  • добавлен эмулятор джойстика через тачскрин;
  • поддержка двумерного массива текстур;
  • исправления ошибок и недочетов;
  • прочие мелкие изменения и дополнения.

Полный список изменений доступен на странице проекта на сайте sourceforge.net.

PixelLight написан на языке программирования С++ и использует для визуализации OpenGL (с возможностью отложенного рендеринга), имеет гибкую архитектуру, поддерживает физические движки (такие, как свободные Newton Game Dynamics, Open Dynamics Engine и проприетарный PhysX), аудио-библиотеки (fmod, OpenAL), поддерживает джойстики и пульты. Lua применяется для программирования игровой логики. Существует возможность создания систем частиц с использованием SPARK Particle Engine. Движок имеет хорошую интеграцию с популярным проприетарным пакетом трехмерного моделирования Autodesk 3ds max: выгрузка сцен, полигональной сетки (mesh), материалов и морфинга.

Инструмент может работать на операционных системах GNU/Linux, MS Windows, Google Android и Apple Mac OS X. В экспериментальном режиме работает и под Maemo 5.

Скачать SDK для GNU/Linux (20,1 Мб, *.deb) и MS Windows (59,5 Мб). Описание того, как можно получить доступ к исходному коду проекта. Полная документация также доступна для скачивания.

>>> Сайт проекта


[#]  
X10Dead
>>-----Цитата---->>

поддерживает физические движки (такие, как свободные Newton Game Dynamics, Open Dynamics Engine и проприетарный PhysX)

<<-----Цитата----<<

Унылота.

>>-----Цитата---->>

Движок имеет хорошую интеграцию с популярным проприетарным пакетом трехмерного моделирования Autodesk 3ds max

<<-----Цитата----<<

Все ясно, поделка для студентов.

** ()
[#]  

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

* ()
[#] Ответ на: комментарий от FeyFre 05.01.2012 20:53:19  
lipstick

Ну не факт, мне кажется, этот Apocalyx какой-то дико устаревший (платформо-зависимый, давно не развивается, поди все эффекты на расширениях и т.п.)

Цитата:

>>-----Цитата---->>

To recompile you need the Code::Blocks IDE rc2 with the Free Borland C++ Command Line Compiler 5.5.1 installed. No other compilers or IDEs are supported.

<<-----Цитата----<<

А у PixelLight скриншоты ничего вроде. Только anti-aliasing они, видимо, не осилили.

()
[#]  
buddhist

Что, Bullet не поддерживается? А как с загрузкой разных форматов аудио?

*** ()
[#] Ответ на: комментарий от coldy 05.01.2012 14:09:29  
pekmop1024
>>-----Цитата---->>

Всё ведь от рук зависит

<<-----Цитата----<<

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

*** ()
[#]  
>>-----Цитата---->>

Движок имеет хорошую интеграцию с популярным проприетарным пакетом трехмерного моделирования Autodesk 3ds max

<<-----Цитата----<<

А как насчёт blender-а?

()
[#] Ответ на: комментарий от pekmop1024 08.01.2012 20:21:01  
wingear

так и там в реалтайме такая картинка. Читаю их документацию - велосипедисты действительно те еще, начиная с PLMain вместо main и заканчивая своей реализацией String:)

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

** ()
[#] Ответ на: комментарий от MrClon 08.01.2012 20:33:31  
wingear

никак. Но в .obj экспортировать можно отовсюду, а там движок вызовет assimp для импорта

** ()
[#]  
azazello
>>-----Цитата---->>

с возможностью отложенного рендеринга

<<-----Цитата----<<

defered rendering, я так понимаю ;) лучше не переводить вообще, но если и переводить, то как "методом отложенной отрисовки", а то фраза получилась шикарная (у рендера есть возможность визуализировать отложенно, но он может не захотеть это делать, если встал не с той ноги;) )

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

** ()
[#] Ответ на: комментарий от buddhist 08.01.2012 20:00:19  
azazello

а зачем в движке разные форматы аудио? работает он всё-равно только с распакованным, несжатым форматом данных - так что что-то большее, чем wav - лишь для удобства распространения (можно запаковать в zip-архив поменять шапку - чтобы не спёрли ;) ).
да и аудио-файлы - из-за простоты, в отличии от 3dшных, переконвертируются 1 в 1 всегда ;)

** ()
[#]  
shybovycha

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

* ()
[#] Ответ на: комментарий от azazello 08.01.2012 21:37:44  
buddhist

Ну это понятно, что с несжатым звуком работать. Но wav таскать — не всегда хорошо (в плане размера).

*** ()
[#]  
Neresar

а что он умеет такого что не умеет Ogre 3d?

()
[#] Ответ на: комментарий от wingear 08.01.2012 21:04:14  
note173
>>-----Цитата---->>

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

<<-----Цитата----<<

Ogre3d всегда был и будет только графическим движком. На его основе есть игровые движки.

*** ()
[#] Ответ на: комментарий от note173 08.01.2012 22:56:45  
Neresar

то что ogre графический движок ничего не меняет, к нему за пару вечеров прикручивается все что делает его игровым, также как я смотрю и у этого движка

()
[#] Ответ на: комментарий от Neresar 08.01.2012 23:08:05  
note173

Unity3d из него за пару часов не сделаешь.

*** ()
[#] Ответ на: комментарий от note173 08.01.2012 23:13:23  
Neresar

это понятно, просто не понятно чем обосновывают разработчики создание движка когда есть готовый ogre?

()
[#] Ответ на: комментарий от Neresar 08.01.2012 23:17:09  
note173

Ogre тянется к нам из 2000-го года. Я сейчас его сам использую. В целом хорошая вещь, но некоторые удобные концепции, появившиеся за это время, не реализованы. Объем кода, опять же. Собранный бинарник сейчас занимает 5 мб, из него большая часть - огр.

*** ()
[#] Ответ на: комментарий от buddhist 08.01.2012 22:31:42  
azazello

запоковать wav в проприетарный формат, и продавать soundtrack отдельно :)
ogg частенько таки используют - но только при отсылке "на печать" (релизе) - думаю, оне его и держит:)

note173
5МБ - очень хорошо. минимум 15-20 дают движки проприетарные. и у этого 2002 год рождения;)

** ()
[#] Ответ на: комментарий от Neresar 08.01.2012 23:17:09  
azazello

обосновывают необходимостью YA... :)
также не стоит забывать research-проекты, которые становятся интересны для продакшина.
ЗЫ. и почему Ogre, а не OSG, например? :))

** ()
[#] Ответ на: комментарий от lipstick 08.01.2012 19:54:24  
>>-----Цитата---->>

Ну не факт, мне кажется, этот Apocalyx какой-то дико устаревший (платформо-зависимый, давно не развивается, поди все эффекты на расширениях и т.п.)

>>-----Цитата---->>

To recompile you need the Code::Blocks IDE rc2 with the Free Borland C++ Command Line Compiler 5.5.1 installed. No other compilers or IDEs are supported.

<<-----Цитата----<<
<<-----Цитата----<<

1. Вот одна из подзадач, которую могли взять на себя свободные головы, вместо того что-бы велосипедировать. 2. Сейчас пруфа не найду, но по-моему Лео кат-то упоминал кто-то из комюнити смог откомпилить практически весь код на Linux. А если глянете на сырцы(вот сверху валялись сырцы к версии 0.9.2 - не самые свежие), то там куча #if-ов обеспечивающих компиляцию под Linux. Так что "платформо-зависимый" - это Вы поторопились.

А насчет "давно не развивается" то это не нам судить. Мужик в одиночку поднял такой движок, призы брал на конкурсах, так что будь у него время на движок(и мотивация), Apocalyx был бы очень даже приличным конкурентом остальным раздутым именам(даже того же UT).

* ()
[#]  
Jurik_Phys

После апгрейда железа, решил посмотреть таки, что у них там в мире виндовс с игрушками творится. Для примера запустил NFS Run, очень удивился за реалистичность. И, так обидно стало за Linux, что ничего даже рядом не стояло, только supertuxkart вспоминается, но лучше бы не вспоминался.

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

* ()
[#]  
>>-----Цитата---->>

джойстик через тачскрин

<<-----Цитата----<<

теперь это место называется тачскрином

** ()
[#] Ответ на: комментарий от wingear 08.01.2012 21:04:14  
hobbit
>>-----Цитата---->>

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

<<-----Цитата----<<

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

***** ()
[#] Ответ на: комментарий от upcFrost 09.01.2012 13:10:49  
hobbit

Ну про импорт через assimp уже писали выше :)

***** ()
[#]  
I-Love-Microsoft

с Blender нету интеграции? ачотак? для логики Lua? фууу

**** ()
[#] Ответ на: комментарий от Jurik_Phys 09.01.2012 2:12:07  
winddos

Ну скоро Ignite обещают допилить, будут гоночки.

* ()
[#] Ответ на: комментарий от I-Love-Microsoft 10.01.2012 3:51:18  
winddos
>>-----Цитата---->>

для логики Lua?

<<-----Цитата----<<

Это конечно из разряда фломастеров, но что не так с LUA?
Unreal Script / AngelScript лучше?

* ()
[#] Ответ на: комментарий от Neresar 08.01.2012 23:17:09  
wingear

Так он же только графический, а здесь более-менее всё в одном

** ()
[#] Ответ на: комментарий от I-Love-Microsoft 10.01.2012 3:51:18  
k_wizard

Для логики:

>>-----Цитата---->>

Instead of inventing an own script language, we use a backend design pattern to use already available common script languages like Lua, JavaScript, Python or AngelScript.

<<-----Цитата----<<
()
[#] Ответ на: комментарий от wingear 10.01.2012 9:07:43  
Neresar

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

()
[#] Ответ на: комментарий от Neresar 10.01.2012 20:12:12  
wingear

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

** ()
[#] Ответ на: комментарий от k_wizard 10.01.2012 14:42:04  
Napilnik
>>-----Цитата---->>

AngelScript

<<-----Цитата----<<

"Скриптовые плюсы" для логики самое то, левелдизайнерам должно понравиться.

*** ()