Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Aug 17, 2019 9:21 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 24 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Mon Aug 15, 2011 12:47 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Wrote a program to see the structure of blocks in the files 3ds. When you open the file shows the structure of units and their offset within the file.


Написал программу для просмотра структуры блоков в файлах 3ds. При открытии файлов показывается структура блоков и их смещение внутри файла.


Attachments:
File comment: screen shot
info3ds.png
info3ds.png [ 19.53 KiB | Viewed 4923 times ]
Top
   
 Post subject: Re: View3ds
PostPosted: Wed Aug 17, 2011 10:06 am 
Offline

Joined: Tue Feb 05, 2008 11:06 am
Posts: 83
I tried. OK, nice app.


Top
   
 Post subject: Re: View3ds
PostPosted: Wed Aug 17, 2011 2:34 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Thank you. A newer version on http://redmine.kolibrios.org/projects/k ... op/info3ds. For some reason it hangs on file http://redmine.kolibrios.org/projects/k ... ighter.3ds.


Top
   
 Post subject: Re: View3ds
PostPosted: Wed Aug 17, 2011 10:38 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
revision 2052
info3ds:
fixed a serious bug in determining the size of blocks
Now all files are read correctly
revision 2080
info3ds:
1) fixed detection of levels of blocks
2) added a signature to some units
revision 2107
info3ds:
added information on new chunks


Top
   
PostPosted: Wed Aug 24, 2011 10:13 pm 
Я создал для этой программы собственную тему.


Top
   
PostPosted: Fri Aug 26, 2011 5:20 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
ревизия 2125
1) исправил глюк с мышей когда окно не активно
2) небольшая доработка кода (изменение размера списка по вертикали, вывод размеров блока и др...)
revision 2125
1) fixed bug with the mouse when the window is not active
2) small updates to your code (changing the size of the list in the vertical, the output block size, etc. ..)


Top
   
PostPosted: Sat Sep 10, 2011 12:01 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
revision 2165
1) added documentation
2) new window for coordinates view

1) добавил документацию
2) сделал окно для просмотра координат


Attachments:
File comment: пока так выглядит новое окно
i3d_110909.png
i3d_110909.png [ 38.78 KiB | Viewed 4675 times ]
Top
   
PostPosted: Mon Sep 12, 2011 2:14 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
ревизия 2173:
Теперь можно изменять координаты вершин внутри файлов 3ds. Пример измененного файла, открытый через view3ds, на вложенном рисунке.
Изменять число существующих вершин все еще нельзя, так что как серьезный редактор info3ds не пойдет. Да и сами координаты можно менять наугад, т. к. просмотра изменений в 3-х мерном виде тоже нет.


Attachments:
File comment: пример измененного файла house.3ds
new_3ds_file.png
new_3ds_file.png [ 28.41 KiB | Viewed 4644 times ]
Top
   
PostPosted: Fri Dec 06, 2013 11:40 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 4332
Обновление программы.
Можно удалять некоторые блоки из файла, но не все. Алгоритм удаления может нарушить структуру файла, потому нужно быть осторожным. Надо доделать алгоритм, который блокирует блоки для удаления.


Top
   
PostPosted: Tue Nov 24, 2015 7:16 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 5930
Добавлено использование библиотека tinygl в окне редактирования блоков с кодом 0x4110 (Список вершин). Теперь редактируемый объект показывается в виде набора белых точек, а текущая редактируемая точка показывается в виде небольшой желтой сферы с тремя осями. Цвета осей совпадают с цветами текстовых полей для редактирования. Т. е. изменение в красном поле будет сдвигать точку по направлению красной оси и т. д. Курсорами можно менять углы обзора.
Планируется добавить меню с настройками режимов отображения.


Attachments:
info3ds_241115.png
info3ds_241115.png [ 27.89 KiB | Viewed 3191 times ]
Top
   
PostPosted: Wed Nov 25, 2015 12:36 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Твои программы как всегда впечатляют

_________________
я лишь учусь


Top
   
PostPosted: Wed Nov 25, 2015 11:04 am 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
Во-во, я ему предлагал статью написать, а он вроде как отказался. И у нас проблемы с инвайтами на хабр - у punk_joker закончились и неизвестно есть ли они у других .


Top
   
PostPosted: Thu Nov 26, 2015 6:17 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
punk_joker wrote:
Твои программы как всегда впечатляют

Спасибо, еще есть куда двигаться.
Wildwest wrote:
Во-во, я ему предлагал статью написать, а он вроде как отказался.

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

rev 5935
Обновление программы:
- добавлено рисование граней и подсветка
- добавлено меню с выбором 3-х режимов работы окна просмотра
- оптимизация кода


Attachments:
File comment: версия от 26.11.15
info3ds_261115.png
info3ds_261115.png [ 31.32 KiB | Viewed 3100 times ]
Top
   
PostPosted: Thu Nov 26, 2015 6:42 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
На хабре 2 способа стать автором - через написание статьи в песочницу, из которой админы выбирают грамотно написанные и имеющие практическую направленность статьи, и через инвайт от хороших авторов. Если статья из песочницы не будет выбрана, то это ни на что не влияет, можно снова туда писать. Если выбрана, но провалилась, то тоже ничего страшного.


Top
   
PostPosted: Sun Nov 29, 2015 6:25 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 5938
добавлено:
- вращение модели от курсора мыши при нажатии и движении левой кнопки в окне
- режим рисования граней в виде линий (переключение GL_LINE и GL_FILL)
- настройки цвета осей и режима рисования по умолчанию берутся из ini файла
- выход на редактирование точек теперь можно делать и через блоки с кодами 4000, 4100.
другие мелкие исправления.
Wildwest wrote:
Если статья из песочницы не будет выбрана, то это ни на что не влияет, можно снова туда писать. Если выбрана, но провалилась, то тоже ничего страшного.

это хорошо что не влияет ни на что, я думал что все немного сложнее.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 24 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited