Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт окт 20, 2017 10:50 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 24 сообщения ]  На страницу 1 2 След.
Автор Сообщение
 Заголовок сообщения: Редактор для воксельной графики
СообщениеДобавлено: Ср май 30, 2012 12:16 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Новая программа редактор для создания воксельной графики. Можно создавать разные изображения и смотреть с 4-х сторон. Информация хранится в виде октодерева.
Пока что программа не доработана до конца, когда доработаю, то некоторые функции перенесу в библиотеку buf2d.


Вложения:
house.png
house.png [ 16.58 КБ | 5008 просмотров ]


Последний раз редактировалось IgorA Вт июл 17, 2012 11:46 am, всего редактировалось 1 раз.
Вернуться к началу
СообщениеДобавлено: Ср май 30, 2012 2:40 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
IgorA писал(а):
некоторые функции перенесу в библиотеку buf2d.

...а затем и в buf3d? :D

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Ср май 30, 2012 2:48 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Майнкраафт!:D

Стирал-стирал одну стенку у дома, и вдруг на одном из слоев стерка стала рисовать стену. Потом перестала, но нарисованная стена уже не стиралась.


Вернуться к началу
СообщениеДобавлено: Ср май 30, 2012 8:18 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
SoUrcerer писал(а):
Стирал-стирал одну стенку у дома, и вдруг на одном из слоев стерка стала рисовать стену. Потом перестала, но нарисованная стена уже не стиралась.

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


Вернуться к началу
СообщениеДобавлено: Пн июн 11, 2012 1:38 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Обновил программу на svn (r 2748, 2758)
Основные изменения:
* добавлена кнопка рендера изображения в улучшеном качестве (в памяти рисуется увеличенное в 2 раза изображение, а на экран выводится сжатое в 2 раза)
* добавлена возможность масштабирования изображения (раньше можно было создавать изображения с качеством детализации 32*32*32 а теперь до 1024*1024*1024)
* выбор цвета для рисования при нажатии правой кнопки мыши в одно из окон (раньше смена цвета делалась только через кнопку на панели), индикатор цвета вынесен на панель
* крупные воксели на срезе рисуются с рамкой по границе, теперь сразу видно где один большой воксель а где несколько маленьких стоящих рядом


Вернуться к началу
СообщениеДобавлено: Чт июн 21, 2012 3:36 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
воксельная графика на разреженных октодеревьях - удел будущего, так что удачи в столь интересном начинании! Он какое разрешение может обрабатывать?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 21, 2012 7:07 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1076
Где можно бинарник скачать?

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Чт июн 21, 2012 7:13 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
viewtopic.php?f=38&t=2092&p=42932#p42274


Вернуться к началу
СообщениеДобавлено: Чт июн 21, 2012 7:33 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
XVilka писал(а):
удачи в столь интересном начинании! Он какое разрешение может обрабатывать?

Спасибо. Разрешение я ограничил размерами экрана. В экран 800*600 влазит 32*32*32 вокселя (один воксель у меня 6*7 пикселей). Каждый из этих вокселей можно увеличить в 32 раза, потому в последней версии оно получается 1024*1024*1024 вокселей. Но весь объект в экран не помещается, если только не прибегать к сжатию. Каждый объект можно рисовать с указанным уровнем детализации.


Последний раз редактировалось IgorA Чт июл 19, 2012 10:16 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб июн 23, 2012 12:14 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1076
Немного поюзал, понравилось. Есть пару замечаний, но пока писать не буду, поюзаю ее еще, мож чето и упустил, че зря ща писать.

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Вт июн 26, 2012 8:10 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Написал вспомогательную программу для создания воксельных объектов на основе 3-х текстур. Пока что есть несколько недоработок, например не создаются задние стенки. Пользоваться так:
1) открываем 3 текстуры (размеры текстур должны совпадать и быть максимум 512*512, черный цвет считается прозрачным)
2) нажимаем кнопку создать объект (пока что без иконки)
3) сохраняем объект с расширением .vox, и можно смотреть в воксельном редакторе
Внешний вид под спойлером:
Спойлер: Показать
Вложение:
vox_cr1.png
vox_cr1.png [ 24.67 КБ | 4731 просмотр ]

Вложение:
vox_cr2.png
vox_cr2.png [ 21.94 КБ | 4731 просмотр ]


Вложения:
vox_creator.zip [49.22 КБ]
136 скачиваний
Вернуться к началу
СообщениеДобавлено: Вт июл 17, 2012 11:45 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Ревизия 2876
Перенес некоторые настройки в ini файл. В файле ini сделал настройки на работу с расширением экрана 1024*768. Без ini файла программа работает как раньше.


Вернуться к началу
СообщениеДобавлено: Чт июл 19, 2012 10:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Ревизия 2883
Добавил новый инструмент кисть, для облегчения рисования подобных частей изображения. Можно создать узор, а потом его копировать и рисовать несколько раз.
Добавил документацию.


Вернуться к началу
СообщениеДобавлено: Пт авг 24, 2012 11:10 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Ревизия 2933
Добавил в программу курсоры, которые меняются в зависимости от выбранного инструмента.


Вложения:
Комментарий к файлу: бинарник и исходники
vox_editor_12_08_23.zip [237.64 КБ]
119 скачиваний
Вернуться к началу
СообщениеДобавлено: Сб ноя 10, 2012 11:34 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Начал делать версию воксельного редактора в fasm-е для Windows. Бинарник пока что 45 Кб. Есть много не решенных вопросов по програмированию fasm-ом в Windows-е потому возможно эта версия будет слабее чем под Kolibri, но постараюсь что-бы по возможности все функции вошли. Бинарник пока не даю, потому что в нем много функций еще не сделано. Ниже даю картинку, развернул окно на весь экран.
Спойлер: Показать
Вложение:
voxel_win.png
voxel_win.png [ 186.47 КБ | 4209 просмотров ]


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 24 сообщения ]  На страницу 1 2 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB