To understand the relationship of fps vs motion blur vs velocity, watch this interactive website

by random I stumbled into this website - and it's simply genius:
http://frames-per-second.appspot.com
we often discuss here aspects of quality, jittery movies, stuttering playback etc etc.
aside hardware factors (slow harddrives), there are some simple rules of cinematography you have to respect.
this website now allows you to interactively play with settings - the 'speed', correctly velocity of an object, its blur and the frame-rate. depending of setting, motion is smooth or stuttering ....
I'm breathless by the beauty of simplicity to explain these limiting factors in such a sturdy way ..
pros will yawn, but for us hobbyists it should create a sort of internal Heureka!

Studio Engineer wrote:
… (Peter)  Jackson should have viewed this website before filming the hobbit @ 48fps
some reviews of the HFR-topic mentioned wisely 'viewing habits':
and my not-so-representative survey (1 person, my lil' son, sitting beside me) confirmed it:
kids, used to 100fps pans and zooms in their first-person-shooters feel quite comfortable with the smoothness, whereas me, the grumpy ol' man, had this '80ies-soap-look' feeling .......
esp. the scenes at the beginning, inside Bilbo's hut, that handheld, super-close cam with its swish-pans - for me akward, for son 'normal'.....
I prefer blur ...

Similar Messages

  • We have bought an Apple TV, and have downloaded the sky sports app. We are trying to watch this via airplay, but we are only managing to get the sound, not the picture. Any ideas??

    We have bought an Apple TV, and have downloaded the sky sports app. We are trying to watch this via airplay, but we are only managing to get the sound, not the picture. Any ideas??

    Sky do not allow the app to work with Airplay.You will only get sound.

  • What's the correct workflow for high FPS footage motion blur?

    Situation is the following:
    I have a few 600fps recordings I want to put together with heavy editing.
    Things I want to do (not in order):
    Change the velocity heavily up and down, from 300% to 10% and back withing seconds.
    Basic VFX, heightmap, masking, light flashes and so on.
    3D tracking and effects, particles and text in 3D space
    Color Correction
    Good motion blur
    Overlays
    Now, my question is at which point I apply the motion blur. I'd like to start in Sony Vegas for the velocity and then move to After Effects.
    But Sony Vegas is capable to export at max 120fps. Will the motion blur result be worse/different with minro FPS footage?
    In Sony Vegas for example, the resample feature is pretty useless/bad unless you go over 120fps.
    But obviously I can't start by importing my footage into AE and firstly add motion blur. By my understanding I have to do all FX and color correction before adding motion blur, and until then the footage has to stay 600fps. Is this correct?
    Thanks in advance.

    and until then the footage has to stay 600fps. Is this correct?
    No. Motion blur is calculated from frame to frame at the actual playback speed. Anything else would look fake, anyway, though of course you may already ned to/ want to add some motion blur to some elements halfway through just to from the precision of higher framerates. Smoother curves and all that. So ultimately in which order you do it is till a matter of what gives you the best result, not so much a fixed "correct" order.
    Mylenium

  • The fastest/easiest way to Motion Blur in Flash CS4

    MotionBlur details and download available here:
    http://ajarproductions.com/blog/2009/03/02/new-flash-extension-motionblur/
    If you need to motion blur in a previous version of Flash, I
    highly recommend this article:
    http://www.adobe.com/devnet/flash/articles/motion_blur.html

    In Preview open the picture. In the toolbar at the topp of the picture window. pick Select a drop down window should appear and *Instant Alpha* is at the bottom of the drop down window.

  • How can I change a language on a purchased movie. Not the subtitles, but on screen language. I have watched this particular move many times in English, now the characters are speaking French.

    How can I change the on screen language in a movie from French to English? Not subtitles, but spoken language. The purchased movie is from iTunes and I'm on a iMac. The movie in question has been played a number of times in English, and suddenly it's the French version.

    iTunes: Language settings for video - http://support.apple.com/kb/HT5562 - Alternate language support may be available as audio track and/or subtitles, but not available for all movies

  • What is the relationship between CGI-Executables and cgi-bin?

    I am trying to get CGIs working locally on my Mac and am having difficulty understanding the relationship between CGI-Executables/ and cgi-bin/.
    I have activated CGI in my httpd.conf file, and have the following perl test script: /Library/WebServer/CGI-Executables/test.cgi file, and have the file permissions set appropriatly
    If I call the script from the actual url: http://127.0.0.1/CGI-Executables/test.cgi, it doesn't work. If I use: http://127.0.0.1/cgi-bin/test.cgi, it works fine.
    Why cgi-bin and not CGI-Executables? What is the relationship between /Library/WebServer/CGI-Executables/ and cgi-bin?
    And how do I get CGIs working in individual users' Sites/ file? Do all CGIs go in the /Library/WebServer/CGI-Executables/ directory, or can each users' Site/ directory have it's own cgi-bin?
    Ti Powerbook G4   Mac OS X (10.4.4)  

    Now I am having trouble getting CGI to work in the user directories. I have a perl script that works for 127.0.0.1/cgi-bin/test.cgi, but not for 127.0.0.1/~joe/cgi-bin/test.cgi.
    My apache error log says:
    [Tue Feb 14 08:14:23 2006] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: /Users/joe/Sites/cgi-bin/first.cgi
    Permissions for Library/WebServer/CGI-Exectuables/test.cgi and /Users/joe/Sites/cgi-bin/ are 777.
    I think the problem is somewhere in my directory configs. Apache has so many, it's hard to know what's what.
    Here's the first directory directives in httpd.conf:
    # First, we configure the "default" to be a very restrictive set of
    # permissions.
    <Directory />
    Options FollowSymLinks
    AllowOverride Options
    </Directory>
    Farther down, there's this, which I added ExecCGI and index.cgi:
    # Control access to UserDir directories. The following is an example
    # for a site where these directories are restricted to read-only.
    <Directory /Users/*/Sites>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch Includes ExecCGI
    DirectoryIndex index.html index.cgi
    <Limit GET POST OPTIONS PROPFIND>
    Order allow,deny
    Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS PROPFIND>
    Order deny,allow
    Deny from all
    </LimitExcept>
    </Directory>
    Then down at the bottom of the file is something I suspect was added automatically when the user account was created:
    Include /private/etc/httpd/users/*.conf
    <Directory "/Users/joe/Sites/">
    Options Indexes MultiViews Includes
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    To further confuse things, there is another file /etc/httpd/user/joe.conf that has additional user-directory directives:
    <Directory "/Users/joe/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    Is there something in all these directory configurations that is preventing the user from accessing cgi-bin? Can I add directives to an .htaccess file in the user directory.
    Ti Powerbook G4   Mac OS X (10.4.4)  

  • What is the relationship between iPhoto and my pictures ?

    I hope you don't mind if I pose another question to you: one that's been bothering me for some time. It has to do with iPhoto and storing photos in general. So far I have been placing my photos in >my mac>my pictures and then working through iPhoto to sort them into categories, events, etc. So far, so good, but I don't understand the relationship between the two. For example, I can create new folders in iPhoto, but that doesn't change my original folders in my pictures at all; so where are the iPhoto folders on my mac? And if I delete from >my pictures, then does that also automatically delete them from iPhoto, or visa versa? The set up that I would ideally like to have is that everything I do in iPhoto automatically updates my actual photos in >my mac>my pictures. Is that possible? Or am I going about this the wrong way? Your input would be appreciated. Thanks. Adrian

    You're going about it the wrong way
    iPhoto is a Database. The entire point of it is that you can manage your photos without recourse to your files. This is more powerful and a whole lot more flexible than files in folders.
    iPhoto can run in two modes: Managed and Referenced.
    In Managed (the default mode) your photos are copied into the iPhoto Library when you import them. I would strongly suspect that this is the case in your set-up. This is the best way to run iPhoto.
    It also means that you now have two copies of the photos - on in the iPhoto Library, the other in your Pictures Folder. (And by the way, there's no "my pictures" folder on a Mac. It's just the Pictures Folder. I'm always amused by the "my" prefix on WIndows folders. Who else's files would they be? If they belong to someone else, shouldn't you have a "their" Pictures Folder too? Any enough of a pointless digressions)
    In Referenced mode iPhoto does not copy the files into the LIbrary. It simply references them where you have put them. I'll add a bit to the end of this post explaining some of the gotchas with this mode.
    How can you tell if you're running a Managed or a Referenced Library? Go to iPhoto -> Preferences -> Advanced. Is the box at Copy Items to the iPhoto Library checked?
    As iPhoto is a database there is
    a: No relationship between the photos in your Pictures Folder and iPhoto if you have a Managed Library
    b: Minimal relationship if you have a Referenced Library.
    For example, I can create new folders in iPhoto, but that doesn't change my original folders in my pictures at all; so where are the iPhoto folders on my mac?
    They are entries in the iPhoto database.
    And if I delete from >my pictures, then does that also automatically delete them from iPhoto,
    Again: depending on whether your Managed or Referenced:
    a: Managed: No it does not, makes no dfference to iPhoto at all.
    b: Referenced: You've just corrupted your iPhoto Library.
    When you use iPhoto it's your "Go To" app for photographs. The point is that you don't manipulate the files in the Finder any more. You use iPhoto to import, iPhoto to organise, share and so on, you use iPhoto to Delete too.
    or visa versa?
    Managed: Deleting from iPhoto also removes the files from the HD.
    Referenced: Deleting Files from iPhoto only removes those elements within the iPhoto Library. You then need to trash the original file yourself. Why? When you elected to Reference the files you said to iPhoto "I want to manage the files myself" So manage them.
    The set up that I would ideally like to have is that everything I do in iPhoto automatically updates my actual photos in >my mac>my pictures. Is that possible?
    That's not possible. That's file organising, and as I said, iPhoto is about Photo organising. Albums, Folders, Slideshows etc in iPhoto are all virtual, that is they are entries in the database. The advantage of this is that a photo can be in 50 albums and use no extra disk space at all. Also, iPhoto has no ability to manage files outside the iPhoto Library Folder.
    So how do you actually get to your files if you want to email, upload etc?
    There are many, many ways to access your files in iPhoto:
    *For Users of 10.5 and later*
    You can use any Open / Attach / Browse dialogue. On the left there's a Media heading, your pics can be accessed there. Command-Click for selecting multiple pics.
    Uploaded with plasq's Skitch!
    (Note the above illustration is not a Finder Window. It's the dialogue you get when you go File -> Open)
    You can access the Library from the New Message Window in Mail:
    Uploaded with plasq's Skitch!
    *For users of 10.4 and later* ...
    Many internet sites such as Flickr and SmugMug have plug-ins for accessing the iPhoto Library. If the site you want to use doesn’t then some, one or any of these will also work:
    To upload to a site that does not have an iPhoto Export Plug-in the recommended way is to Select the Pic in the iPhoto Window and go File -> Export and export the pic to the desktop, then upload from there. After the upload you can trash the pic on the desktop. It's only a copy and your original is safe in iPhoto.
    This is also true for emailing with Web-based services. However, if you're using Gmail you can use iPhoto2GMail
    If you use Apple's Mail, Entourage, AOL or Eudora you can email from within iPhoto.
    If you use a Cocoa-based Browser such as Safari, you can drag the pics from the iPhoto Window to the Attach window in the browser.
    *If you want to access the files with iPhoto not running*:
    For users of 10.6 and later:
    You can download a free Services component from MacOSXAutomation which will give you access to the iPhoto Library from your Services Menu. Using the Services Preference Pane you can even create a keyboard shortcut for it.
    For Users of 10.4 and later:
    Create a Media Browser using Automator (takes about 10 seconds) or use this free utility Karelia iMedia Browser
    Other options include:
    1. *Drag and Drop*: Drag a photo from the iPhoto Window to the desktop, there iPhoto will make a full-sized copy of the pic.
    2. *File -> Export*: Select the files in the iPhoto Window and go File -> Export. The dialogue will give you various options, including altering the format, naming the files and changing the size. Again, producing a copy.
    3. *Show File*: Right- (or Control-) Click on a pic and in the resulting dialogue choose 'Show File'. A Finder window will pop open with the file already selected.
    *To work with another editor*
    You can set Photoshop (or any image editor) as an external editor in iPhoto. (Preferences -> General -> Edit Photo: Choose from the Drop Down Menu.) This way, when you double click a pic to edit in iPhoto it will open automatically in Photoshop or your Image Editor, and when you save it it's sent back to iPhoto automatically. This is the only way that edits made in another application will be displayed in iPhoto.
    Note that iPhoto sends a copy+ of the file to Photoshop, so when you save be sure to use the Save command, not Save As... If you use Save As then you're creating a new file and iPhoto has no way of knowing about this new file. iPhoto is preserving your original anyway.
    Finally +On Running a Referenced Library:+
    *How to do it:*
    Simply go to iPhoto Menu -> Preferences -> Advanced and uncheck 'Copy Files to the iPhoto Library on Import'.
    *What Happens:*
    Now iPhoto will not copy the files, but rather simply reference them on your HD. To do this it will create an alias in the Originals Folder that points to your file. It will still create a thumbnail and, if you modify the pics, a Modified version within the iPhoto Library Folder.
    *Some things to consider:*
    1. Importing and deleting pics are more complex procedures. You have to to put the files where they will be stored before importing them. When you delete them you'll need to remove the files from the HD yourself.
    2. You cannot move or rename the files on your system or iPhoto will lose track of them on systems prior to 10.5 and iPhoto 08. Even with the later versions issues can still arise if you move the referenced files to new volumes or between volumes.
    3. Most importantly, migrating to a new disk or computer can be much more complex.
    4. Because iPhoto has no tools for managing Referenced Files, if, for some reason, the path to the photos changes then you could find yourself resolving aliases for +each photo in the Library+ one by one.
    My own opinion:
    I've yet to see a good reason to run iPhoto in referenced mode unless you're using two photo organiser
    I know there's lot there, so by all means post back if you need more
    Regards
    TD

  • I'm trying to understand the difference between Photoshop Elements and Lightroom software.

    Does one have things the other does not?

    Hi,
    Lightroom is to manage photos and produce derivative images without ever modifying an original file. Its processing functionality has a narrow feature-set covering the most common needs of professional photographers whereas Elements is a simpler yet powerful photo manipulation tool. Elements is designed to satisfy the needs of photo enthusiasts who like to manipulate images.
    You can also go through the thread to understand the basic difference between PSE and Lightroom.
    Check if this helps.
    Thanks,
    Swapnil

  • Which table keep the relationship of AO and Usage

    Hello Guru:
    which table keep the relationship of Architecture view and Usage view.
    for example, this architecture object was used to create business entity.
    Please advise and thanks in advance.

    Hi,
    it's table VIBDOBJREL that keeps the relationship.
    Regards, Franz

  • CS4 Export: Motion Blur problem.

    Hi,
    I'm having problems exporting a bunch of sequences to h264. Source files are MPEG2, sequence is DV, export is h264 through Adobe Media Encoder. For some reason, the exported video has weird motion blur, but that effect is not added to the videos. All I did was level the audio and export. What could be wrong? Known bug, perhaps?
    Any help appreciated. Thanks.

    Had the same problem as well. Did some experiment on it and managed to solve it on CS4.
    Select entire clip in the timeline
    Right click on the clips and uncheck "Frame Blend"
    Then export it.
    It works for me... hope it does for u too.
    Cheers

  • Motion Blur

    I have created a dvd (to be played on a TV) as I was viewing it a few of the clips had motion blur. What cause this? How do I fix this problem? Does it stem all the way back to how I imported it into Final cut express or exported it?

    When you say "motion blur" is this what you mean? http://support.apple.com/kb/TA22228
    You should also look at iDVD 7.0: Burned DVD has interlacing, pixelation, or image quality issues http://support.apple.com/kb/HT4078

  • Image motion blur effect

    Hi,
    Anyone know how to acheive these motion blur effects,
    like in this site. When you
    click on an image it zooms up in a blur? (in the site click one of
    the images behind the sketch book.
    Thanks....

    lostinscript wrote:
    > Hi,
    >
    > Anyone know how to acheive these motion blur effects,
    >
    http://www.jguevarra.com/ .
    When you click on an image it zooms up in a blur?
    > (in the site click one of the images behind the sketch
    book.
    Before flash 8 we would use two images, blur and regular.
    Blur can be very low quality so it's small in KBs and you
    can't
    see the quality while tweening. Tho in that particular site
    you can actually see how low quality it is as the tween
    happens
    too slow. So, we would place blur image made in photoshop for
    zoom
    animation, and jump to frame with clean sharp one once the
    tween
    is done.
    Flash has has BLUR filter. You can convert your image into
    movie clip
    and apply the filter to it.
    Best Regards
    Urami
    !!!!!!! Merry Christmas !!!!!!!
    Happy New Year
    <urami>
    If you want to mail me - DO NOT LAUGH AT MY ADDRESS
    </urami>

  • AE CS5.5: Motion Blur creates random twirl effects on text layer

    Hello @ all!
    I'm facing the following problem:
    I imported a scene rendererd out of Cinema 4D which contains few Null-objects. The Nulls are supposed to be placeholders and they have 3D-Data. They are animated.
    When i link my textlayers to the nulls and switch on motion blur, the text layers seem to be affected by a random affect. They twirl all around the scene.
    I played around with the shutter angle, but i can only avoid this unwanted effect, when i set it to zero.
    Does this have to do with a problem according to the interpretation of the coordinates exported out of cinema 4D?
    How could i solve this problem?
    Any help is appreciated....
    Best,
    Paul

    Sounds like a problem in the export where angles flip over when gretar than 180 degrees, a.k.a. gimbal lock. Depending on what features you used in C4D this could be perfectly normal, but it could also be a bug in the AEC export. Impossible to tell without seeing the scene, but e.g. using the Align to Spline tag does this consistently if the spline makes turns exceeding those angular limits. Just a normal limitation in that case... So more or less your issue is in C4D, not AE and you need to fix it there.
    Mylenium

  • CS3 Motion Blur not working?

    I have a comp that has just a text layer. I've enabled 3D switch for the layer. I added a wiggle expression to its position. I then enabled the motion blur switch. When previewing and/or rendering, I don't see any motion blur at all. I really don't want to use CC Force Motion Blur because it takes too long to render. Does anyone know the reason for this or what it might be? Is there a setting somewhere that I might have disabled so I don't see motion blur?

    See
    "Use motion blur" for a description of all of the UI items that affect motion blur.

  • Help in understanding the MouseRotate Source code.(Source code attached)

    Hi
    I am trying to understand the code here in the class below. The description says MouseTranslate is a Java3D behavior object that lets users control the
    translation (X, Y) of an object via a mouse drag motion with the third mouse button (alt-click on PC). See MouseRotate for similar usage info I was able to locate the isAltDown() and isMetaDown conditions. But could not figure out where is the condition (evt.getButton() == MouseEvent.Button1) is being checked.
    I have spent too much time on this, any help is greatly appreciated.
    Thanking you
    Venkat
    package com.sun.j3d.utils.behaviors.mouse;
    * MouseTranslate is a Java3D behavior object that lets users control the
    * translation (X, Y) of an object via a mouse drag motion with the third
    * mouse button (alt-click on PC). See MouseRotate for similar usage info.
    public class MouseTranslate extends MouseBehavior {
        double x_factor = .02;
        double y_factor = .02;
        Vector3d translation = new Vector3d();
        private MouseBehaviorCallback callback = null;
         * Creates a mouse translate behavior given the transform group.
         * @param transformGroup The transformGroup to operate on.
        public MouseTranslate(TransformGroup transformGroup) {
         super(transformGroup);
         * Creates a default translate behavior.
        public MouseTranslate(){
         super(0);
         * Creates a translate behavior.
         * Note that this behavior still needs a transform
         * group to work on (use setTransformGroup(tg)) and
         * the transform group must add this behavior.
         * @param flags
        public MouseTranslate(int flags) {
         super(flags);
         * Creates a translate behavior that uses AWT listeners and behavior
         * posts rather than WakeupOnAWTEvent.  The behavior is added to the
         * specified Component. A null component can be passed to specify
         * the behavior should use listeners.  Components can then be added
         * to the behavior with the addListener(Component c) method.
         * @param c The Component to add the MouseListener
         * and MouseMotionListener to.
         * @since Java 3D 1.2.1
        public MouseTranslate(Component c) {
         super(c, 0);
         * Creates a translate behavior that uses AWT listeners and behavior
         * posts rather than WakeupOnAWTEvent.  The behaviors is added to
         * the specified Component and works on the given TransformGroup.
         * A null component can be passed to specify the behavior should use
         * listeners.  Components can then be added to the behavior with the
         * addListener(Component c) method.
         * @param c The Component to add the MouseListener and
         * MouseMotionListener to.
         * @param transformGroup The TransformGroup to operate on.
         * @since Java 3D 1.2.1
        public MouseTranslate(Component c, TransformGroup transformGroup) {
         super(c, transformGroup);
         * Creates a translate behavior that uses AWT listeners and behavior
         * posts rather than WakeupOnAWTEvent.  The behavior is added to the
         * specified Component.  A null component can be passed to specify
         * the behavior should use listeners.  Components can then be added to
         * the behavior with the addListener(Component c) method.
         * Note that this behavior still needs a transform
         * group to work on (use setTransformGroup(tg)) and the transform
         * group must add this behavior.
         * @param flags interesting flags (wakeup conditions).
         * @since Java 3D 1.2.1
        public MouseTranslate(Component c, int flags) {
         super(c, flags);
        }Rest of the code follows in the next post

        public void initialize() {
         super.initialize();
         if ((flags & INVERT_INPUT) == INVERT_INPUT) {
             invert = true;
             x_factor *= -1;
             y_factor *= -1;
         * Return the x-axis movement multipler.
        public double getXFactor() {
         return x_factor;
         * Return the y-axis movement multipler.
        public double getYFactor() {
         return y_factor;
         * Set the x-axis amd y-axis movement multipler with factor.
        public void setFactor( double factor) {
         x_factor = y_factor = factor;
         * Set the x-axis amd y-axis movement multipler with xFactor and yFactor
         * respectively.
        public void setFactor( double xFactor, double yFactor) {
         x_factor = xFactor;
         y_factor = yFactor;   
        public void processStimulus (Enumeration criteria) {
         WakeupCriterion wakeup;
         AWTEvent[] events;
         MouseEvent evt;
    //      int id;
    //      int dx, dy;
         while (criteria.hasMoreElements()) {
             wakeup = (WakeupCriterion) criteria.nextElement();
             if (wakeup instanceof WakeupOnAWTEvent) {
              events = ((WakeupOnAWTEvent)wakeup).getAWTEvent();
              if (events.length > 0) {
                  evt = (MouseEvent) events[events.length-1];
                  doProcess(evt);
             else if (wakeup instanceof WakeupOnBehaviorPost) {
              while (true) {
                  // access to the queue must be synchronized
                  synchronized (mouseq) {
                   if (mouseq.isEmpty()) break;
                   evt = (MouseEvent)mouseq.remove(0);
                   // consolodate MOUSE_DRAG events
                   while ((evt.getID() == MouseEvent.MOUSE_DRAGGED) &&
                          !mouseq.isEmpty() &&
                          (((MouseEvent)mouseq.get(0)).getID() ==
                        MouseEvent.MOUSE_DRAGGED)) {
                       evt = (MouseEvent)mouseq.remove(0);
                  doProcess(evt);
         wakeupOn(mouseCriterion);
        void doProcess(MouseEvent evt) {
         int id;
         int dx, dy;
         processMouseEvent(evt);
         if (((buttonPress)&&((flags & MANUAL_WAKEUP) == 0)) ||
             ((wakeUp)&&((flags & MANUAL_WAKEUP) != 0))){
             id = evt.getID();
    *         if ((id == MouseEvent.MOUSE_DRAGGED) && !evt.isAltDown() && evt.isMetaDown()) { *
              x = evt.getX();
              y = evt.getY();
              dx = x - x_last;
              dy = y - y_last;
              if ((!reset) && ((Math.abs(dy) < 50) && (Math.abs(dx) < 50))) {
                  //System.out.println("dx " + dx + " dy " + dy);
                  transformGroup.getTransform(currXform);
                  translation.x = dx*x_factor;
                  translation.y = -dy*y_factor;
                  transformX.set(translation);
                  if (invert) {
                   currXform.mul(currXform, transformX);
                  } else {
                   currXform.mul(transformX, currXform);
                  transformGroup.setTransform(currXform);
                  transformChanged( currXform );
                  if (callback!=null)
                   callback.transformChanged( MouseBehaviorCallback.TRANSLATE,
                                     currXform );
              else {
                  reset = false;
              x_last = x;
              y_last = y;
             else if (id == MouseEvent.MOUSE_PRESSED) {
              x_last = evt.getX();
              y_last = evt.getY();
         * Users can overload this method  which is called every time
         * the Behavior updates the transform
         * Default implementation does nothing
        public void transformChanged( Transform3D transform ) {
         * The transformChanged method in the callback class will
         * be called every time the transform is updated
        public void setupCallback( MouseBehaviorCallback callback ) {
         this.callback = callback;
    }

Maybe you are looking for