LINUX.ORG.RU

3d


32

12

Всего сообщений: 359

Clutter 1.4.0

Группа GNOME

24 сентября состоялся анонс первого стабильно релиза Clutter 1.4.0.
Clutter - это свободная графическая библиотека для создания аппаратно ускоренных пользовательских интерфейсов. Для рендеринга используется OpenGL и OpenGL ES. Существуют биндинги на распространенные ЯП:

  • C++ (cluttermm)
  • Perl (clutter-perl)
  • Ruby (rbclutter)
  • Python (PyClutter)
  • Vala (clutter-vala)
  • C# (clutter-sharp (aka Clutter#))
  • JavaScript (Seed and GJS)

Библиотека активно используется в Moblin/MeeGo, а также в ожидающем релиза GNOME 3.0.

Новое в версии 1.4.0:

  • Добавлены классы ClutterAction, ClutterConstraint and ClutterEffect. Это основные классы для написания объектов, изменяющих: способы реакции на события; размеры и позицию; способ отрисовки. В Clutter 1.4 уже присутсвуют стандартные действия (ClutterDragAction), ограничения (ClutterAlignConstraint) и эффекты (ClutterBlurEffect).
  • Переписана реализация CoglMaterial. Теперь при возможности используется GPU ускорение.
  • Добавлен объект ClutterState, описывающий анимированные переходы между состояниями.
  • Добавлена библиотека Cally (Clutter Accessibility Library) в дерево исходных кодов.
  • Увеличена производительность операций по сбору, перерисовке и размещению объектов.
  • и т.д.

>>> Подробности

 , , , ,

daemonpnz
()

Поддержка Direct3D API в Gallium3D

Группа Open Source

Два дня назад в ветку mesa master был добавлен код, реализующий начальную поддержку Direct3D в Gallium3D, что позволяет 3D-части DirectX API работать на Linux и, в отличие от Wine-реализации, не просто переводить вызовы OpenGL. Это вызвало большой интерес среди разработчиков и конечных пользователей. Однако, некоторые из разработчиков Wine, похоже, против этой работы.

Некоторые участники проектов Wine и Mesa/Gallium3D насторожены, поскольку было некоторое замешательство по поводу того, что в Direct3D 10/11 state tracker может использоваться часть кода, полученного из Microsoft. По утверждению его разработчика, этот state tracker не использует код Microsoft. Тем не менее, некоторые все еще не уверены в правовом статусе Direct3D на Linux и в том, сможет ли Microsoft создать в будущем правовые проблемы по этому поводу.

Корбин Симпсон даже хотел исключить этот Gallium3D state tracker из Mesa, но Хосе Фонсека из VMware против данного предложения и призывает к более подробному обсуждению. В другом сообщении Хосе упоминает о том, что D3D1x state tracker можно разделить на run-time и client компоненты драйверов, а разработчики Wine (или ReactOS) смогут затем переписать код run-time части, если это будет необходимо.

Дебаты по поводу Direct3D 10/11 state tracker продолжаются. Тем временем, Luca опубликовал Wine DLL, которые используют этот state tracker. Так что теперь Wine сможет использовать Gallium3D для ускорения Microsoft Direct3D на GPU (или на процессоре при использовании LLVMpipe).

Коммит

>>> Оригинал

 , , , , , ,

daemonpnz
()

Bullet 2.77

Группа Open Source

Bullet — открытый под лицензией zlib кроссплатформенный (Windows, Linux, MacOS X, Xbox 360, PlayStation 3, Wii, iPhone, Windows Phone 7) физический движок, разработанный для создания визуальных эффектов в кинофильмах и использующийся теперь также во многих популярных играх. Вы, должно быть, помните его по таким фильмам, как «Шерлок Холмс» (2009), «2012», «Хэнкок» и «Команда-А»(2010), и таким играм, как GTA-IV и Red Dead Redemption.

Основным нововведением в версии 2.77 является аппаратно-ускоренная симуляция одежды с помощью API OpenCL и DirectCompute, разработанная Ли Хоузом из AMD как часть BulletSoftBody. Microsoft продвигает использование Bullet для разработки игр, например смотрите лекцию Ли Хоуза о GPU-ускоренной физике вообще и о работе Bullet c DirectCompute в частности на Channel 9.

