实例介绍
本资源是Java 3D开发实例,j3d-examples-1_5_2-src,希望对你有用
【实例截图】
【核心代码】
422d4d66-0f47-4775-8b2e-6d309caefd05
└── j3d-examples
├── build.xml
├── COPYRIGHT.txt
├── LICENSE.txt
├── manifest.mf
├── nbproject
│ └── project.xml
├── README-build.html
├── README-FIRST.txt
├── src
│ ├── classes
│ │ └── org
│ │ └── jdesktop
│ │ └── j3d
│ │ └── examples
│ │ ├── alternate_appearance
│ │ │ ├── AlternateAppearanceBoundsTest.java
│ │ │ ├── AlternateAppearanceScopeTest.java
│ │ │ └── SphereGroup.java
│ │ ├── appearance
│ │ │ ├── AppearanceMixed.form
│ │ │ ├── AppearanceMixed.java
│ │ │ ├── AppearanceTest.form
│ │ │ ├── AppearanceTest.java
│ │ │ └── Tetrahedron.java
│ │ ├── applet3d
│ │ │ ├── Applet3D.form
│ │ │ ├── Applet3D.html
│ │ │ └── Applet3D.java
│ │ ├── background
│ │ │ ├── BackgroundGeometry.form
│ │ │ └── BackgroundGeometry.java
│ │ ├── cg_shader
│ │ │ ├── multitex_fp.cg
│ │ │ ├── ObjLoadCg.form
│ │ │ ├── ObjLoadCg.java
│ │ │ ├── SamplerTestCg.form
│ │ │ ├── SamplerTestCg.java
│ │ │ ├── simple_fp.cg
│ │ │ ├── simple_vp.cg
│ │ │ ├── SphereCg.form
│ │ │ ├── SphereCg.java
│ │ │ ├── VertexAttrTestCg.form
│ │ │ ├── VertexAttrTestCg.java
│ │ │ └── vertexshader_vp.cg
│ │ ├── collision
│ │ │ ├── Box.java
│ │ │ ├── CollisionDetector.java
│ │ │ ├── TickTockCollision.form
│ │ │ └── TickTockCollision.java
│ │ ├── configured_universe
│ │ │ ├── ConfigObjLoad.java
│ │ │ ├── j3d1x1-behavior.cfg
│ │ │ ├── j3d1x1.cfg
│ │ │ ├── j3d1x1-stereo.cfg
│ │ │ ├── j3d1x1-vr.cfg
│ │ │ ├── j3d1x1-window.cfg
│ │ │ ├── j3d1x2-flat.cfg
│ │ │ ├── j3d1x2-rot30.cfg
│ │ │ ├── j3d1x3-cave.cfg
│ │ │ ├── j3d1x3-cave-vr.cfg
│ │ │ ├── j3d1x3-rot45.cfg
│ │ │ ├── j3d2x2-flat.cfg
│ │ │ └── README.txt
│ │ ├── depth_func
│ │ │ ├── DepthFuncTest.form
│ │ │ ├── DepthFuncTest.java
│ │ │ ├── RenderFrame.form
│ │ │ └── RenderFrame.java
│ │ ├── distort_glyph
│ │ │ ├── DistortBehavior.java
│ │ │ ├── DistortGlyphTest.form
│ │ │ └── DistortGlyphTest.java
│ │ ├── dot3
│ │ │ ├── Dot3Demo.java
│ │ │ ├── MyCanvas.java
│ │ │ └── TextureControlPanel.java
│ │ ├── four_by_four
│ │ │ ├── BigCube.java
│ │ │ ├── Board.java
│ │ │ ├── Canvas2D.java
│ │ │ ├── Cube.java
│ │ │ ├── Cylinder.java
│ │ │ ├── FourByFour.html
│ │ │ ├── FourByFour.java
│ │ │ ├── ID.java
│ │ │ ├── instructions.txt
│ │ │ ├── PickDragBehavior.java
│ │ │ ├── Poles.java
│ │ │ ├── Positions.java
│ │ │ ├── README.txt
│ │ │ └── scores.txt
│ │ ├── fps_counter
│ │ │ ├── FPSCounterDemo.form
│ │ │ ├── FPSCounterDemo.java
│ │ │ └── FPSCounter.java
│ │ ├── gears
│ │ │ ├── GearBox.form
│ │ │ ├── GearBox.java
│ │ │ ├── Gear.java
│ │ │ ├── GearTest.form
│ │ │ ├── GearTest.java
│ │ │ ├── Shaft.java
│ │ │ ├── SpurGear.java
│ │ │ └── SpurGearThinBody.java
│ │ ├── geometry_by_ref
│ │ │ ├── GeometryByReferenceNIOBuffer.java
│ │ │ ├── GeometryByReferenceTest.java
│ │ │ ├── ImageComponentByReferenceTest.java
│ │ │ ├── InterleavedNIOBuffer.java
│ │ │ ├── InterleavedTest.java
│ │ │ └── TiledImage.java
│ │ ├── geometry_compression
│ │ │ ├── cgview.java
│ │ │ ├── obj2cg.java
│ │ │ ├── ObjectFileCompressor.java
│ │ │ └── README.txt
│ │ ├── glsl_shader
│ │ │ ├── aabrick.frag
│ │ │ ├── aabrick.vert
│ │ │ ├── dimple.frag
│ │ │ ├── dimple.vert
│ │ │ ├── EnvironmentMappingGLSL.form
│ │ │ ├── EnvironmentMappingGLSL.java
│ │ │ ├── envmap.frag
│ │ │ ├── envmap.vert
│ │ │ ├── gouraud.frag
│ │ │ ├── gouraud.vert
│ │ │ ├── multitex.frag
│ │ │ ├── ObjLoadGLSL.form
│ │ │ ├── ObjLoadGLSL.java
│ │ │ ├── phong.frag
│ │ │ ├── PhongShadingGLSL.form
│ │ │ ├── PhongShadingGLSL.java
│ │ │ ├── phong.vert
│ │ │ ├── polkadot3d.frag
│ │ │ ├── polkadot3d.vert
│ │ │ ├── SamplerTestGLSL.form
│ │ │ ├── SamplerTestGLSL.java
│ │ │ ├── ShaderTestGLSL.form
│ │ │ ├── ShaderTestGLSL.java
│ │ │ ├── simple.frag
│ │ │ ├── simple.vert
│ │ │ ├── SphereGLSL.form
│ │ │ ├── SphereGLSL.java
│ │ │ ├── toon.frag
│ │ │ ├── toon.vert
│ │ │ ├── VertexAttrTestGLSL.form
│ │ │ ├── VertexAttrTestGLSL.java
│ │ │ ├── vertexshader.vert
│ │ │ ├── wood.frag
│ │ │ └── wood.vert
│ │ ├── hello_universe
│ │ │ ├── HelloUniverse.form
│ │ │ └── HelloUniverse.java
│ │ ├── jcanvas3d
│ │ │ ├── JCanvas3DExample.form
│ │ │ ├── JCanvas3DExample.java
│ │ │ └── JInternalWorld.java
│ │ ├── lightwave
│ │ │ ├── README.txt
│ │ │ └── Viewer.java
│ │ ├── lod
│ │ │ ├── LOD.form
│ │ │ └── LOD.java
│ │ ├── model_clip
│ │ │ ├── ModelClipTest2.java
│ │ │ └── ModelClipTest.java
│ │ ├── morphing
│ │ │ ├── ColorCube.java
│ │ │ ├── ColorPyramidDown.java
│ │ │ ├── ColorPyramidUp.java
│ │ │ ├── MorphingBehavior.java
│ │ │ ├── Morphing.form
│ │ │ ├── Morphing.java
│ │ │ ├── Pyramid2Cube.form
│ │ │ └── Pyramid2Cube.java
│ │ ├── objload
│ │ │ ├── ObjLoad.form
│ │ │ └── ObjLoad.java
│ │ ├── offscreen_canvas3d
│ │ │ ├── OffScreenCanvas3D.java
│ │ │ ├── OffScreenTest.form
│ │ │ ├── OffScreenTest.java
│ │ │ ├── OnScreenCanvas3D.java
│ │ │ ├── PrintFromButton.form
│ │ │ └── PrintFromButton.java
│ │ ├── oriented_shape3d
│ │ │ ├── MouseRotateY.java
│ │ │ ├── OrientedPtTest.java
│ │ │ └── OrientedTest.java
│ │ ├── package_info
│ │ │ ├── PackageInfo.form
│ │ │ ├── PackageInfo.java
│ │ │ ├── QueryProperties.form
│ │ │ └── QueryProperties.java
│ │ ├── picking
│ │ │ ├── BoltCG.java
│ │ │ ├── ColorCube.java
│ │ │ ├── ColorPyramidDown.java
│ │ │ ├── ColorPyramidUp.java
│ │ │ ├── CubeIQA.java
│ │ │ ├── Cube.java
│ │ │ ├── CubeQA.java
│ │ │ ├── GullCG.java
│ │ │ ├── IcosahedronITSA.java
│ │ │ ├── IcosahedronTSA.java
│ │ │ ├── IntersectInfoBehavior.java
│ │ │ ├── IntersectTest.java
│ │ │ ├── MorphingBehavior.java
│ │ │ ├── OctahedronITFA.java
│ │ │ ├── OctahedronTFA.java
│ │ │ ├── PickHighlightBehavior.java
│ │ │ ├── PickTest.java
│ │ │ ├── PickText3DBounds.java
│ │ │ ├── PickText3DGeometry.java
│ │ │ ├── RandomColorCube.java
│ │ │ ├── RandomColorTetrahedron.java
│ │ │ ├── TetrahedronILA.java
│ │ │ ├── TetrahedronILSA.java
│ │ │ ├── TetrahedronIPA.java
│ │ │ ├── TetrahedronITA.java
│ │ │ ├── Tetrahedron.java
│ │ │ ├── TetrahedronLA.java
│ │ │ ├── TetrahedronLSA.java
│ │ │ ├── TetrahedronPA.java
│ │ │ ├── TetrahedronTA.java
│ │ │ ├── TickTockPicking.form
│ │ │ └── TickTockPicking.java
│ │ ├── platform_geometry
│ │ │ └── SimpleGeometry.java
│ │ ├── print_canvas3d
│ │ │ ├── ImageDisplayer.java
│ │ │ ├── ImagePrinter.java
│ │ │ ├── OffScreenCanvas3D.java
│ │ │ ├── PrintCanvas3D.form
│ │ │ └── PrintCanvas3D.java
│ │ ├── pure_immediate
│ │ │ ├── PureImmediate.form
│ │ │ ├── PureImmediate.java
│ │ │ ├── PureImmediateStereo.form
│ │ │ └── PureImmediateStereo.java
│ │ ├── read_raster
│ │ │ └── ReadRaster.java
│ │ ├── Resources.java
│ │ ├── sound
│ │ │ ├── AudioReverberate.java
│ │ │ ├── BackgroundSoundBehavior.java
│ │ │ ├── BackgroundSoundTest.form
│ │ │ ├── BackgroundSoundTest.java
│ │ │ ├── PointSoundBehavior.java
│ │ │ ├── PointSoundTest.form
│ │ │ ├── PointSoundTest.java
│ │ │ ├── ReverberateSound.java
│ │ │ ├── SimpleSoundsBehavior.java
│ │ │ └── SimpleSounds.java
│ │ ├── sphere_motion
│ │ │ ├── SphereMotion.form
│ │ │ └── SphereMotion.java
│ │ ├── spline_anim
│ │ │ └── SplineAnim.java
│ │ ├── swing_interaction
│ │ │ ├── SwingInteraction.form
│ │ │ └── SwingInteraction.java
│ │ ├── text2d
│ │ │ ├── MoverBehavior.java
│ │ │ └── Text2DTest.java
│ │ ├── text3d
│ │ │ └── Text3DLoad.java
│ │ ├── texture
│ │ │ ├── MultiTextureTest.java
│ │ │ ├── TextureImage.java
│ │ │ └── TextureImageNPOT.java
│ │ ├── texture_by_ref
│ │ │ ├── AnimateTexturesBehavior.java
│ │ │ ├── ImageOps.java
│ │ │ ├── Tetrahedron.java
│ │ │ └── TextureByReference.java
│ │ └── virtual_input_device
│ │ ├── ButtonPositionControls.java
│ │ ├── PositionControls.java
│ │ ├── README.txt
│ │ ├── RotationControls.java
│ │ ├── SensorBehavior.java
│ │ ├── VirtualInputDevice.java
│ │ ├── VirtualInputDeviceTest.java
│ │ └── WheelControls.java
│ └── resources
│ ├── audio
│ │ ├── hello_universe.au
│ │ ├── magic_bells.wav
│ │ ├── roar.au
│ │ └── techno_machine.au
│ ├── geometry
│ │ ├── ballcone.lws
│ │ ├── beethoven.obj
│ │ ├── brick2.int
│ │ ├── concrete.int
│ │ ├── galleon.cg
│ │ ├── galleon.obj
│ │ ├── gas.rgb
│ │ ├── gravel.int
│ │ ├── greenball.lwo
│ │ ├── hand1.obj
│ │ ├── hand2.obj
│ │ ├── hand3.obj
│ │ ├── minimart.cg
│ │ ├── minimart.mtl
│ │ ├── minimart.obj
│ │ ├── numbers.int
│ │ ├── p51_mustang.cg
│ │ ├── p51_mustang.obj
│ │ ├── products.rgb
│ │ ├── pumps.int
│ │ ├── redcone.lwo
│ │ ├── thdoor.inta
│ │ └── window.inta
│ └── images
│ ├── animation10.gif
│ ├── animation1.gif
│ ├── animation2.gif
│ ├── animation3.gif
│ ├── animation4.gif
│ ├── animation5.gif
│ ├── animation6.gif
│ ├── animation7.gif
│ ├── animation8.gif
│ ├── animation9.gif
│ ├── bg.jpg
│ ├── duke-gears.jpg
│ ├── earth.jpg
│ ├── gold.jpg
│ ├── Java3Ddot3.jpg
│ ├── Java3d.jpg
│ ├── mask.png
│ ├── one.jpg
│ ├── stone.jpg
│ ├── ttimage.jpg
│ └── wood.jpg
├── THIRDPARTY-LICENSE-3DLABS.txt
└── THIRDPARTY-LICENSE-VIEWPOINT.txt
52 directories, 289 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论