1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205
|
Changes for 1.3.7
Added "Apply to selected" for Transform Model
Export Selected (geometry, joints, points, and textures)
Set exact position of rotate point for rotate tool
More complete version support for Cal3D (700 through 1200)
Read compressed animations in Cal3D
Report error if saving MD2 or MD3 with faces that are not assigned
to a group
Fix to dissallow primitives additions using subdivide or addPoint
Fix interpolation bug where rotation was not taking the shortest
path to the new orientation
Have a minimum animation redraw of 20 fps to show interpolation on slow
animations
Performance fixes for normal calculation (about 40% speed improvement)
Performance fixes for MD3 loading (about 8x speed improvement)
Added --enable-profile to ./configure
Added --language to override the system locale
Prevent select connected from selecting hidden faces
Do not perform selection in frame animation mode if there are no
animations
Changed poly tool's "Fan" checkbox into a Strip/Fan combo box
Implemented new equiv test and split CompareBits into
CompareParts and PartProperties
Changes for 1.3.6
Save/restore window size
Include projection in frame all/selected command
Open projection window from group and projection properties panels
Allow multiple multiple bone joints for MS3D (subversions 1 and 2)
Initial Cal3D support
Better MD3_PATH handling
Get MD3_PATH from shaders as well as model header
Allow separate MD3_PATH for each shader
Corrected capitalization for "Normals Face Out" command
Split keyboard shortcut for flip front/back (backslash) view
and flip ortho/persp (backtick)
Added "Delete" button to animation model panel
Redraw animation when loop is enabled/disabled (affects interpolation)
Replaced lex/yacc code with custom preferences parser
lex/yacc parser was having parse failures on some archs
Allow MD2 texture coordinates to go outside of 0.0 to 1.0 range
Report error if MD2 has more than one assigned material
Remove trailing underscore on MD2 animation names
Updated configuration for newer autoconf (2.61) and automake (1.9)
Remember last skeletal/frame selection for new animation window
Stop playing animation when a new animation is added.
Error message when attempting to paste animation frame of wrong type
Fixed bug where an influences with a weight of 0 has no influence, rather
than placing the influenced object at the origin
Fixed interpolation problem with translation keyframes on looped animations
Fixed translation of animation name copy/split in animation sets window
Fixed initial rotation of points for frame animations
Other misc. translation fixes
Added ../i18n to search path for translation files
Treat unhandled backslashes in preferences as regular backslashes
Changed error message on uknown file type to indicate it is probably
a file extension problem
Add ".mm3d" at save time if filename does not have an extension
Use model vertex and point list sizes for writing frame animation data
instead of using the size of the lists in the animation frames
Added some sanity checking to MM3D loading code
Removed several unused modules
Added shell script for making source code tags
Changes for 1.3.5
Re-organized menus
Added "Rotate" tool in texture coordinate window
Added "Face Out" command to make triangle normals point outward from
enclosed hulls
Added File|Export... to save without changing working filename or
clearing unsaved flag
Restrict Save and Save As to types with more complete support (everything
else must use "Export...")
Added Copy/Paste selected keyframe (for skeletal and frame)
Added toolbar option on proj tool to create specific projection type
Write texture coordinates for MM3D even if there are no materials
MM3D no longer uses packed structs for mm3d, ms3d, tga, and pcx formats
Improved material support for COB export
Animation using Quaternion interpolation (prevent strange rotations when
rotating on more than one axis)
Fixed animation image export
Fixed "Clear Animation Frame" for skeletal (broken when anim window was
make dockable)
Fix (hack) for Perspective label on all viewports
Fixes for projection mapping at vertical extremes
MD3 fixes: save case-insensitive animation names, cancel load if user
selects "cancel" on player model
Changes for 1.3.4
Support for internationalization
Initial Slovak translation
Show tool key accelerators in toolbar tool tip
Rename bone joints and points from properties context panel
Automatic bone joint assignment
Extrude tool
Option to create sphere from center
Option to create torus from center
Bring non-modal dialogs to front on open request when already open
Fixes for MD2 (rotate orientation to match MM3D, prevent inversion of
left/right, don't require animations to save/load), use MD2_PATH
meta data for skin path instead of always assuming player model
Fix for empty joint weight boxes
Fix for starting in animation mode with animation toolbar hidden
Changes for 1.3.3a
Compilation fix for 64-bit architectures
Changes for 1.3.3
Global transforms (translate, rotate, scale, arbitrary matrix)
Disabled Lua by default
Plane projection mapping
Rotation on center of 3D viewport rather than origin
Allow group material change from group properties panel
Open group, material window from properties panel
Can use orthographic projection from any angle (including tools)
Can use Ctrl+Keyboard and Ctrl+ScrollButtons to rotate
Rotate on Z axis (Ctrl+Mouse Wheel or Ctrl+Plus/Minus)
Rotating fixed orthographic view switches to free orthographic automatically
Hot key for saving and restoring viewport (Ctrl+Number to save, Number to restore)
Tool to drag vertex on triangle
Use tool keyboard shortcuts in texture coord window (Select Vertex, Move, Scale)
Made texture coordinate window non-modal
Texture coordinate window shows all selected faces (even if they do not
belong to the same group)
Scale tool in texture coordinate window has options for keeping aspect
ratio and scaling from center
Use Qt for drawing text in viewport instead of GLXFont (more portable)
Fixed crash on alpha blending for non-texture materials
Fixed OBJ material file creation on Win32
Fixed render menu selection indicators in Qt4/Win32
Changes for 1.3.2
Added "Influences Menu", all non-animation joint functions moved here
Vertices and points can be assigned to multiple weighted bone joints
Added "Paint Texture" window that saves a texture with the faces mapped
onto it so that it can be painted over with a paint program
Sphere and Cylinder mapping (Texture projection)
Pan and zoom on texture coordinate edit window
Keyboard shortcut customization (text file)
Moved rendering options into a submenu of the View menu
Added render option to turn off drawing of back-facing polygons
Rotate tool rotation point defaults to center of selected objects
Can create a new group by selecting "<New>" in the group context panel
Vertices can be created individually
Made "Snap to Vertex" apply to bone joints, points, and projections
Prevent viewport zoom/pan changes while tool is active
Fixed MD3 crash on save without animations
Fixed MD3 texture paths
Fixed texture coordinates in MD2 for non-square skin images
Fixed undo/redo selection on polygon tool
Standardized enum declarations
Standardized struct declarations
Re-organized directory structure
Corrected a typo in the View Window documentation
Purge intermediate status bar messages if queue is too long (error
messages not purged)
Updated MM3D format documentation to include Points and Frame Anim Points
Updated copyright dates
Changes for 1.3.1
Added initial MD3 support (Initial filter written by Russell Valentine)
Added Boolean operations (Union, Subtraction, Intersection)
Added Simplify Mesh command
Tint selected faces (uses lighting)
User-defined viewport grid settings
Allow setting multiple joint rotations at once (experimental)
Allow changing/removing a texture on an existing material
Added point rotation to properties window
Added joint keyframe rotation to properties window
Added points to the status bar primitive count
Added .TXT model file format
Added .RAW texture file format
Use entire texture frame for 3D texture preview
Do not exit on preferences parse failure
Fixed looping animation frame time bug
Fixed bolt point rotation and translation on model merge
Fix for NaN in Matrix::getRotation()
Fixed scoping error for gcc 4.1.1
Added virtual destructor for Model::Observer
Changes for 1.3.0 (from 1.2.0-final)
Snap to Grid
Snap to Vertex
Converted animation window to smaller, dockable window
Added context-sensitive panel for editing position and
group properties (more functionality to come)
See View -> Show Properties
Edge Turn command
Edge Divide command
Cap holes command
Fixes for ./configure with 64-bit libraries
Fixes for 64-bit safe (draw context, and pointer debug output)
Initial bolt point support
Initial .cob and .dxf support (read/write geometry and materials)
Fixed crash on calculateFrameNormals if animation is out of range
Append underscore to MD2 animation names that end in numbers
to prevent truncation of animation name
Change MD2 loading code to remove trailing digits instead of truncating
at the first digit
Polygon tool creates triangle to face tool viewport
Fix for Face select in Frame Animation mode (patch from Russell Valentine)
Fix for MD2 GL commands section (terminate with 0)
Fixed scaling for co-axial points (division by zero causing undefined
coordinates)
Removed qpixmap uic hack in the Makefile
|