public TransparentRenderBucket() { super(); _tranparentCull = new CullState(); _transparentZBuff = new ZBufferState(); _transparentZBuff.setWritable(false); _transparentZBuff.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo); _comparator = new TransparentComparator(); }
protected Mesh getFullScreenQuad() { if (_fsq != null) { return _fsq; } _fsq = Quad.newFullScreenQuad(); final ZBufferState zState = new ZBufferState(); zState.setEnabled(false); _fsq.setRenderState(zState); _fsq.updateGeometricState(0); return _fsq; }
public TransparentRenderBucket() { super(); _tranparentCull = new CullState(); _transparentZBuff = new ZBufferState(); _transparentZBuff.setWritable(false); _transparentZBuff.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo); _comparator = new TransparentComparator(); }
public static RenderState createState(final StateType type) { switch (type) { case Blend: return new BlendState(); case ColorMask: return new ColorMaskState(); case Cull: return new CullState(); case Light: return new LightState(); case Offset: return new OffsetState(); case Stencil: return new StencilState(); case Texture: return new TextureState(); case Wireframe: return new WireframeState(); case ZBuffer: return new ZBufferState(); } throw new IllegalArgumentException("Unknown state type: " + type); } }
public RotateWidget(final IFilterList filterList) { super(filterList); _handle = new Node("rotationHandle"); final ZBufferState zstate = new ZBufferState(); zstate.setFunction(TestFunction.LessThanOrEqualTo); _handle.setRenderState(zstate); _handle.getSceneHints().setRenderBucketType(RenderBucketType.Transparent); _handle.updateGeometricState(0); if (RotateWidget.DEFAULT_CURSOR != null) { setMouseOverCallback(new SetCursorCallback(RotateWidget.DEFAULT_CURSOR)); } }
RenderStateSetter(final Texture texture, final boolean useBlend) { textureState = new TextureState(); textureState.setTexture(texture); blendState = new BlendState(); blendState.setSourceFunction(BlendState.SourceFunction.SourceAlpha); blendState.setDestinationFunction(BlendState.DestinationFunction.OneMinusSourceAlpha); blendState.setTestEnabled(true); blendState.setTestFunction(BlendState.TestFunction.GreaterThan); zBuffState = new ZBufferState(); zBuffState.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo); setUseBlend(useBlend); }
RenderStateSetter(final Texture texture, final boolean useBlend) { textureState = new TextureState(); textureState.setTexture(texture); blendState = new BlendState(); blendState.setSourceFunction(BlendState.SourceFunction.SourceAlpha); blendState.setDestinationFunction(BlendState.DestinationFunction.OneMinusSourceAlpha); blendState.setTestEnabled(true); blendState.setTestFunction(BlendState.TestFunction.GreaterThan); zBuffState = new ZBufferState(); zBuffState.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo); setUseBlend(useBlend); }
public MovePlanarWidget(final IFilterList filterList) { super(filterList); _handle = new Node("moveHandle"); final BlendState blend = new BlendState(); blend.setBlendEnabled(true); _handle.setRenderState(blend); final ZBufferState zstate = new ZBufferState(); zstate.setFunction(TestFunction.LessThanOrEqualTo); _handle.setRenderState(zstate); _handle.getSceneHints().setRenderBucketType(RenderBucketType.Transparent); _handle.updateGeometricState(0); if (MovePlanarWidget.DEFAULT_CURSOR != null) { setMouseOverCallback(new SetCursorCallback(MovePlanarWidget.DEFAULT_CURSOR)); } }
public MoveWidget(final IFilterList filterList) { super(filterList); _handle = new Node("moveHandle"); final BlendState blend = new BlendState(); blend.setBlendEnabled(true); _handle.setRenderState(blend); final ZBufferState zstate = new ZBufferState(); zstate.setFunction(TestFunction.LessThanOrEqualTo); _handle.setRenderState(zstate); _handle.getSceneHints().setRenderBucketType(RenderBucketType.Transparent); _handle.updateGeometricState(0); if (MoveWidget.DEFAULT_CURSOR != null) { setMouseOverCallback(new SetCursorCallback(MoveWidget.DEFAULT_CURSOR)); } }
public SimpleScaleWidget withArrow(final ReadOnlyVector3 arrowDirection, final ReadOnlyColorRGBA color, final double lengthGap, final double tipGap) { _arrowDirection = new Vector3(arrowDirection); _handle = new InteractArrow("scaleHandle", 1.0, 0.125, lengthGap, tipGap); if (!_arrowDirection.equals(Vector3.UNIT_Z)) { _handle.setRotation(new Quaternion().fromVectorToVector(Vector3.UNIT_Z, _arrowDirection)); } final BlendState blend = new BlendState(); blend.setBlendEnabled(true); _handle.setRenderState(blend); ((Arrow) _handle).setDefaultColor(color); final ZBufferState zstate = new ZBufferState(); zstate.setWritable(false); zstate.setFunction(TestFunction.Always); _handle.setRenderState(zstate); _handle.getSceneHints().setRenderBucketType(RenderBucketType.PostBucket); _handle.updateGeometricState(0); return this; }
public MoveMultiPlanarWidget(final IFilterList filterList, final double extent) { super(filterList); _handle = new Node("moveHandle"); final BlendState blend = new BlendState(); blend.setBlendEnabled(true); _handle.setRenderState(blend); final ZBufferState zstate = new ZBufferState(); zstate.setFunction(TestFunction.LessThanOrEqualTo); _handle.setRenderState(zstate); _handle.getSceneHints().setRenderBucketType(RenderBucketType.Transparent); _handle.updateGeometricState(0); createDefaultHandle(extent); if (MoveMultiPlanarWidget.DEFAULT_CURSOR != null) { setMouseOverCallback(new SetCursorCallback(MoveMultiPlanarWidget.DEFAULT_CURSOR)); } }
/** * Construct a new UIHud */ public UIHud() { setName("UIHud"); getSceneHints().setCullHint(CullHint.Never); getSceneHints().setRenderBucketType(RenderBucketType.Skip); getSceneHints().setLightCombineMode(LightCombineMode.Off); getSceneHints().setTextureCombineMode(TextureCombineMode.Replace); final ZBufferState zstate = new ZBufferState(); zstate.setEnabled(false); zstate.setWritable(false); setRenderState(zstate); setupLogicalLayer(); }
public void init() { if (Constants.stats) { Constants.updateGraphs = true; } rootNode.getSceneHints().setCullHint(CullHint.Dynamic); statNode.getSceneHints().setCullHint(CullHint.Never); grid = createGrid(); rootNode.attachChild(grid); particleNode = new Node("particles"); rootNode.attachChild(particleNode); final ZBufferState zbuf = new ZBufferState(); zbuf.setWritable(false); zbuf.setEnabled(true); zbuf.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo); particleNode.setRenderState(zbuf); statNode.updateGeometricState(0, true); };
/** * Construct a new UIHud for a given canvas */ public UIHud(final Canvas canvas) { setName("UIHud"); _canvas = canvas; _hudCamera = Camera.newOrthoCamera(_canvas); getSceneHints().setCullHint(CullHint.Never); getSceneHints().setRenderBucketType(RenderBucketType.Skip); getSceneHints().setLightCombineMode(LightCombineMode.Off); getSceneHints().setTextureCombineMode(TextureCombineMode.Replace); final ZBufferState zstate = new ZBufferState(); zstate.setEnabled(false); zstate.setWritable(false); setRenderState(zstate); setupLogicalLayer(); }
return new WireframeState(); case ZBuffer: return new ZBufferState();
protected Mesh getFullScreenQuad() { if (_fsq != null) { return _fsq; } _fsq = new Mesh("fsq"); _fsq.getMeshData().setVertexBuffer(BufferUtils.createFloatBuffer(-1, -1, -1, 1, -1, -1, 1, 1, -1, -1, 1, -1)); _fsq.getMeshData().setTextureBuffer(BufferUtils.createFloatBuffer(0, 0, 1, 0, 1, 1, 0, 1), 0); _fsq.getMeshData().setIndices(BufferUtils.createIndexBufferData(new int[] { 0, 1, 3, 1, 2, 3 }, 3)); _fsq.getSceneHints().setCullHint(CullHint.Never); _fsq.getSceneHints().setLightCombineMode(LightCombineMode.Off); final ZBufferState zState = new ZBufferState(); zState.setEnabled(false); _fsq.setRenderState(zState); _fsq.updateGeometricState(0); return _fsq; }
private void setRenderStates(final Texture texture) { final BlendState bs = new BlendState(); bs.setBlendEnabled(true); bs.setSourceFunction(BlendState.SourceFunction.SourceAlpha); bs.setDestinationFunction(BlendState.DestinationFunction.OneMinusSourceAlpha); bs.setTestEnabled(true); bs.setReference(0.5f); bs.setTestFunction(BlendState.TestFunction.GreaterThan); // setRenderState(bs); final TextureState ts = new TextureState(); ts.setTexture(texture); setRenderState(ts); final ZBufferState zs = new ZBufferState(); zs.setWritable(false); setRenderState(zs); setDefaultColor(_tintColor); setModelBound(null); getSceneHints().setLightCombineMode(LightCombineMode.Off); getSceneHints().setTextureCombineMode(TextureCombineMode.Replace); getSceneHints().setCullHint(CullHint.Never); }
final ZBufferState zbuff = new ZBufferState(); zbuff.setEnabled(false); setRenderState(zbuff);
public BasicText(final String name, final String text, final BMFont font, final double fontSize) { super(name, text, font); getSceneHints().setRenderBucketType(RenderBucketType.Ortho); setFontScale(fontSize); setAutoFade(AutoFade.Off); setAutoScale(AutoScale.Off); setAutoRotate(false); setRotation(new Matrix3().fromAngles(-MathUtils.HALF_PI, 0, 0)); final ZBufferState zState = new ZBufferState(); zState.setEnabled(false); zState.setWritable(false); setRenderState(zState); final CullState cState = new CullState(); cState.setEnabled(false); setRenderState(cState); final BlendState blend = new BlendState(); blend.setBlendEnabled(true); blend.setSourceFunction(BlendState.SourceFunction.SourceAlpha); blend.setDestinationFunction(BlendState.DestinationFunction.OneMinusSourceAlpha); blend.setTestEnabled(true); blend.setReference(0f); blend.setTestFunction(BlendState.TestFunction.GreaterThan); setRenderState(blend); getSceneHints().setLightCombineMode(LightCombineMode.Off); getSceneHints().setTextureCombineMode(TextureCombineMode.Replace); updateModelBound(); }
public BasicText(final String name, final String text, final BMFont font, final double fontSize) { super(name, text, font); setFontScale(fontSize); setAutoFade(AutoFade.Off); setAutoScale(AutoScale.Off); setAutoRotate(false); setRotation(new Matrix3().fromAngles(-MathUtils.HALF_PI, 0, 0)); final ZBufferState zState = new ZBufferState(); zState.setEnabled(false); zState.setWritable(false); setRenderState(zState); final CullState cState = new CullState(); cState.setEnabled(false); setRenderState(cState); final BlendState blend = new BlendState(); blend.setBlendEnabled(true); blend.setSourceFunction(BlendState.SourceFunction.SourceAlpha); blend.setDestinationFunction(BlendState.DestinationFunction.OneMinusSourceAlpha); blend.setTestEnabled(true); blend.setReference(0f); blend.setTestFunction(BlendState.TestFunction.GreaterThan); setRenderState(blend); getSceneHints().setRenderBucketType(RenderBucketType.OrthoOrder); getSceneHints().setCullHint(CullHint.Never); getSceneHints().setLightCombineMode(LightCombineMode.Off); getSceneHints().setTextureCombineMode(TextureCombineMode.Replace); updateModelBound(); }