>>> Подробности

 ,

anonymfus
()

Direct3D 10/11 state tracker для Gallium3d

Группа Hardware and Drivers

Сегодня в ветку mesa master Luca Barbieri добавил код (-0/+26335), реализующий начальную поддержку Direct3D 11 для Gallium3d.

Поддержка Direct3D 10 и 10.1 также присутствует (сгенерирована автоматически на основе Direct3D 11).

Данный код реализует лишь начальную поддержку, но тестовые приложения (tri, gears, texturing demos) уже работают.

Код необходим для того, чтобы реализовать поддержку как можно большего количества API, а также чтобы запускать Windows Direct3D 10/11 приложения в Linux используя wine. dll для wine пока не добавлены, но это не должно составить затруднений.

В первую очередь, поддерживаются открытые драйверы, использующие Gallium3d (intel, radeon r300g/r600g, nouveau), также возможно использование данного кода через OpenGL проприетарными драйверами nvidia и fglrx.

Данная реализация содержит:

  • Заголовочные файлы для Direct3D 10, 10.1, 11 и DXGI 1.1 (частично основаны на заголовочных файлах Wine для D3D10 и DXGI 1.0)
  • Парсер для Direct3D 10/11 DXBC и TokenizedProgramFormat (TPF)
  • Транслятор шейдеров из TPF в TGSI
  • Реализацию основных интерфейсов Direct3D 11
  • Автоматически сгенерированную реализацию Direct3D 10 и 10.1
  • Реализацию DXGI, используя «родной» («native») для EGL state tracker framework
  • Демо-приложения, работающие либо на Windows, либо на данной реализации:
    • d3d11tri, клон tri
    • d3d11tex, (multi)texturing demo
    • d3d11gears, улучшенная версия glxgears
    • d3d11spikysphere, D3D11 tessellation demo (на данный момент только для Windows)
  • Загрузчик для Microsoft HLSL компилятора, необходимого для перекомпиляции шейдеров (скомпилированный шейдер-байткод также включен)

>>> Commit

 , , , , ,

madgnu
()

Catalyst 10.9

Группа Hardware and Drivers

Вышла новая версия проприетарного драйвера для видеокарт от AMD/ATI серии 2xxx и выше.

В новой версии добавлено:

  • Начальная поддержка RHEL 6.

Исправлено:

  • Падения системы во время запуска fgl_glxgears при включённых Anti-Aliasing и эффектах рабочего стола.
  • Теперь аппаратное воспроизведение в OpenSUSE 11.1 работает правильно.
  • Артефакты (чёрные/белые прямоугольники) больше не видны в Firefox при перетаскивании полосы прокрутки.
  • Подключение «на лету» DFP-экрана теперь работает правильно в clone-режиме при подключённом к адаптеру DP-экране.

Остальные нерешённые проблемы остались с прошлого выпуска.

>>> Подробности

 , , , ,

daemonpnz
()

Стереопроигрыватель sView

Группа Мультимедиа

Для стереопроигрывателя sView добавлена поддержка дистрибутивов Linux, основанных на Debian.

В данный момент доступны только DEB-пакеты для установки. Установка тестировалась на Ubuntu 9.10. sView требует OpenGL 2.0+ и GLSL 1.1+, что в большинстве случаев означает необходимость установки проприетарных драйверов для видеокарты.

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

>>> Подробности

 

Lordwind
()

Oil Rush - стратегия реального времени для Linux

Группа Игры

Unigine Corp. анонсировала выпуск морской стратегии реального времени Oil Rush для платформ Linux, Windows и Sony Playstation 3. Игра использует собственный движок - Unigine™ engine - и разрабатывается силами команды Unigine с 2009 года.

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

Основные характеристики:

  • Высококачественная современная графика
  • Многопользовательский режим
  • Кроссплатформенность: Windows, Linux, PlayStation 3
  • Потрясающий геймплей и полчища врагов
  • Разнообразие карт
  • Доступен SDK для создания модификаций игры

>>> Официальный анонс

 , ,

Snorg
()

Вышел Sweet Home 3D 2.6

Группа Open Source

