[x3d-public] Simple animations...well, sort of working?

John Carlson yottzumm at gmail.com
Mon Aug 7 11:59:28 PDT 2023


Sample code:

Every 10 seconds, the character kind of jumps.

ChatGPT/Shell-GPT is good at providing some direction, but for VRML is
awful!

DEF myRunBooleanSequencer BooleanSequencer {
        key [ 0 0.9 1.1 2.23 4.3 5.5 6.3 7.3 8.5 8.6 10 ]  #
Leif_humanoid_root_TranslationInterpolator x 10
        keyValue [ TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE
TRUE ]
}
DEF myJumpBooleanSequencer BooleanSequencer {
        key [ 0 0.9 1.1 2.23 4.3 5.5 6.3 7.3 8.5 8.6 10 ]  #
Leif_humanoid_root_TranslationInterpolator x 10
        keyValue [ FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE
FALSE ]
}

DEF myJumpTimeTrigger TimeTrigger {
}

DEF myRunTimeTrigger TimeTrigger {
}

DEF myJumpBooleanFilter BooleanFilter {
}

DEF myRunBooleanFilter BooleanFilter {
}

DEF myJumpBooleanTrigger BooleanTrigger {
}

DEF myRunBooleanTrigger BooleanTrigger {
}

ROUTE EverythingTimer.fraction_changed TO myRunBooleanSequencer.set_fraction
ROUTE EverythingTimer.fraction_changed TO
myJumpBooleanSequencer.set_fraction

ROUTE myRunBooleanSequencer.value_changed TO myJumpTimeTrigger.set_boolean
ROUTE myJumpBooleanSequencer.value_changed TO myRunTimeTrigger.set_boolean

ROUTE myRunBooleanSequencer.value_changed TO myJumpBooleanFilter.set_boolean
ROUTE myJumpBooleanSequencer.value_changed TO myRunBooleanFilter.set_boolean

ROUTE myRunBooleanFilter.inputNegate TO RunTimer.enabled
ROUTE myJumpBooleanFilter.inputNegate TO JumpTimer.enabled

ROUTE myRunTimeTrigger.triggerTime TO RunTimer.startTime
ROUTE myJumpTimeTrigger.triggerTime TO JumpTimer.startTime
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230807/988f4cd8/attachment.html>


More information about the x3d-public mailing list