Java 3D: How to Rotate the Blades of a Blend Swap Electric Fan Model (with Source Code)
#Java3D #3Dmodel #rotatingblades This video explains how to download an electric fan model from Blend Swap, import it into Java 3D, then rotate its blades using the RotationInterpolator class. Source code described in this video: https://sites.google.com/view/flying-java-3d/videos_earlier_4/java-3d-how-to-rotate-the-blades-of-a-blend-swap-electric-fan-model (new Google Site) Source code described in "How to Rotate the Propeller of a Downloaded Free .3ds Plane Model in Java 3D_2" Using the RotationInterpolator Class https://sites.google.com/view/flying-java-3d/videos_earlier2/how-to-rotate-the-propeller-of-a-free-3ds-plane-model-in-java-3d_2 (new Google Site) 3D model file I used: 1) 3D model (Table Fan) CC BY 3.0 (C) by RahulParihar https://www.blendswap.com/blends/view/70622 License Terms: https://www.blendswap.com/blends/view/70622 MeshLab download site: http://www.meshlab.net/ I found a nice YouTube video that explains in details how to use Blend Swap. https://www.youtube.com/watch?v=LG7Er1GRfKo Types of licenses https://en.wikipedia.org/wiki/Creative_Commons_license#Types_of_licenses obj file format https://en.wikipedia.org/wiki/Wavefront_.obj_file To learn more: About Java 3D: Free online books: Dr. Andrew Davison's "Killer Game Programming in Java": http://fivedots.coe.psu.ac.th/~ad/jg Dr. Andrew Davison's "Pro Java 6 3D Game Development": http://fivedots.coe.psu.ac.th/~ad/jg2 Beginners guide: http://www.java3d.org/tutorial.html About Java: https://www.youtube.com/watch?v=5u8rFbpdvds&index=2&list=PLFE2CE09D83EE3E28 https://www3.ntu.edu.sg/home/ehchua/programming/index.html Java Language Specification: http://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.3.1 To use the KeyNavigatorBehavior class in my Java 3D program (Mykeynavbeh.java), I used the following code; 1) Part of code from BackgroundApp.java included in the source bundle that accompanies Sun Microsystems' Java 3D API Tutorial (http://java.sun.com/developer/onlineTraining/java3d/) Copyright (c) 1996-2000 Sun Microsystems, Inc. All Rights Reserved. Copy of the above tutorial: https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch0.pdf# Change ch0.pdf to ch1.pdf-ch7.pdf in the address bar to display other chapters. Example source code: http://www.interactivemesh.org/off/download/java3d_tutorial_examples_src.zip Thank you for watching my video, and I appreciate the people who have posted wonderful free software, images, models, and Java 3D tutorials that allowed me to make this video.
#Java3D #3Dmodel #rotatingblades This video explains how to download an electric fan model from Blend Swap, import it into Java 3D, then rotate its blades using the RotationInterpolator class. Source code described in this video: https://sites.google.com/view/flying-java-3d/videos_earlier_4/java-3d-how-to-rotate-the-blades-of-a-blend-swap-electric-fan-model (new Google Site) Source code described in "How to Rotate the Propeller of a Downloaded Free .3ds Plane Model in Java 3D_2" Using the RotationInterpolator Class https://sites.google.com/view/flying-java-3d/videos_earlier2/how-to-rotate-the-propeller-of-a-free-3ds-plane-model-in-java-3d_2 (new Google Site) 3D model file I used: 1) 3D model (Table Fan) CC BY 3.0 (C) by RahulParihar https://www.blendswap.com/blends/view/70622 License Terms: https://www.blendswap.com/blends/view/70622 MeshLab download site: http://www.meshlab.net/ I found a nice YouTube video that explains in details how to use Blend Swap. https://www.youtube.com/watch?v=LG7Er1GRfKo Types of licenses https://en.wikipedia.org/wiki/Creative_Commons_license#Types_of_licenses obj file format https://en.wikipedia.org/wiki/Wavefront_.obj_file To learn more: About Java 3D: Free online books: Dr. Andrew Davison's "Killer Game Programming in Java": http://fivedots.coe.psu.ac.th/~ad/jg Dr. Andrew Davison's "Pro Java 6 3D Game Development": http://fivedots.coe.psu.ac.th/~ad/jg2 Beginners guide: http://www.java3d.org/tutorial.html About Java: https://www.youtube.com/watch?v=5u8rFbpdvds&index=2&list=PLFE2CE09D83EE3E28 https://www3.ntu.edu.sg/home/ehchua/programming/index.html Java Language Specification: http://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.3.1 To use the KeyNavigatorBehavior class in my Java 3D program (Mykeynavbeh.java), I used the following code; 1) Part of code from BackgroundApp.java included in the source bundle that accompanies Sun Microsystems' Java 3D API Tutorial (http://java.sun.com/developer/onlineTraining/java3d/) Copyright (c) 1996-2000 Sun Microsystems, Inc. All Rights Reserved. Copy of the above tutorial: https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch0.pdf# Change ch0.pdf to ch1.pdf-ch7.pdf in the address bar to display other chapters. Example source code: http://www.interactivemesh.org/off/download/java3d_tutorial_examples_src.zip Thank you for watching my video, and I appreciate the people who have posted wonderful free software, images, models, and Java 3D tutorials that allowed me to make this video.