GSoC 2010 - Object Viewer Qt Weekly Status Updates

Added by dnk-88 about 5 years ago

This is a place holder thread for dnk-88 to post his weekly status updates for the Object Viewer Qt project. All status updates are due on Monday start 5/24/2010.
Detailed information on the following is required:

  • What was accomplished in the previous week.
  • What was not accomplished that was planned and why.
  • What is planned for the current week.
  • What risks are there for the current week.
  • Any necessary personal updates (e.g. unavailable due to vacation/school work/etc)

Thanks,
sfb
/s

Status report N1 (Tuesday, 25th May, 2010) (NeL Object Viewer Qt)

Completed work:
- Acquaint themselves with the object viewer.
- Experimented with nel_qt sample. (Provided a patch to work correctly under Linux)
- Created repository. http://code.google.com/p/object-viewer-qt/updates/list
- Setup build environment CMake.
- Created basic app object_viewer_qt.:
- Added loading and viewing NeL *.shape files.
- Added basic camera navigation.
- Added reset scene.
- Added loading and viewing NeL particle system *.ps files.

Next Week Objectives:
- Add load and save settings object_viewer_qt.
- To design dialogues:
- Select background color.
- Settings dialog.
- Setup fog.
- Improving navigation of the camera.
- Add information in status bar.

Status report N2 (Monday, 31th May, 2010) (NeL Object Viewer Qt)

I have made next work for the last week:
1) Added loading and saving settings.
- Designed a settings dialog (pages: graphics, sound, paths).
2)Added dialog selecting background color.
3)Added setup fog dialog.
4)Added output information in status bar.
5)Added small improvements (correct set aspect ratio at resizing viewport, saving screenshots)

I don't made work:
Improving navigation camera. I planned improving my camera. But Matt is solving problem the Event Server and after this I have can using NeL camera.

I am planning for the current week:
1)Add loading NeL sceleton files.
2)Add loading NeL anim files:
- Design playlist animation (dialog: Animation set manager )
- Сontrol animation (dialog: Animation)
- Dialog slot animation manager
3) Improve navigation camera (after Matt will be able to solve the problem with Event Server). Add necessary items menu (Reset camera/select mode/etc).

Status report N3 (Tuesday. 08/06/2010) (NeL Object Viewer Qt)

Completed work:
- Added selection of the current object being edited.
- Added download files and skeletal animation, altered loading shape mesh.
- Added playlist animation (dialogue Animation set manager), work is not finished.
- Manage animation (dialogue Animation), work is not finished.
- Matt solved the problem with the Event server, so the program now uses a standard NeL camera.

Not accomplished that was planned. Not entirely made animated playlists, animation controls and a slot manager. Animation NeL proved harder than expected, and spent much time studying it.

Plan for next week:
- Complete work on the animations:
- Animation playlists.
- Management animation.
- Slot Manager.
- Begin work on the editor of the particles.

Status report N4 (Tuesday. 15/06/2010) (NeL Object Viewer Qt)

Completed work:
- Added Mixer Slot Manager.
- Animation playlist (dialog: Animation set manager).
- Changed dialog animation control. To control the animation is used QTimeLine instead QTimer. Remains the problem of fast rewind playing animations.

Plan for next week:
Particle Systems Editor.
- Create a dialogue Particle Workspace. Will use QStackedWidget which will store all the pages required for editing of the system. Must be able to download the *. pws files.
- Ability to load or insert a system of particles in the editor.
- Dialog control animation of particle systems.
- Design parts of pages QStackedWidget required for editing particle systems.

With best regards, Dmitry.


Replies (7)

Status report N5 (Tuesday. 22/06/2010) (NeL Object Viewer Qt) - Added by dnk-88 about 5 years ago

Hello.

Completed work:
- Fixed animation issues.
- Added load *.pws and *.ps files in particle editor.
- Design next forms Particle control, Tree particles, Property editor (page general property particle system).
- Building Tree *.pws file in dockWindow Tree particles.

Plan for next week:
- Add view and edit properties particle system and sub-elements particle system (emitter, located, force and etc)
- Add context menus different for various items.
- Add save change pws and ps files in dialog (methods of saving files have been added).
- Start/stop particle system animation in particle editor (single or multiple).

With best regards, Dmitry.

Status report N6 (Tuesday. 29/06/2010) (NeL Object Viewer Qt) - Added by dnk-88 about 5 years ago

Hello

Completed work:
- Select active particle system.
- Particle system control:
- Start / pause / stop current particle system.
- Multiple start, control speed, enable / disable show helpers.
- Auto repeat particle system.
- Save pws file and content ps files.
- Property editor:
- Workspace page (loading and saving pws (ps) files).
- Particle system page (can read and edit some parameters).
- Work has begun on designing forms other pages.

I don't made work:
Not completed work on viewing and editing properties particle system and sub-items particle system (emitter, located, force and etc).
Do not begin work on the shortcut menu.

