Новая программа редактор для создания воксельной графики. Можно создавать разные изображения и смотреть с 4-х сторон. Информация хранится в виде октодерева.
Пока что программа не доработана до конца, когда доработаю, то некоторые функции перенесу в библиотеку buf2d.
Редактор для воксельной графики
-
- Attachments
-
-
house.png (16.58 KiB)Viewed 13691 times
-
Last edited by IgorA on Tue Jul 17, 2012 11:46 am, edited 1 time in total.
...а затем и в buf3d?IgorA wrote:некоторые функции перенесу в библиотеку buf2d.
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Майнкраафт!:D
Стирал-стирал одну стенку у дома, и вдруг на одном из слоев стерка стала рисовать стену. Потом перестала, но нарисованная стена уже не стиралась.
Стирал-стирал одну стенку у дома, и вдруг на одном из слоев стерка стала рисовать стену. Потом перестала, но нарисованная стена уже не стиралась.
Ничего страшного, так и должно быть. Если удалить все дочерние воксели, то воксель старшего уровня, на котором они сидели замешает собою все удаленные. Потому для их удаления нужно перейти на меньший масштаб, и все должно удалятся.SoUrcerer wrote:Стирал-стирал одну стенку у дома, и вдруг на одном из слоев стерка стала рисовать стену. Потом перестала, но нарисованная стена уже не стиралась.
Обновил программу на svn (r 2748, 2758)
Основные изменения:
* добавлена кнопка рендера изображения в улучшеном качестве (в памяти рисуется увеличенное в 2 раза изображение, а на экран выводится сжатое в 2 раза)
* добавлена возможность масштабирования изображения (раньше можно было создавать изображения с качеством детализации 32*32*32 а теперь до 1024*1024*1024)
* выбор цвета для рисования при нажатии правой кнопки мыши в одно из окон (раньше смена цвета делалась только через кнопку на панели), индикатор цвета вынесен на панель
* крупные воксели на срезе рисуются с рамкой по границе, теперь сразу видно где один большой воксель а где несколько маленьких стоящих рядом
Основные изменения:
* добавлена кнопка рендера изображения в улучшеном качестве (в памяти рисуется увеличенное в 2 раза изображение, а на экран выводится сжатое в 2 раза)
* добавлена возможность масштабирования изображения (раньше можно было создавать изображения с качеством детализации 32*32*32 а теперь до 1024*1024*1024)
* выбор цвета для рисования при нажатии правой кнопки мыши в одно из окон (раньше смена цвета делалась только через кнопку на панели), индикатор цвета вынесен на панель
* крупные воксели на срезе рисуются с рамкой по границе, теперь сразу видно где один большой воксель а где несколько маленьких стоящих рядом
воксельная графика на разреженных октодеревьях - удел будущего, так что удачи в столь интересном начинании! Он какое разрешение может обрабатывать?
Где можно бинарник скачать?
to infinity and beyond
Спасибо. Разрешение я ограничил размерами экрана. В экран 800*600 влазит 32*32*32 вокселя (один воксель у меня 6*7 пикселей). Каждый из этих вокселей можно увеличить в 32 раза, потому в последней версии оно получается 1024*1024*1024 вокселей. Но весь объект в экран не помещается, если только не прибегать к сжатию. Каждый объект можно рисовать с указанным уровнем детализации.XVilka wrote:удачи в столь интересном начинании! Он какое разрешение может обрабатывать?
Last edited by IgorA on Thu Jul 19, 2012 10:16 pm, edited 1 time in total.
Немного поюзал, понравилось. Есть пару замечаний, но пока писать не буду, поюзаю ее еще, мож чето и упустил, че зря ща писать.
to infinity and beyond
Написал вспомогательную программу для создания воксельных объектов на основе 3-х текстур. Пока что есть несколько недоработок, например не создаются задние стенки. Пользоваться так:
1) открываем 3 текстуры (размеры текстур должны совпадать и быть максимум 512*512, черный цвет считается прозрачным)
2) нажимаем кнопку создать объект (пока что без иконки)
3) сохраняем объект с расширением .vox, и можно смотреть в воксельном редакторе
Внешний вид под спойлером:
1) открываем 3 текстуры (размеры текстур должны совпадать и быть максимум 512*512, черный цвет считается прозрачным)
2) нажимаем кнопку создать объект (пока что без иконки)
3) сохраняем объект с расширением .vox, и можно смотреть в воксельном редакторе
Внешний вид под спойлером:
Spoiler:
- Attachments
-
-
vox_creator.zip (49.22 KiB)Downloaded 440 times
-
Ревизия 2876
Перенес некоторые настройки в ini файл. В файле ini сделал настройки на работу с расширением экрана 1024*768. Без ini файла программа работает как раньше.
Перенес некоторые настройки в ini файл. В файле ini сделал настройки на работу с расширением экрана 1024*768. Без ini файла программа работает как раньше.
Ревизия 2883
Добавил новый инструмент кисть, для облегчения рисования подобных частей изображения. Можно создать узор, а потом его копировать и рисовать несколько раз.
Добавил документацию.
Добавил новый инструмент кисть, для облегчения рисования подобных частей изображения. Можно создать узор, а потом его копировать и рисовать несколько раз.
Добавил документацию.
Ревизия 2933
Добавил в программу курсоры, которые меняются в зависимости от выбранного инструмента.
Добавил в программу курсоры, которые меняются в зависимости от выбранного инструмента.
- Attachments
-
-
vox_editor_12_08_23.zip (237.64 KiB)
- бинарник и исходники
Downloaded 421 times
-
Начал делать версию воксельного редактора в fasm-е для Windows. Бинарник пока что 45 Кб. Есть много не решенных вопросов по програмированию fasm-ом в Windows-е потому возможно эта версия будет слабее чем под Kolibri, но постараюсь что-бы по возможности все функции вошли. Бинарник пока не даю, потому что в нем много функций еще не сделано. Ниже даю картинку, развернул окно на весь экран.
Spoiler:
Who is online
Users browsing this forum: No registered users and 0 guests