Changeset 19732


Ignore:
Timestamp:
11/17/15 11:40:06 (9 years ago)
Author:
Eric.Larour
Message:

CHG: control background color from options.

Location:
issm/trunk-jpl/src/m/plot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/plot_unit.js

    r19729 r19732  
    1414
    1515        // Initialize the GL context:
    16         var gl=initWebGL(canvas);
     16        var gl=initWebGL(canvas,options);
    1717
    1818        // Only continue if WebGL is available and working
    19 
    2019        if (gl) {
    2120                loadShaders(gl);
    2221                var node=loadModel(gl,x,y,z,elements,data);
    23                 draw(gl,canvas,node);}
     22                draw(gl,canvas,node);
     23        }
    2424
    2525        switch(datatype){
  • issm/trunk-jpl/src/m/plot/webgl.js

    r19730 r19732  
    22var shaders = {};
    33//{{{ GL Initialization
    4 function initWebGL(canvas) { //{{{
     4function initWebGL(canvas,options) { //{{{
    55        gl = null;
    66
     
    1919
    2020        // Set clear color to black, fully opaque
    21         gl.clearColor(0.0, 0.0, 0.0, 1.0);
     21        var backgroundcolor=new RGBColor(options.getfieldvalue('backgroundcolor','white'));
     22        if(backgroundcolor.ok){
     23                gl.clearColor(backgroundcolor.r/255.0, backgroundcolor.g/255.0, backgroundcolor.b/255.0, 1.0);
     24        }
     25        else throw Error(sprintf("s%s%s\n","initWebGL error message: cound not find out background color for curent canvas ",canvas));
     26
    2227        // Enable depth testing
    2328        gl.enable(gl.DEPTH_TEST);
     
    345350        window.requestAnimationFrame(function(time) {draw(gl,canvas,node)});
    346351        gl.viewport(0, 0, canvas.width, canvas.height);
    347         gl.clearColor(0.0, 0.0, 0.0, 1.0);     
    348352        gl.clear(gl.COLOR_BUFFER_BIT);
    349353        updateCameraMatrix(canvas);
Note: See TracChangeset for help on using the changeset viewer.