- Joined
- Jul 19, 2014
- Messages
- 172
- Reaction score
- 1
- Points
- 18
- Location
- MilkyWay/OrionArm/SolarSystem/Earth
I've installed d3d9beta17f for orbiter 2016 but when I select D3D9 in modules tab nothing happens. I can't see the video tab
Why don't you try the latest?
http://www.orbiter-forum.com/showthread.php?p=531002&postcount=175
I notice there are camera animations in the new welcome scenario, how was that done? I tried opening the playback editor but have been unable to find any new event type.
Also, if you stop the playback halfway through, those camera animations keep playing anyway.
If a scenario starts with the distance to the vessel under whatever minimum value the new Orbiter now imposes, one cannot move the view back, i.e. the camera gets stuck at the current distance.
[/COLOR]And another thing, looks like the MAKEGROUPARRAY points for attachments aren't being updated in the first time step. This is reproducible with Atlantis by grappling something, exiting, and on a new run the attached object will be in the position it would be if the arm was stowed (and the arm is correctly in the saved position). (Starting the sim paused shows the issue better.)
Yes, but if the scenario file has a value under that, the camera gets stuck.It's likely intended that the camera can't be moved inside a vessel's "radius".
When you say "clbkUpdate()" do you mean the SetAnimation() function?I was investigating that problem a while ago and noticed that Atlantis implementation is very sensitive about the calling sequence of some callbacks. If clbkUpdate() is called twice before a visual is created it wont work anymore. Must be called only once, no less, no more, due to a tricky use of booleans that controls the initialization.
When you say "clbkUpdate()" do you mean the SetAnimation() function?
if (arm_moved) {
SetAttachmentParams (rms_attach, arm_tip[0], arm_tip[1]-arm_tip[0], arm_tip[2]-arm_tip[0]);
arm_moved = false;
}
if (arm_scheduled) {
arm_scheduled = false;
arm_moved = true;
}
Sorry, I mean the clbkPreStep(). I think the problem is related to this code section.
PHP:if (arm_moved) { SetAttachmentParams (rms_attach, arm_tip[0], arm_tip[1]-arm_tip[0], arm_tip[2]-arm_tip[0]); arm_moved = false; } if (arm_scheduled) { arm_scheduled = false; arm_moved = true; }
which makes the operation call sequence critical.
EDIT: When "Start Paused" is checked it's likely that clbkPreStep is never called until un-paused.
000000.000: Atlantis::clbkPostCreation
000000.000: Finished initialising panels
000000.000: Atlantis::clbkPreStep
000000.010: Atlantis::clbkVisualCreated
000000.010: Atlantis::clbkPreStep
000000.020: Atlantis::clbkPreStep
000000.030: Atlantis::clbkPreStep
000000.000: Atlantis::clbkPostCreation
000000.000: Finished initialising panels
000000.000: Atlantis::clbkPreStep
000000.010: Atlantis::clbkVisualCreated
- End of Log -
SetAttachmentParams (rms_attach, arm_tip[0], arm_tip[1]-arm_tip[0], arm_tip[2]-arm_tip[0]);
Also, my GL-NT front wheel appears to be missing when landed at the Brighton Beach base.