JAVA3D游戏人物模块代码

 

 JAVA QQ 讨论群 86771654

 

 

  以前在下载的一个JAVA3D游戏人物模块代码

  主要环境设置

  *jdk

  *java3D

  *jmf

 

   运行结果如下...

 

 

   人物模块1

  

  人物模块2

人物模块3

 

 

 代码下载

 

 我把代码放到csdn download里面了 

 下载地址

 http://download.csdn.net/source/1303787

  
 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 3D手机游戏开发实例集锦,书中的实例源码,对学习java 3D游戏开发帮助较大。   Hello3D 最基础的MIDlet例子,用于测试开发环境   第3章   EventDemo 事件处理演示   MMAPIDemo 声音播放演示   RMSMIDlet 记录存储演示   第4章   M3GCube 立方体模型   pyramidSample 四棱锥模型   Sword 宝剑模型   第5章   AmbientLight 环境光演示   DirectionLight 平行光演示   SpotLight 点光源演示   TeapotM3G 茶壶模型演示   第6章   M3GTransform 坐标变换演示   第7章   BackgroundDemo 背景类使用演示   BillBorad 电子公告牌演示   getProperties 获取设备属性   GroupDemo 组对象应用演示   PickCube 拾取技术演示   Sprite3DDemo 3D精灵演示   TargetCamera 目标摄影机演示   TargetLight 目标灯光演示   第8章   LoaderM3G 加载M3G文件演示   traverseWorld 遍历场景演示   ViewM3Gtree 浏览场景树演示   3DS MAX 3DMAX制作的茶壶源文件和显示代码   Maya Maya制作的立方体源文件和显示代码   Blender Blender制作的立方体源文件   第9章   AnmiPlayDemo 动画播放演示   BendingBlock 弯曲的方块   DrivingBoat 游动的轮船   Hand 活动的手   HandDisplay 活动的手演示   MorphingDemo 顶点变形动画体演示   RotatingCube 旋转的立方体演示   MorphingPenguin 变形企鹅演示   RotatingCube 旋转的立方体   SkinnedDemo 骨骼变形动画体演示   第10章   CollisionTest 碰撞检测   Desert 高度地图演示   ExplosionParticle 爆炸粒子演示   FireworksParticle 喷泉粒子演示   HeightMap 高度地图演示   第11章   Maze3D 关于3D迷宫游戏的演示程序   第12章   FPSDemo 第一人称射击游戏演示   第13章   AffineTrans AffineTrans类的使用   AnmiTexture 动画纹理   RotatingCube 旋转的立方体   SmokeDemo 烟雾例子演示   TextureCube 带纹理的立方体   Transparency 透明属性应用   Util3D 应用类的使用   Vector3D 向量的使用   第14章   RobotDemo 机器人动画演示   DancingBoy 跳舞的男孩   Rotat
JAVA 3D开发工具包(3个版本),java3d-1_3、java3d-1_4、java3d-1_5,加一个例子。例子代码如下: import java.awt.GraphicsConfiguration; import javax.media.j3d.Alpha; import javax.media.j3d.BoundingSphere; import javax.media.j3d.BranchGroup; import javax.media.j3d.Canvas3D; import javax.media.j3d.RotationInterpolator; import javax.media.j3d.Transform3D; import javax.media.j3d.TransformGroup; import javax.swing.JApplet; import javax.vecmath.Point3d; import com.sun.j3d.utils.geometry.ColorCube; import com.sun.j3d.utils.universe.SimpleUniverse; import com.sun.j3d.utils.universe.ViewingPlatform; public class HelloUniverse extends JApplet { public BranchGroup createSceneGraph() { BranchGroup objRoot = new BranchGroup(); //新建一个变形组结点,初始化它 //变形组结点指定一个单一的空间变形,通过一个Transform3D对象, //能对它的子结点定位,定向,定尺寸 TransformGroup objTrans = new TransformGroup(); //指定结点可以入它的对象的变形信息。这样我们的行为代码就能在运行进修改它。 objTrans.setCapability( TransformGroup.ALLOW_TRANSFORM_WRITE); //根节结中加入这个变形组结点 objRoot.addChild(objTrans); //新建一个例子Shape3D结点,并把它加入到场景图表中 objTrans.addChild(new ColorCube(0.4)); Transform3D yAxis = new Transform3D(); /* * 提供转换一个时间值到一个0到1之间的alpha值的方法 * 第一个参数loopCount:运行循环次数,-1表示无限循环 * 第二个参数increasingAlphaDuration:alpha值从0到1的时间周期 */ Alpha rotationAlpha = new Alpha(-1, 4000); //新建旋转者,它将执行变形操作 RotationInterpolator rotator = new RotationInterpolator( rotationAlpha, objTrans, yAxis, 0.0f, (float) Math.PI*2.0f); //用一个中心点和半径定义一个球状范围区域。 BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0); //设置旋转者的运行范围 rotator.setSchedulingBounds(bounds); //加它到根结点 objRoot.addChild(rotator); //执行优化 objRoot.compile(); return objRoot;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值