RUVIDEO
Поделитесь видео 🙏

How to Detect Collision (like Cars) in Java 3D_2 (with Java3D Source Code - Link in Description)

📁 Фильмы 👁️ 18 📅 05.12.2023

#Java3D #3Dmodel #collisiondetection
Source code described in this video:
https://sites.google.com/view/flying-java-3d/videos_earlier/how-to-detect-collision-like-cars-in-java-3d_2 (new Google Site)

Source code described in previous videos:

Loading a .wrl model:
https://sites.google.com/view/flying-java-3d/videos_earlier/how-to-put-a-metasequoialefree-model-into-java-3d_2 (new Google Site)

Rotating a 3D model using keyboard keys:
https://sites.google.com/view/flying-java-3d/videos_earlier/how-to-rotate-3d-models-in-java-3d (new Google Site)

Moving a 3D model:
Using Keyboard Keys
Using the Behavior Class and Keyboard Keys
https://sites.google.com/view/flying-java-3d/videos_earlier/how-to-move-3d-models-in-java-3d (new Google Site)

Detecting collision:
https://sites.google.com/view/flying-java-3d/videos_earlier/how-to-detect-collision-in-java-3d (new Google Site)


To create the Java 3D program (Mykeynavbeh.java) used in part of the video, 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

2) Code from TexPlane.java, the setViewer and viewerMove methods for Animator.java, LineParticles.java, ModelLoader.java,
and the initUserPosition method for WrapParticles3D.java, and

part of code from the getCurrLoc method for Sprite3D.java,
the update, headTowardsTourist, calcTurn, and closeTogether methods for AlienSprite.java, the tryMove and doRotateY methods for Sprite3D.java, and the makeScenery method for WrapTour3D.java
used in Dr. Andrew Davison's "Killer Game Programming in Java"
(http://fivedots.coe.psu.ac.th/~ad/jg)

3) Code from PhyBox.java, PhySphere.java, PhySpheres.java, and StepBehavior.java for Odejava, and the addSceneBox method for WrapObjView3D.java
used in Dr. Andrew Davison's "Pro Java 6 3D Game Development" //
(http://fivedots.coe.psu.ac.th/~ad/jg2)

4) Part of code from the CollisionDetectorGroup class
posted to java3d-interest
(http://www.mail-archive.com/[email protected]/msg29339.html)

5) Code from vrmlLoad.java
posted to java3d-interest
(http://www.mail-archive.com/[email protected]/msg02333.html)

6) Part of code from the RotateColorCube class and some other basic programming examples
used in "Java3Dグラフィックス―Web上で動く3DCG 基礎から立体アニメーションまで" (book)

7) Part of code from the SoundClipTest and MidiSoundTest classes posted,
as one of programming notes,
(https://www3.ntu.edu.sg/home/ehchua/programming/index.html)

8) Part of code from the SimpleCollision class posted on the Java Tips
(https://www.java-tips.org/other-api-tips-100035/119-java3d/2242-collision-detection-with-java3d.html)


Free 3D modelers I used for the program:

1) "MetasequoiaLE R2.4a"
2) "Blender 249.b"
3) "Blender 2.58a"
4) "ポリゴン職人2.14"


Free tree generator I used:

1) "tree[d]"
Tree[d] can be downloaded now from Web Archive at:
https://web.archive.org/web/20130915030534/https://www.frecle.net/index.php?show=treed.about


Free audio editor I used:

1) "Audacity"
(http://audacity.sourceforge.net/?lang=ja)


Free automatic composition software I used:

1) "れっつ、めろめろ!"
(http://www.vector.co.jp/soft/win95/art/se132039.html)


Free retouching software I used:

1) "JTrim"
(http://www.forest.impress.co.jp/library/software/jtrim/)


Tutorials I used:

1) "Metasequoia 使い方講座"
(http://www.clip-studio.com/clip_site/howto/library/categories/view/metasequoia)

2) "メタセコイアからはじめよう!―無料で作る3Dキャラクター"(book)

3) "モリモグルミイ"(http://www.moriguru.com/index.html)

4) "Metasequoia―3D CG メタセコイア入門"(book)


Audio and image files I used:

1) Sound effect
downloaded from "ザ・マッチメイカァズ" (http://osabisi.sakura.ne.jp/m2/)
License terms (http://osabisi.sakura.ne.jp/m2/ → DOWNLOAD)

2) Midi file (sonatine6.mid)
downloaded from "BGM Music with myuu by みゅうー"
(http://www.ne.jp/asahi/music/myuu/index.htm)
License terms (http://www.ne.jp/asahi/music/myuu/index.htm)
and (http://www.ne.jp/asahi/music/myuu/index.htm → Piano)

3) Midi file (entertainer.mid)
downloaded from "BGM Music with myuu by みゅうー"
(http://www.ne.jp/asahi/music/myuu/index.htm)
License terms (http://www.ne.jp/asahi/music/myuu/index.htm)
and (http://www.ne.jp/asahi/music/myuu/index.htm → MIDI)

4) Sky photo
downloaded from "テクスチャの3dcg-exp" (http://www.3dcg-exp.com/)
License terms (http://www.3dcg-exp.com/)


Free texture generator I used:

1) "Texture-inf" (http://www.geocities.jp/iooiau/index.html)


Thank you for watching my videos, and I appreciate the people who have posted wonderful free software, images, and Java 3D tutorials that allowed me to make this video.

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «How to Detect Collision (like Cars) in Java 3D_2 (with Java3D Source Code - Link in Description)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.