Plan for next week:
- To expedite work on designing forms, I want to create custom widgets and integrate them into the Qt Designer.
- To continue work on dialogue editor properties, view and edit properties particle system and sub-items particle system (emitter, located, force and etc).
- Add the possibility of creating a new pws and ps files, add new systems of particles and its items by using the contextual menu.

Personal updates:
Wednesday or Thursday I am moving out of the hostel to home I will probably partially unavailable.

Status report N7 (Tuesday. 6/07/2010) (NeL Object Viewer Qt) - Added by dnk-88 about 5 years ago

Hello

Completed work:
- Created custom widgets (edit_range, color_edit, basic_edit, direction, attrib)
Use the opportunity to promotion widgets in Qt Designer.
- Partially converted properties page of the particles and its sub-elements with using custom widgets.
- Added action: create new workspace, save as workspace, insert new particle system, create new particle system, remove all particle system.
- Work has begun on the context menu (I will to use the QSignalMapper).

I don't made work:
- Add new items particle system(emitter, located and etc) by using the context menu.

Plan for next week:
- Finish work on custom widgets (basic_edit, direction, attrib).
- Finish work on dialogue editor properties, view and edit properties particle system and sub-items particle system (emitter, located, force and etc).
- Finish work context menu (Add new items particle system(emitter, located and etc) by using the context menu).

--
With best regards, Dmitry.

Status report N8 (Tuesday. 13/07/2010) (NeL Object Viewer Qt) - Added by dnk-88 almost 5 years ago

Hello

Completed work:
- Fix problem names items to particle system and displayed BBox.
- Context menu, works add new items particle system(emitter, located and etc)
and other items (save, copy/paste items and etc).
- Correct update treeView at adding new rows and rename items particle system.
- Custom widget plane_basic.
- View and edit particle system properties.

I don't made work:
- Finish work on custom widgets (attrib_widget).
- Finish work on view and edit properties sub-items particle system (emitter, located, force and etc).

Plan for next week:
- Finish work on particle editor.
- Begin work on the vegetable editor.

--
With best regards, Dmitry.

Status report N9 (Tuesday. 20/07/2010) (NeL Object Viewer Qt) - Added by dnk-88 almost 5 years ago

Hello

Completed work:
Particle editor:
- Added on custom widgets: direction widget, attrib_widget.
- Added the next property pages(view/edit): instance properties, collision zone properties, force properties, light properties, emitter page, PS sound properties, located properties.
- Added the next dialogue: value blender dialogs(float/uint/sint/rgba types), value gradient dialogs(float/uint/sint/rgba/planeBasis types), bin operator dialogs.
- Added displaying of general information on the particle system.
- Added auto count particle system option.
Object viewer:
- Added sound system.

Not completed work:
- Page located bindable properties.
- Curve editor.
- Possibility linked particle system to the skeleton.

Plan for next week:
Particle editor:
- Page located bindable properties.
- Curve editor.
- Linked particle system to the skeleton.
Landscape Vegetable Editor:
- Main dock window(load/save vegetset, vegetdesc files, show vegetable landscape).
- Auxiliary properties pages (General/density)

--
With best regards, Dmitry.

RE: GSoC 2010 - Object Viewer Qt Weekly Status Updates - Added by dnk-88 almost 5 years ago

Hello

Status report N10 (Wednesday. 28/07/2010) (NeL Object Viewer Qt)

Completed work:
- Curve editor.
- Value from emitters dialog.
- Page located bindable properties(added custom widget: mesh widget, tail particle widget, constraint mesh widget, particle texture widget(also CTextureGradientInterface ))
- Morph mesh edit dialog.
- Auto LOD dialog.
- Multitexturing dialog.
- Changed the appearance of the property editor

Plan for next week:
- Scale bone editor (assigned with linked particle system to the skeleton.)
- Water pool editor
- Sound anim editor

Status report N11 (Tuesday. 03/08/2010) (NeL Object Viewer Qt)

Completed work:
- Rewrite Value Blender dialog (particle editor).
- Added Follow path and spinner dialog (particle editor).
- Skeleton tree model (used skeleton scale editor and link particle system to skeleton).
- Skeleton scale editor (bone/skin scale, undo/redo, save/load .skel and .scale files).
- Link particle system to skeleton dialog (link/unlink).

Plan for next week:
- Vegetable editor

Status report N12 (Tuesday. 18/08/2010) (NeL Object Viewer Qt) - Added by dnk-88 almost 5 years ago

Hello

Completed work (2 week):
- Vegetable editor:
- Added loading and viewing landscapes (.zonel files) with adjustable wind color parameters.
- Added loading, viewing micro-vegetation (.vegetset, .vegetdesc files) with with the ability to edit the parameters (general/density/appearance/scale/rotation).
- Pencils down:
- Code is commented with Doxygen-style comments.
- Written guide for new developers NeL Object Viewer Qt.
- Written doc with the general description of the most important subsystems of the program.

With best regards, Dmitry.

(1-7/7)