Библиотека для трёхмерного рисования в графический файл

Модератор: Модераторы разделов

Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Библиотека для трёхмерного рисования в графический файл

Сообщение kt315e »

Подскажите библиотеку для трёхмерного рисования в графический файл (jpeg, png) без графической карты и openGL. Необходимая функциональность: задаём набор примитивов и желательно источники света на выходе получаем файл изображения.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение NickLion »

Гуглите на предмет "Software rendering". Например, на вики есть ссылки на движки. Посоветовать конкретный не могу — не исследовал вопрос. Естественно эти движки будут рендерить в какой-то RGB буфер, которые потом кодировать хоть в PNG, хоть в JPEG можно — это уже вторая задача.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение eddy »

Гуглить на предмет povray
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение Crazy »

kt315e писал(а):
27.11.2012 20:20
Подскажите библиотеку для трёхмерного рисования в графический файл (jpeg, png) без графической карты и openGL. Необходимая функциональность: задаём набор примитивов и желательно источники света на выходе получаем файл изображения.

Я что-то упустил, но с каких пор для OpenGL нужна графическая карта?

Desipere in loco
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение kt315e »

А на чём openGL рисует? Или может без XWindow прямо в графический файл?
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение kt315e »

eddy писал(а):
28.11.2012 10:10
Гуглить на предмет povray

NickLion, eddy
То что посмотрел это довольно тяжёлые решения. Мне нужно отрисовывать сферы, цилиндры, простые многогранники, их относительно мало до 100, фотореалистическое качество избыточно, что-нибудь попроще вроде как отрисовываются примеры в openGL. Чтобы побыстрей, поменьше жрало оперативной памяти и весило немного.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение eddy »

Если хватит openGL до 2.0, можно использовать mesa. Она работает на CPU и видеокарта ей теоретически не нужна. А сохранять сцены посредством дампа виртуального "экрана".
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение kt315e »

eddy писал(а):
28.11.2012 13:51
А сохранять сцены посредством дампа виртуального "экрана".

Было бы прекрасно если бы ткнули в примеры. A XWndow надо? Встанет она без него?
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение eddy »

RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение kt315e »

Так это драйвер для вывода во фреймбуффер. Почти то же самое, конечно, но пока ищу прямое решение - библиотеку с простым API, вроде openGL, но с выводом прямо в файл с минимумом зависимостей.

Конечно имеет место факт: "Неправда, что вы не любите котят, просто вы не умеете их готовить". Готовить учусь, котята возражают, получается медленно.
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение Crazy »

Что мешает использовать буфера OpenGL FBO?
Зачем mesa, когда в том же Qt for Embedded Linux работает без X11.

Desipere in loco
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение kt315e »

eddy
В пакетах debian нашёл:
Пакет: libosmesa6 (7.7.1-5)

OSmesa is a Mesa extension that allows programs to render to an off-screen buffer using the OpenGL API without having to create a rendering context on an X Server. It uses a pure software renderer.

Спасибо!!!
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение kt315e »

Crazy
Спасибо, не знал. Теперь научусь готовить :)
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение eddy »

Crazy писал(а):
28.11.2012 18:20
Зачем mesa, когда в том же Qt for Embedded Linux работает без X11.

embedded Qt?

Чем бы дитя ни тешилось, лишь бы своих не заводило… ☺

// ну не понимаю я извращенцев, которые в железки "плюсы" суют. А уж жирные кути -- это совсем…
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Kopilov
Сообщения: 958
ОС: [K]Ubuntu, Debian

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение Kopilov »

eddy писал(а):
28.11.2012 23:07
// ну не понимаю я извращенцев, которые в железки "плюсы" суют. А уж жирные кути -- это совсем…

Давайте совать белковые GTK :)
А ещё лучше -- заливать горячий кофе или ледяной чай!
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение eddy »

Kopilov писал(а):
29.11.2012 12:21
Давайте совать белковые GTK

А GTK-то зачем? Если нужна легкая GUI-библиотека, берем motif, Tk или еще что-нибудь в том же роде.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Serik
Сообщения: 149
ОС: SuSE Linux

Re: Библиотека для трёхмерного рисования в графический файл

Сообщение Serik »

BRL-Cad
Спасибо сказали: