Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Построение и визуализация скалярных полей, Программа VRender 
:(
    Опции темы
Sfera2
Дата 5.1.2013, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 5.1.2013

Репутация: нет
Всего: нет



Описание:
Как видно из названия темы - это визуализатор скалярных полей, которые можно построить задавая свою некоторую функцию на языке построения.
Визуализация производится с помощью Marching Cubes, а построение скалярного поля производится используя специальный язык, созданный специально для этой программы. Язык больше похож на математические выражения, хотя есть элементы из языков программирования.
Есть возможность экспортирования полученного объекта в формат Wavefront (.obj).
Проект разрабатывается как дипломная работа (но не по окончанию колледжа, я 3-ий курс; работа пойдёт на конкурс).  Пока текст дипломной работы ещё не готов.

Лицензия: GPL v3
Состояние: Бета версия
Платформы: Linux, Windows

Технические детали:
Программа разделена на два компонента: libvrender и vrender-gui.

libvrender это основная библиотека, в ней расположены компоненты для организации загрузки и работы с шейдерами, текстурами, вводом с клавиатуры и мыши, камера, математическая библиотека (матрицы, вектора, кватернионы, шумы), реализация алгоритма Marching Cubes, парсер языка построения, организация многопоточности (OpenMP), экспорт в Wavefront. Библиотека написана на C. Требует OpenGL 3.0+. Линкуется с vrender-gui статически. Для сборки используется CMake.
Основным компонентом является реализация алгоритма Marching Cubes, который позволяет полигонизировать скалярное поле в реальном времени. Расчёт нормалей производится внутри шейдера, а при экспорте в Wavefront расчёт производится на CPU.

vrender-gui графическая оболочка над libvrender. Написана на C++. Требует Qt4. Для сборки используются средства Qt.

За более подробной информацией о программе и языке построения обращайтесь в Справку внутри программы.

Скриншоты:
http://i.pixs.ru/storage/3/2/3/dev1png_4606957_6726323.png
http://i.pixs.ru/storage/3/2/4/dev2png_9075609_6726324.png
http://i.pixs.ru/storage/3/2/5/dev3png_7407850_6726325.png
http://i.pixs.ru/storage/3/2/6/dev4png_1935366_6726326.png
http://i.pixs.ru/storage/3/2/7/dev5png_9841770_6726327.png

Github: https://github.com/Sfera2/VRender

Скачать:
Windows
Linux

Жду конструктивные отзывы, feedback и информацию об обнаруженных багах и недоделках.

P.S. буду благодарен за любую помощь с исправлением багов или добавление нового функционала в исходники, при этом я обязательно присоединюсь к Вам

Это сообщение отредактировал(а) Sfera2 - 6.1.2013, 22:30
PM MAIL   Вверх
Sfera2
Дата 6.1.2013, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 5.1.2013

Репутация: нет
Всего: нет



Перевел программу на OpenGL 2.1 и несколько баг-фиксов.

Вот новые ссылки:
Windows
Linux
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Веб-разработка, идеи, проектирование"
Illuminaty
dr.ZmeY

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

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

3. Обсуждение отдельных элементов (логотипов, баннеров, анимации и т.п.) проводится здесь

4. В разделе запрещается

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

   б) рекламировать какой-либо проект;

   в) предлагать купить web-проект, работу, модераторство, зарегистрироваться в разделах web-ресурса;

   г) спрашивать о возможной стоимости проекта.

Указанные сообщения будут удаляться без предупреждения(!)

5. При создании новой темы (обсуждение конкретного ресурса) необходимо указать: в названии темы - название вашего проекта, в описании темы - адрес, в топике - вопрос и ссылку

6. Все сообщения, касаемые критики сайта, не содержащие какие-либо собственные предложения будут удаляться!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Illuminaty, dr.ZmeY.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Стартапы, проекты, идеи | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.