public int getTextureUnit() { int textureUnit = this._usedTextureUnits ++; if ( textureUnit >= this._maxTextures ) { Log.debug("WebGlRenderer: Trying to use " + textureUnit + " texture units while this GPU supports only " + this._maxTextures); } return textureUnit; }
protected <H extends EventHandler> HandlerRegistration addHandler(GwtEvent.Type<H> type, H handler) { Log.debug("RenderingPanel: Registered event for class " + handler.getClass().getName()); return handlerManager.addHandler(type, handler); }
public Shader getShader() { if(shader == null) { Log.debug("Material.getShader() Called"); this.shader = getAssociatedShader(); } return this.shader; }
public void add(Texture texture, Integer size, Double distance, Material.BLENDING blending, Color color, Double opacity) { Log.debug("LensFlare: add new LensSprite"); if( size == null ) size = -1; if( distance == null ) distance = 0.0; if( opacity == null ) opacity = 1.0; if( color == null ) color = new Color( 0xffffff ); if( blending == null ) blending = Material.BLENDING.NORMAL; distance = Math.min( distance, Math.max( 0, distance ) ); this.lensFlares.add(new LensSprite( texture, size, distance, 0, 0, 0, // XYZ 1.0, // Scale 1.0, // Rotation opacity, color, blending )); }
@Override protected void parse(FileHandle result) { if(!isValidTypefacejs(result.readString())) return; Log.debug("TypefacejsLoader parse()"); }
private void parseMaterials() { if(object.getMaterials() == null) return; Log.debug("JSON parseMaterials()"); this.materials = new ArrayList<Material>(); for ( JsoMaterial material: object.getMaterials() ) { this.materials.add( createMaterial( material ) ); } // geometry.setMaterials(this.materials); }
/** * This method is called when the implementor's size has been modified. */ public void onResize() { Log.debug("RenderingPanel: onResize()"); Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { setSize(CSS3DRenderingPanel.this.getOffsetWidth(), CSS3DRenderingPanel.this.getOffsetHeight()); } }); }
private void buildLidFaces() Log.debug( "ExtrudeGeometry.buildLidFaces() faces=" + flen);
/** * Adds object as child of this object. * @param object An object * @return */ public Object3D add(Object3D object) { if(object.equals(this)) { Log.error("Object3D.add: " + object + " can't be added as a child of itself."); return this; } Log.debug("Object3D: Adding for ID " + this.getId() + " = " + this.getClass().getName() + " child ID " + object.getId() + " = " + object.getClass().getName()); if ( object.parent != null ) { object.parent.remove( object ); } object.parent = this; object.onAdd(); this.children.add( object ); return this; }
/** * This method is called when a widget is attached to the browser's document. */ @Override public void onLoad() { Log.debug("RenderingPanel: onLoad()"); super.onLoad(); Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { onLoaded(); } }); }
/** * Gets the shader. */ private int getShaderProgram(GL20 gl, Class<?> type, String string) { Log.debug("Called getShaderProgram() for type " + type.getName()); int shader = 0; if (type == ChunksFragmentShader.class) shader = gl.glCreateShader(GL20.GL_FRAGMENT_SHADER); else if (type == ChunksVertexShader.class) shader = gl.glCreateShader(GL20.GL_VERTEX_SHADER); gl.glShaderSource(shader, string); gl.glCompileShader(shader); return shader; }
Log.debug("JSON parseSkin()");
/** * Resizes the {@link CSS3DRenderer} viewport * to (width, height), and also sets the viewport to fit that size, * starting in (0, 0). * * @param width the new width of the {@link CSS3DRenderer}. * @param height the new height of the {@link CSS3DRenderer}. */ private void setSize(int width, int height) { Log.debug("CSS3DRenderingPanel: set size: W=" + width + ", H=" + height); getCanvas().setSize(width+"px", height+"px"); getRenderer().setSize(width, height); }
private void parseMorphing(Geometry geometry) Log.debug("JSON parseMorphing()");
private String getPrefixVertex(ProgramParameters parameters) Log.debug("Shader.getPrefixVertex() Called"); List<String> options = new ArrayList<String>();
/** * Initializes this shader with the given vertex shader source and fragment * shader source. This should be called within GL to ensure * that the shader is correctly initialized. */ private void initShaderProgram(GL20 gl) { Log.debug("Shader: Called initProgram()"); this.program = gl.glCreateProgram(); String vertex = vertexExtensions + getShaderPrecisionDefinition() + "\n" + getVertexSource(); String fragment = fragmentExtensions + getShaderPrecisionDefinition() + "\n" + getFragmentSource(); int glVertexShader = getShaderProgram(gl, ChunksVertexShader.class, vertex); int glFragmentShader = getShaderProgram(gl, ChunksFragmentShader.class, fragment); gl.glAttachShader(this.program, glVertexShader); gl.glAttachShader(this.program, glFragmentShader); gl.glLinkProgram(this.program); Log.debug("Shader.initProgram(): shaders has been initialised"); // clean up gl.glDeleteShader(glVertexShader); gl.glDeleteShader(glFragmentShader); }
@Override protected void parse(FileHandle result) { if(!isThisJsonStringValid(result.readString())) return; Log.debug("JsonLoader parse()"); geometry = new Geometry(); parseMaterials(); parseModel(geometry); parseSkin(geometry); parseMorphing(geometry); geometry.computeFaceNormals(); geometry.computeBoundingSphere(); if ( hasNormals() ) geometry.computeTangents(); geometry.computeMorphNormals(); }
private void renderBlock(int blockX, int blockY) Log.debug("Raytracing -- Render block: " + blockX + ", " + blockY); Color pixelColor = new Color();
public Shader buildProgram(GL20 gl, boolean useVertexTexture, int maxMorphTargets, int maxMorphNormals) Log.debug("Shader: Building new program...");
private void initMaterial ( Material material, List<Light> lights, AbstractFog fog, GeometryObject object ) Log.debug("WebGlRender: Called initMaterial for material: " + material.getClass().getName() + " and object " + object.getClass().getName()); Log.debug("WebGlRender: initMaterial() called new Program");