Commit 6c198fc5 authored by Jan Möbius's avatar Jan Möbius
Browse files

Updated changelog

git-svn-id: http://www.openflipper.org/svnrepo/OpenFlipper/branches/Free@13617 383ad7c9-94d9-4d36-a494-682f7c89f535
parent faa01410
/*! \page changelog Changelog /*! \page changelog Changelog
- <b>OpenFlipper 1.2 ( ? , 13441 )</b> - <b>OpenFlipper 1.2 ( ? , 13568 )</b>
- <b>ACG</b> - <b>ACG</b>
- DrawMesh - DrawMesh
- Fixed crash with some empty meshes - Fixed crash with some empty meshes
- DrawModes - DrawModes
- Reworked dynamic drawMode interface i - Reworked dynamic drawMode interface
- new draw modes: points_colored / points_colored_shaded
- Geometry - Geometry
- Fixed aspect ratio function - Fixed aspect ratio function
- compute the rotation axis as wellas the rotation angle of two given vectors - compute the rotation axis as wellas the rotation angle of two given vectors
...@@ -14,6 +15,8 @@ ...@@ -14,6 +15,8 @@
- Math - Math
- Added operator* for matrix * scalar multiplication, where each element of the matrix is multiplied with the scalar. - Added operator* for matrix * scalar multiplication, where each element of the matrix is multiplied with the scalar.
- SceneGraph - SceneGraph
- General
- Replace usage of gluDisk/Sphere... by the GLPrimitives
- CoordsysNode - CoordsysNode
- Rendering fix for colors of coordsys - Rendering fix for colors of coordsys
- LineNode - LineNode
...@@ -21,12 +24,16 @@ ...@@ -21,12 +24,16 @@
- MeshNode - MeshNode
- Don't texture edges, halfedges and points in meshnode - Don't texture edges, halfedges and points in meshnode
- Fixed picking bug, not updating the buffers when switching between any and face picking - Fixed picking bug, not updating the buffers when switching between any and face picking
- Extra buffer for any picking pass
- Bugfix, where mesh was not build yet, but picking needed refs #281
- Bugfix for any picking. closes #354
- ShaderNode - ShaderNode
- Return the available drawmodes based on the set shaders - Return the available drawmodes based on the set shaders
- TranslationManipulatorNode - TranslationManipulatorNode
- Make QtTranslationManipulatorNode active per default, since otherwise it is neglected when computing the scene's bounding box - Make QtTranslationManipulatorNode active per default, since otherwise it is neglected when computing the scene's bounding box
- Fixed set_direction for translation manipulator Node - Fixed set_direction for translation manipulator Node
- Added functions to disable unused rotation parts of the manipulator - Added functions to disable unused rotation parts of the manipulator
- Corrected colors for translationmanipulatornode. closes #289
- QtWidgets - QtWidgets
- Added ColorChooserButton with alpha channel display - Added ColorChooserButton with alpha channel display
- Use new ColorChooserButton for QtMaterialDialog - Use new ColorChooserButton for QtMaterialDialog
...@@ -38,6 +45,7 @@ ...@@ -38,6 +45,7 @@
- Utilities - Utilities
- Added ACG::ColorGenerator (For generating good reproducable colors) - Added ACG::ColorGenerator (For generating good reproducable colors)
- Halton Color generator - Halton Color generator
- Added colorcoder generating nice colors for a given range of doubles.
- <b>Core</b> - <b>Core</b>
- General - General
- Bugfix for ++ operator in UpdateType - Bugfix for ++ operator in UpdateType
...@@ -52,6 +60,7 @@ ...@@ -52,6 +60,7 @@
- Get rid of ugly frame rendering bug in SimpleViewer - Get rid of ugly frame rendering bug in SimpleViewer
- Do not reset picking toolbar's position and orientation each time it is shown. - Do not reset picking toolbar's position and orientation each time it is shown.
- Fixed bug where logger and toolbar where invisible - Fixed bug where logger and toolbar where invisible
- Modified drawmode context menu to stay open if drawmodes are combined.
- <b>Interfaces</b> - <b>Interfaces</b>
- General - General
- Use const ref for passing strings where possible - Use const ref for passing strings where possible
...@@ -62,6 +71,8 @@ ...@@ -62,6 +71,8 @@
- Added getAllFileFilters signal to LoadSaveInterface. This signal was documented but in fact never implemented. - Added getAllFileFilters signal to LoadSaveInterface. This signal was documented but in fact never implemented.
- Added two convenience functions for list of recent items bookkeeping. (rememberRecentItem,getRecentItems) - Added two convenience functions for list of recent items bookkeeping. (rememberRecentItem,getRecentItems)
- <b>ObjectTypes</b> - <b>ObjectTypes</b>
- HexahedralMesh
- New object type for handling hexahedral meshes with an interface like OpenMesh (OpenVolumeMesh)
- PolyMeshObject - PolyMeshObject
- Switched color type in meshes from Vec3uc to Vec4f to support alpha per primitive - Switched color type in meshes from Vec3uc to Vec4f to support alpha per primitive
- Skeleton - Skeleton
...@@ -83,6 +94,8 @@ ...@@ -83,6 +94,8 @@
- DataControl - DataControl
- Made DataControl scriptable - Made DataControl scriptable
- added printObjectInfoToLog function which prints info about all available objects to the log - added printObjectInfoToLog function which prints info about all available objects to the log
- Implemented scripting function in datacontrol to get number of groups in the scene.
- Function to get object datatype and stringlist of all available datatypes.
- Decimater - Decimater
- New decimater with various constraints and feature support - New decimater with various constraints and feature support
- File OBJ - File OBJ
...@@ -93,11 +106,15 @@ ...@@ -93,11 +106,15 @@
- Fixed conversion to 4 color components - Fixed conversion to 4 color components
- MeshObjectInfo - MeshObjectInfo
- Corrected and improved genus computation - Corrected and improved genus computation
- Display edge length closes #283
- Enable headless mode for meshinfo plugin
- MeshObjectSelections - MeshObjectSelections
- Added functions to convert edge selections to features. - Added functions to convert edge selections to features.
- Added conversion functions for all types of features (vertices, edges and faces) - Added conversion functions for all types of features (vertices, edges and faces)
- Store edge selections as vertex pairs since edge ids are not stable (differ depending on the file reader). - Store edge selections as vertex pairs since edge ids are not stable (differ depending on the file reader).
- Also store vertex pairs for halfedge selections instead of direct ids since they're not stable either. - Also store vertex pairs for halfedge selections instead of direct ids since they're not stable either.
- MeshRepair
- Added computation of halfedge-normals
- Primitives Generator - Primitives Generator
- New plugin to generate primitives - New plugin to generate primitives
- Remesher - Remesher
...@@ -107,10 +124,17 @@ ...@@ -107,10 +124,17 @@
- New plugin integrating a dual depth peeling renderer - New plugin integrating a dual depth peeling renderer
- Render SSAO - Render SSAO
- New plugin integrating a screen space ambient occlusion renderer - New plugin integrating a screen space ambient occlusion renderer
- Scripting
- Added user flag to enable or disable qtscript debugger
- Smoother Plugin - Smoother Plugin
- Make Smoother scriptable - Make Smoother scriptable
- Subdivider
- Implement option to keep original vertices at their position
- New subdivision function, splitting the currently longest edge until a maximal edge length is reached.
- Skeletal Animation - Skeletal Animation
- OpenMP parallelization
- Detach skin from skeleton if mesh is removed from scene. - Detach skin from skeleton if mesh is removed from scene.
- Bug: Do not deform skin if skin weights are not computed
- SkeletonEditing - SkeletonEditing
- Don't add root joint twice when creating new skeletons - Don't add root joint twice when creating new skeletons
- Basic inverse kinematics implementation - Basic inverse kinematics implementation
...@@ -120,6 +144,7 @@ ...@@ -120,6 +144,7 @@
- "splitJoint" depends on "splitBone" in "skeletonEditingScritpting.cc" - "splitJoint" depends on "splitBone" in "skeletonEditingScritpting.cc"
- it should not be possible to add/delete/split joints when not in reference pose - it should not be possible to add/delete/split joints when not in reference pose
- fix: joint inserted by "splitJoint" will not be deleted, when you click on "addJoint"-Button and then press on another Button - fix: joint inserted by "splitJoint" will not be deleted, when you click on "addJoint"-Button and then press on another Button
- Removed deselection and setting of the currentJoint in "splitJoints"
- VSI - VSI
- Description for remeshing algorithms - Description for remeshing algorithms
- <b>Documentation</b> - <b>Documentation</b>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment