void setUseBlend(final boolean blend) { _useBlend = blend; if (!_useBlend) { blendState.setBlendEnabled(false); blendState.setReference(_blendDisabledTestRef); zBuffState.setWritable(true); } else { blendState.setBlendEnabled(true); blendState.setReference(_blendEnabledTestRef); zBuffState.setWritable(false); } } }
void setUseBlend(final boolean blend) { _useBlend = blend; if (!_useBlend) { blendState.setBlendEnabled(false); blendState.setReference(_blendDisabledTestRef); zBuffState.setWritable(true); } else { blendState.setBlendEnabled(true); blendState.setReference(_blendEnabledTestRef); zBuffState.setWritable(false); } } }
public TransparentRenderBucket() { super(); _tranparentCull = new CullState(); _transparentZBuff = new ZBufferState(); _transparentZBuff.setWritable(false); _transparentZBuff.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo); _comparator = new TransparentComparator(); }
public TransparentRenderBucket() { super(); _tranparentCull = new CullState(); _transparentZBuff = new ZBufferState(); _transparentZBuff.setWritable(false); _transparentZBuff.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo); _comparator = new TransparentComparator(); }
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; }
/** * 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(); }
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); }
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(); }