Sweet Home 3D — это бесплатное приложение для дизайна интерьера с возможностью 3D-просмотра, которое поможет Вам располагать мебель на двухмерном плане Вашего дома. Данное приложение написано на Java и распространяется под GPLv2.

Основные изменения:

  • Исправлена ошибка при записи видео в Mac OS X
  • Обновлена версия JRE с 6u20 до 6u21
  • Улучшена поддержка DAE/Collada для экспорта файлов файлов в Solidworks
  • Обновлена Furniture Library Editor до v.1.1
  • Устранён блеск, появляющийся на стенах или полу при рассмотрении под определённым углом
  • Мелкие улучшения и исправления ошибок

>>> Подробности

 , ,

Root-msk
()

3D-движок и фреймворк PixelLight

Группа Open Source

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

В целях гибкости и расширяемости, PixelLight написан на C++. С его помощью можно создавать приложения для различных платформ и компонентов (рендеринг, звук, физика, сети, сценарии и т.п.).

Поддерживаемые платформы: GNU/Linux, Maemo5, Microsoft Windows (XP, Vista, 7).

Возможности:

Рендеринг

  • OpenGL;
  • OpenGL ES 2.0;
  • отложенный рендеринг.

Плагины

  • Звук: OpenAL, FMOD и Fmodex;
  • Физика: Newton, ODE и PhysX;
  • Поддержка для устройств ввода (например, SpaceNavigator, Wiimote).

API

  • Полностью написан на C++;
  • Хорошо структурированный и понятный код из-за строго объектно-ориентированной конструкции;
  • Расширенная система классов, компонентов и плагинов, что делает PixelLight очень гибким, портативным, модульным и достаточно универсальным;
  • Гибкая система графсцен, в которой легко создавать даже очень сложные сцены;
  • Продвинутый фреймворк, позволяющий «просто начать» быструю разработку приложений.

Инструменты

  • плагин экспорта Autodesk 3ds Max, с возможностью экспорта всей сцены с узловыми точками, петлями, текстурами и результирующим морфингом одним щелчком мыши.

Лицензия - LGPL3, GPL3

Скачать (19,3 Мб)

>>> Подробности

 , , , lgpl3, ,

amorpher
()

Catalyst 10.8

Группа Hardware and Drivers

Сегодня вышла новая версия проприетарного драйвера для видеокарт от ATI/AMD — Catalyst 10.8.

В новой версии Добавлено:

  • поддержка SLED/SLES 11 SP1;
  • полная поддержка OpenGL ES 2.0.

Решены проблемы:

  • отключение первичного дисплея в режиме clone/dual-head больше не приводит к неправильному запуску Catalyst Control Center после перезагрузки Х-сервера;
  • X-сервер больше не прекращает работать, если запущено полноэкранное OpenGL приложение с включённым CrossFire, и если второй дисплей выбран в качестве ускоряемого;
  • Catalyst Control Center теперь запускается нормально при мультиадаптерной конфигурации 2х HD5900 Series;
  • Glxgears/fgl_glxgears при полноэкранном режиме больше не остаётся при нажатии на кнопку закрытия;
  • 6% падение производительности больше не наблюдается, когда запущены glxgears/fgl_glxgears на некоторых картах;

По-прежнему остаются не решёнными проблемы:

  • с прокруткой в Firefox при перетаскивании полосы прокрутки;
  • с падениями при запуске Quake 4 и Enemy Territory: Quake Wars в разрешении 1280х1024 и выше;
  • и др.

Загрузить

>>> Подробности

 , , ,

daemonpnz
()

Совместимость видеокарт с «Amnesia: The Dark Descent»

Группа Игры

Разработчики игры «Amnesia: The Dark Descent» просят пользователей протестировать свою видеокарту на совместимость с 3D-движком игры, после чего сообщить о результате. Это поможет им сделать всё необходимое, чтобы игра запускалась на как можно большем количестве разных конфигураций железа/драйверов/ОС.

На данный момент доступны тестовые сборки движка под следующие платформы:

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

Сообщения об ошибках или их отсутствии нужно оставлять в теме на форуме Frictional Games. В первом сообщении этой же темы есть инструкции.

>>> Подробности

 , , , , , ,

Deleted
()

Вышел OpenSim 0.7

