LINUX.ORG.RU

3D графика в Linux (программирование)


0

0

Занимаемся разработкой программы для работы с 3D графикой в Windows с помощью DirectX. Ресурсоемкие приложения. Рассматриваем возможность перехода на платформу .NET с целью создания межплатформенного приложения (для Windows и Linux). Существуют ли Linux-библиотеки DirectX, возможно, от других производителей, или их аналоги, чтобы сохранить написанный код в DirectX? Какие существуют еще пути для перехода программы в Linux?

Re: 3D графика в Linux (программирование)

.NET не кроссплатформенна, MS тебя обманула :)

>Какие существуют еще пути для перехода программы в Linux?

переписывать все на OpenGL+OpenAL+SDL

Reset ★★★★★ ()
Ответ на: Re: 3D графика в Linux (программирование) от User_25

Re: 3D графика в Linux (программирование)

> Вот статью прочитали об OpenGL. http://www.techlabs.by/news/software/3256/

Ужас. На сарае читали что написано? А там дрова лежат. Вместо чтения замшелых от давности статей лучше возьмите какое-нибудь кросслатформенное OpenGL приложение и протестируйте его работу под всеми интересующими платформами. Увидите все своими глазами.

asso_w ()

Re: 3D графика в Linux (программирование)

libwine можно использовать для эмуляции DirectX. Она API этот предоставляет, поэтому можно твой код виндовый под линухом пересобрать и с libwine слинковать.

anonymous ()

Re: 3D графика в Linux (программирование)

Tao однако.

anonymous ()

Re: 3D графика в Linux (программирование)

>.NET является патентованной технологией фирмы Microsoft, что является препятствием для её распространения на другие платформы. Тем не менее, после заключения договоренности с компанией Novell, была признана технология Mono, как альтернатива .NET на Unix-подобных системах (Linux, Mac OS X). Защита авторских прав относится к созданию сред исполнения (CLR — Common Language Runtime) для программ Microsoft.NET.
Так что в Linux с .NET

>Применение байт-кода позволяет получить кроссплатформенность на уровне скомпилированного проекта (в терминах .NET: сборка), а не на уровне исходного текста, как, например, в С.
Так получается межплатформенность .NET между языками, а не между операционными системами?

>Изначально язык был предназначен исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET.
Так новых версий Kylix не будет?

Почитали о Lazarus - поразительно.
>New GLScene for Lazarus has been released recently
Значит поддержка OpenGL есть

Еще о GNUe посмотрели, не поняли про язык программирования

Об OpenGL порекомендовали ссылку,
а http://www.3dlinux.org/ что-то не открывается

>libwine можно использовать для эмуляции DirectX. Она API этот предоставляет, поэтому можно твой код виндовый под линухом пересобрать и с libwine слинковать.
Поподробнее насчет пересобрать (Delphi, про Kylix не известно про совместимость) и насчет производительности.

User_25 ()

Re: 3D графика в Linux (программирование)

И вот еще нашли на сайте http://www.opengl.org/pipeline/article/vol003_9/

Windows Vista Fully Supports OpenGL

Hardware-accelerated OpenGL is fully supported on Windows Vista with the Windows Aero compositing desktop user experience - just as with Direct3D.

OpenGL hardware acceleration is handled in exactly the same way in Windows XP and Windows Vista

User_25 ()

Re: 3D графика в Linux (программирование)

OpenGL and GLX and the X server integration of GLX, are Linux system components, and should be part of the Debian, RedHat, SuSE, or Caldera distribution.

А Knoppix?

Кто-нибудь знает?

User_25 ()
Ответ на: Re: 3D графика в Linux (программирование) от User_25

Re: 3D графика в Linux (программирование)

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

Kylix померло уже давно. Кто-то помнится запускал дельфи в wine, можешь попробовать.

А вообще, имхо, директХ - зло, opengl наше всё :)

Laz ★★★★★ ()

Re: 3D графика в Linux (программирование)

>Что за GNUe? =) Может GNU?
GNUe

Вот нашли программу, написанную на Delphi. Работает в DirectX.
Правда версия среды разработки не указана.
http://videotester.nm.ru

И вот на OpenGL
http://www.benve.org/ClothSim/indexeng.htm

Не мог бы кто-нибудь запустить в Windows и в Wine (и в LibWine для DirectX) (Linux какой имеется,
но лучше Knoppix)
и написать результаты здесь.
Нам очень важна производительность.

===
Когда у форума появится возможность просматривать только новые сообщения
как здесь http://www.softboard.ru/index.php?act=idx

User_25 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.