Example7.java
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. import javax.microedition.m3g.*;
  2. /**
  3.  * Light test.
  4.  *
  5.  * Scene consists of three balls and two lights. One of the lights
  6.  * rotates around the balls. Highlights etc. should be visible.
  7.  *
  8.  */
  9. public class Example7 extends ExampleBase
  10. {
  11.     private static final String FILE_NAME = "pallot";
  12.     private Light iLight0;
  13.     private World iWorld;
  14.     public Example7()
  15.     {
  16.         super(SHOW_RENDER_TIME);
  17.         iWorld = null;
  18.     }
  19.     protected void render(int time)
  20.     {
  21.         Transform transform = new Transform();
  22.         transform.postRotate(((float)time)/10.f,
  23.                             0.0f, 1.0f, 0.0f);   // rotate around this axis
  24.         iLight0.setTransform(transform);
  25.         Graphics3D.getInstance().render(iWorld);
  26.     }
  27.     protected void initialize()
  28.     {
  29.         iWorld = (World)load(FILE_NAME)[0];
  30.         iLight0 = new Light();
  31.         iLight0.setMode(Light.DIRECTIONAL);
  32.         iWorld.addChild(iLight0);
  33.         iWorld.align(null);
  34.     }
  35. }