Группа Open Source

Основные изменения:

  • Добавлена возможность загрузки IARs напрямую с URL
  • Теперь в правилах можно использовать SYS_SRC_INNERANGLE и PSYS_SRC_OUTERANGLE в llParticleSystem()
  • Добавлено использование скриптов LightShare
  • Добавлена поддержка SimianGrid
  • Добавлена опция --skip-assets
  • Исправлены ошибки, связанные с инвентарём
  • Исправлены ошибки, связанные со скриптами
  • Исправлены ошибки, связанные с регионами, помеченными как «Adult»
  • Теперь возможно использовать клиент Linden Lab 2
  • Улучшена производительность и стабильность ядра OpenSim

OpenSimulator (сокр. OpenSim) — это открытая платформа для создания многопользовательских 3-мерных виртуальных миров. Сервер OpenSim обслуживает один или несколько участков виртуальной земли (регионов, симов) и может быть запущен как отдельно (standalone mode), так и в составе сети серверов (grid mode).

В качестве клиента для подключения к серверу OpenSim может использоваться клиент популярной on-line вселенной Second Life. Подключенные к серверу пользователи представлены в виде своих 3-мерных виртуальных образов — аватаров. Аватары могут передвигаться по виртуальной земле пешком, по воздуху и по воде самостоятельно или с помощью средств передвижения (автомобили, самолёты, корабли и пр.).

Пользователи OpenSim могут создавать различные 3-мерные объекты, состоящие из одной или нескольких элементарных частей — примитивов. К примитивам относятся кубы, шары, пирамиды и др. Пользователи могут импортировать объекты или текстуры из других программ и обмениваться ими в виртуальном мире.

Возможные сферы применения OpenSim:

  • 3-мерный чат
  • Многопользовательские он-лайн игры (MMOG, MMORPG)
  • Виртуальные представительства организаций (офисы, образовательные учреждения и др.)
  • 3-мерное моделирование
  • Моделирование физических процессов
  • Ландшафтный дизайн
  • Многое другое

Стоит заметить, что данное ПО написано с использованием Mono и распространяется под лицензией BSD.

>>> Подробности

 , ,

Root-msk
()

Возрождение журнала о разработке игр для Linux (Linux Games Technologies)

Группа Игры

После долгого перерыва вышел новый выпуск журнала Linux Games Technologies (сокращённо LGT)

В новом LGT:

  • Тема номера: «OpenGL vs Direct3D»
  • Обзоры: Game Editor, Spring RTS Engine
  • Интервью с разработчиками 0 A.D
  • Управление удалённой командой
  • Создание рельефных карт с помощью GIMP
  • Практикум с OpenGL 3.0
  • и многое другое..

Старые версии журнала можно загрузить тут

>>> Купить можно на официальном сайте

 , , , ,

Ramzes001
()

OpenGL 4.1

Группа Hardware and Drivers

Вчера, 26 июля, The Khronos™ Group анонсировала спецификацию OpenGL® 4.1. Данное обновление является шестым за два года, и, как и прежде, полностью обратно совместимо с предыдущими версиями.

Спецификация была утверждена OpenGL ARB (Architecture Review Board) и включает в себя обновление GLSL (GL Shading language) до версии 4.10.

Итак, нововведения:

  • Полная совместимость с OpenGL ES 2.0 API (для простоты портирования приложений между мобильными и настольными платформами)
  • Возможность опрашивать и загружать бинарные данные для объектов шейдерных программ (сокращается время перекомпиляции)
  • 64-х битные компоненты с плавающей точкой для вертексных шейдеров (повышается геометрическая точность)
  • Использование различных точек обзора (для удобства рендеринга)

Новые расширения:

  • Sync-объекты OpenGL, связанные с event-объектами OpenCL
  • Возможность установить шаблонные (stencil) значения во фрагментном шейдере
  • Некоторые особенности для улучшения надежности, например при запуске WebGL приложений
  • Механизмы обратной связи для получения ошибок и предупреждений

Полный текст спецификации доступен здесь.

>>> Подробности

 ,

madgnu
()

Компания Intel улучшит производительность Mesa

Группа Hardware and Drivers

