• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Main repository of MikuMikuStudio


Commit MetaInfo

Revisióndc360b5910e7cd1cc9ea450f9637c612bb66bc2d (tree)
Tiempo2003-11-14 06:22:47
Autormojomonkey <mojomonkey@75d0...>
Commitermojomonkey

Log Message

Fixed organization of scene.

git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@154 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

Cambiar Resumen

Diferencia incremental

--- a/src/com/jme/test/milestone/TestMilestone2.java
+++ b/src/com/jme/test/milestone/TestMilestone2.java
@@ -44,7 +44,9 @@ import com.jme.scene.BoundingSphere;
4444 import com.jme.scene.Box;
4545 import com.jme.scene.Node;
4646 import com.jme.scene.Spatial;
47+import com.jme.scene.Text;
4748 import com.jme.scene.TriMesh;
49+import com.jme.scene.state.AlphaState;
4850 import com.jme.scene.state.LightState;
4951 import com.jme.scene.state.TextureState;
5052 import com.jme.scene.state.ZBufferState;
@@ -55,11 +57,12 @@ import com.jme.util.TextureManager;
5557 /**
5658 * <code>TestLightState</code>
5759 * @author Mark Powell
58- * @version $Id: TestMilestone2.java,v 1.1 2003-11-13 21:02:56 mojomonkey Exp $
60+ * @version $Id: TestMilestone2.java,v 1.2 2003-11-13 21:22:47 mojomonkey Exp $
5961 */
6062 public class TestMilestone2 extends AbstractGame {
6163 private TriMesh t;
6264 private Camera cam;
65+ private Node root;
6366 private Node scene;
6467 private InputController input;
6568 private BoxGenerator gen;
@@ -106,7 +109,7 @@ public class TestMilestone2 extends AbstractGame {
106109 protected void render() {
107110 display.getRenderer().clearBuffers();
108111
109- display.getRenderer().draw(scene);
112+ display.getRenderer().draw(root);
110113
111114 }
112115
@@ -151,6 +154,26 @@ public class TestMilestone2 extends AbstractGame {
151154 * @see com.jme.app.AbstractGame#initGame()
152155 */
153156 protected void initGame() {
157+ Text text = new Text("Random boxes. Milestone 2");
158+ text.setLocalTranslation(new Vector3f(1,60,0));
159+ TextureState textImage = display.getRenderer().getTextureState();
160+ textImage.setEnabled(true);
161+ textImage.setTexture(
162+ TextureManager.loadTexture(
163+ "data/Font/font.png",
164+ Texture.MM_LINEAR,
165+ Texture.FM_LINEAR,
166+ true));
167+ text.setRenderState(textImage);
168+ AlphaState as1 = display.getRenderer().getAlphaState();
169+ as1.setBlendEnabled(true);
170+ as1.setSrcFunction(AlphaState.SB_SRC_ALPHA);
171+ as1.setDstFunction(AlphaState.DB_ONE);
172+ as1.setTestEnabled(true);
173+ as1.setTestFunction(AlphaState.TF_GREATER);
174+ text.setRenderState(as1);
175+ scene = new Node();
176+ scene.attachChild(text);
154177
155178 Vector3f max = new Vector3f(10,10,10);
156179 Vector3f min = new Vector3f(0,0,0);
@@ -165,6 +188,8 @@ public class TestMilestone2 extends AbstractGame {
165188
166189 scene = new Node();
167190 scene.attachChild(t);
191+ root = new Node();
192+ root.attachChild(scene);
168193
169194 ZBufferState buf = display.getRenderer().getZBufferState();
170195 buf.setEnabled(true);
@@ -213,6 +238,8 @@ public class TestMilestone2 extends AbstractGame {
213238
214239 scene.setRenderState(ts);
215240
241+ root.attachChild(text);
242+
216243
217244 scene.updateGeometricState(0.0f, true);
218245