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); } }
LightState lightState = mesh.getLightState(); if (lightState == null) { lightState = new LightState(); mesh.setLightState(lightState);
LightState lightState = mesh.getLightState(); if (lightState == null) { lightState = new LightState(); mesh.setLightState(lightState);
return new GLSLShaderObjectsState(); case Light: return new LightState(); case Material: return new MaterialState();
public OutlinePass(final boolean antialiased) { _wireframeState = new WireframeState(); _wireframeState.setFace(WireframeState.Face.FrontAndBack); _wireframeState.setLineWidth(DEFAULT_LINE_WIDTH); _wireframeState.setEnabled(true); _frontCull = new CullState(); _frontCull.setCullFace(Face.Front); _backCull = new CullState(); _backCull.setCullFace(Face.Back); _wireframeState.setAntialiased(antialiased); _noLights = new LightState(); _noLights.setGlobalAmbient(DEFAULT_OUTLINE_COLOR); _noLights.setEnabled(true); _noTexture = new TextureState(); _noTexture.setEnabled(true); _blendState = new BlendState(); _blendState.setSourceFunction(BlendState.SourceFunction.SourceAlpha); _blendState.setDestinationFunction(BlendState.DestinationFunction.OneMinusSourceAlpha); _blendState.setBlendEnabled(true); _blendState.setEnabled(true); }
_cullFrontFace.setEnabled(true); _cullFrontFace.setCullFace(CullState.Face.Front); _noLights = new LightState(); _noLights.setEnabled(false);
_cullFrontFace.setEnabled(true); _cullFrontFace.setCullFace(CullState.Face.Front); _noLights = new LightState(); _noLights.setEnabled(false);