Intel собирается произвести оптимизацию Mesa. В текущий момент проприетарные драйверы от Intel (для Windows), ATI и NVidia выигрывают по производительности от 2 до 10 раз (в зависимости от чипа и приложения). Уже подготовлен первый патч, который состоит из 500 строчек кода. Также стоит отметить, что переход на Gallium3D зачастую приводит к ухудшению производительности.

>>> Подробности

 , ,

Root-msk
()

Вышел LuxRender 0.7 Final

Группа Мультимедиа

LuxRender — это бесплатная кроссплатформенная система рендеринга трёхмерных сцен с открытым исходным кодом.

Особенности:

  • Использует математические модели освещения, основанные на физических явлениях,
    благодаря чему изображения получаются реалистичными, но их расчёт занимает много времени.
  • Идеально подходит для архитектурной и интерьерной визуализации.
  • Имеет интерфейс с интерактивным управлением, командную строку.
  • Гибкий и полный C/C++ API.
  • Плагины экспорта доступны для Blender, XSI, Cinema 4D и Maya.

В данное время разработчиками ведётся активная работа по внедрению поддержки OpenCL.
Поддерживаются OC GNU/Linux, MS Windows и MacOS X.

Скриншоты.
Изменения в этой версии.

>>> Подробности

 , ,

anon_666
()

Вышел Sweet Home 3D 2.5

Группа Open Source

Sweet Home 3D — это бесплатное приложение для дизайна интерьера с возможностью 3D просмотра, которое поможет Вам располагать мебель на двухмерном плане Вашего дома. Данное приложение написано на Java и распространяется под GPLv2.

Основные изменения:

  • Выпущен Furniture Library Editor v.1.0
  • Улучшена поддержка формата DAE/Collada
  • Улучшено кэширование текстур
  • Улучшено управление временными файлами в MacOS X и Linux
  • Улучшения и багфиксы связанные с 3D

>>> Подробности

 , ,

Root-msk
()

Релиз Compiz 0.9.0

Группа Linux General

После длительной разработки и задержки в семь месяцев, наконец вышла новая нестабильная версия Compiz, композитного менеджера окон для X Window System, использующего для ускорения 3D графики OpenGL.
Версия 0.9.0 полностью переписана на С++, включает новый API для разработчиков, рендеринг разбит на плагины, сборка теперь производится с помощью cmake вместо automake. Переписан интерфейс создания анимации, что упрощает создание новых анимаций, так же добавлено несколько новых плагинов, самые интересные из них это:

  • Плагин похожий по функциональности на Aero Snap
  • Плагин автоматической смены обоев рабочего стола

>>> Полный список изменений

 ,

CrossFire
()

Art for Code: программисты помогают художникам

Группа Open Source

Чуть более месяца назад открылся новый проект Art for Code (арт в обмен на код), призванный исправить не слишком хорошую ситуацию с наличием доступных 3D моделей в распоряжении инди-разработчиков и open source сообщества в целом. Как и следует из названия, главная цель - дать возможность художникам и программистам (в первую очередь, разработчикам игр) взаимно помочь друг другу.

Буквально, идея заключается в следующем: художники составляют список улучшений, которые бы они хотели видеть в известном пакете 3D моделирования Blender (например, поддержка импорта/экспорта в указанный формат файла, улучшения пользовательского интерфейса, итп.). Любой желающий, которому под силу справиться с указанной задачей, может получить в качестве вознаграждения за её решение 3D модель, анимацию или текстуры (каким именно будет вознаграждение следует оговорить заранее с художником). На данный момент имеется 10 задач разной степени сложности.

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

 , artforcode,

runtime
()

Вышел Sweet Home 3D 2.4

Группа Open Source

Sweet Home 3D — это бесплатное приложение для дизайна интерьера с возможностью 3D просмотра, которое поможет Вам распологать мебель на двухмерном плане Вашего дома. Данное приложение написано на Java и распространяется под GPLv2.

Основные изменения:

  • Добавлена поддержка DAE/Collada
  • Добавлена поддержка прозрачности PNG/GIF применительно 3D объектам
  • Исправлены ошибки в 3D ре́ндеринге
  • Замена JRE 6u18 на JRE 6u20
  • Мелкие багфиксы

>>> Подробности

 , , ,

Root-msk
()