KhronosGroup / KhronosGroup/OpenCOLLADA

Constant nonzero angle animations are not exported from 3ds max.

Open
#53 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
679
Forks
260
PR merge metrics
No merged PRs in 30d

Description

What steps will reproduce the problem?
1. Open attached Bug.max file.
2. Notice (in Curve Editor) that there are three animation curves for Bone2: constant angle 180 degrees along X, constant angle 180 degrees along Y and "varaible" angle from 0 to 50 degrees along Z axis.
3. Export with animation sampling enabled.

What is the expected output? What do you see instead?
There should be (in exported .dae file) animation channels for all three axes (or equivalent of them) but instead only animation for rotation along Z axis is exported.
Interesting thing is that after assigning "Euler X Y Z" controler, animation was exported properly (3 rotations were replaced by one along Z from 180 to 230 degrees).

What version of the product are you using? On what operating system?
OpenCOLLADA 3ds Max 1.3.0.rc (in file though it is still reported as 1.2.5?), 3ds max 2010 32bit, Windows 7 x64

Please provide any additional information below.
Animation was created using Auto Key feature.

Migrated from http://code.google.com/p/opencollada/issues/detail?id=102

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the 3ds Max export path and animation sampling behavior described in the reproduction steps, using the attached Bug.max file if available. Compare the exported .dae against the three constant or variable rotation curves; done means animation channels are exported for all three axes, or an equivalent combined rotation.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.