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 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)); } }
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); };