Board.KolibriOS.org
http://board.kolibrios.org/

Редактор для воксельной графики
http://board.kolibrios.org/viewtopic.php?f=38&t=2092
Page 1 of 2

Author:  IgorA [ Wed May 30, 2012 12:16 pm ]
Post subject:  Редактор для воксельной графики

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

Attachments:
house.png
house.png [ 16.58 KiB | Viewed 6896 times ]

Author:  Gluk [ Wed May 30, 2012 2:40 pm ]
Post subject:  Re: Редактор для воксельной графики

IgorA wrote:
некоторые функции перенесу в библиотеку buf2d.

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

Author:  SoUrcerer [ Wed May 30, 2012 2:48 pm ]
Post subject:  Re: Редактор для воксельной графики

Майнкраафт!:D

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

Author:  IgorA [ Wed May 30, 2012 8:18 pm ]
Post subject:  Re: Редактор для воксельной графики

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

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

Author:  IgorA [ Mon Jun 11, 2012 1:38 am ]
Post subject:  Re: Редактор для воксельной графики

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

Author:  XVilka [ Thu Jun 21, 2012 3:36 pm ]
Post subject:  Re: Редактор для воксельной графики

воксельная графика на разреженных октодеревьях - удел будущего, так что удачи в столь интересном начинании! Он какое разрешение может обрабатывать?

Author:  punk_joker [ Thu Jun 21, 2012 7:07 pm ]
Post subject: 

Где можно бинарник скачать?

Author:  SoUrcerer [ Thu Jun 21, 2012 7:13 pm ]
Post subject:  Re: Редактор для воксельной графики

viewtopic.php?f=38&t=2092&p=42932#p42274

Author:  IgorA [ Thu Jun 21, 2012 7:33 pm ]
Post subject:  Re: Редактор для воксельной графики

XVilka wrote:
удачи в столь интересном начинании! Он какое разрешение может обрабатывать?

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

Author:  punk_joker [ Sat Jun 23, 2012 12:14 am ]
Post subject: 

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

Author:  IgorA [ Tue Jun 26, 2012 8:10 pm ]
Post subject:  Re: Редактор для воксельной графики

Написал вспомогательную программу для создания воксельных объектов на основе 3-х текстур. Пока что есть несколько недоработок, например не создаются задние стенки. Пользоваться так:
1) открываем 3 текстуры (размеры текстур должны совпадать и быть максимум 512*512, черный цвет считается прозрачным)
2) нажимаем кнопку создать объект (пока что без иконки)
3) сохраняем объект с расширением .vox, и можно смотреть в воксельном редакторе
Внешний вид под спойлером:
Spoiler: Show
Attachment:
vox_cr1.png
vox_cr1.png [ 24.67 KiB | Viewed 6619 times ]

Attachment:
vox_cr2.png
vox_cr2.png [ 21.94 KiB | Viewed 6619 times ]


Attachments:
vox_creator.zip [49.22 KiB]
Downloaded 209 times

Author:  IgorA [ Tue Jul 17, 2012 11:45 am ]
Post subject:  Re: Редактор для воксельной графики

Ревизия 2876
Перенес некоторые настройки в ini файл. В файле ini сделал настройки на работу с расширением экрана 1024*768. Без ini файла программа работает как раньше.

Author:  IgorA [ Thu Jul 19, 2012 10:15 pm ]
Post subject:  Re: Редактор для воксельной графики

Ревизия 2883
Добавил новый инструмент кисть, для облегчения рисования подобных частей изображения. Можно создать узор, а потом его копировать и рисовать несколько раз.
Добавил документацию.

Author:  IgorA [ Fri Aug 24, 2012 11:10 am ]
Post subject:  Re: Редактор для воксельной графики

Ревизия 2933
Добавил в программу курсоры, которые меняются в зависимости от выбранного инструмента.

Attachments:
File comment: бинарник и исходники
vox_editor_12_08_23.zip [237.64 KiB]
Downloaded 189 times

Author:  IgorA [ Sat Nov 10, 2012 11:34 pm ]
Post subject:  Re: Редактор для воксельной графики

Начал делать версию воксельного редактора в fasm-е для Windows. Бинарник пока что 45 Кб. Есть много не решенных вопросов по програмированию fasm-ом в Windows-е потому возможно эта версия будет слабее чем под Kolibri, но постараюсь что-бы по возможности все функции вошли. Бинарник пока не даю, потому что в нем много функций еще не сделано. Ниже даю картинку, развернул окно на весь экран.
Spoiler: Show
Attachment:
voxel_win.png
voxel_win.png [ 186.47 KiB | Viewed 6097 times ]

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/