- Timestamp:
- Apr 13, 2012 12:04:37 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/blt4/packages/vizservers/nanovis/NvColorTableShader.cpp
r2936 r2966 1 1 /* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2 #include <R2/R2FilePath.h>3 4 #include <GL/glew.h>5 #include <Cg/cgGL.h>6 7 2 #include "NvColorTableShader.h" 8 #include "Trace.h"9 3 10 4 NvColorTableShader::NvColorTableShader() … … 20 14 { 21 15 loadFragmentProgram("one_plane.cg", "main"); 22 _dataParam = getNamedParameterFromFP("data");23 _tfParam = getNamedParameterFromFP("tf");24 _renderParam = getNamedParameterFromFP("render_param");25 16 } 26 17 27 18 void NvColorTableShader::bind(Texture2D *plane, TransferFunction *tf) 28 19 { 29 cgGLSetTextureParameter(_dataParam, plane->id()); 30 cgGLSetTextureParameter(_tfParam, tf->id()); 31 cgGLEnableTextureParameter(_dataParam); 32 cgGLEnableTextureParameter(_tfParam); 33 cgGLSetParameter4f(_renderParam, 0., 0., 0., 0.); 20 setFPTextureParameter("data", plane->id()); 21 setFPTextureParameter("tf", tf->id()); 22 23 setFPParameter4f("render_param", 0., 0., 0., 0.); 34 24 35 25 NvShader::bind(); … … 38 28 void NvColorTableShader::unbind() 39 29 { 40 cgGLDisableTextureParameter(_dataParam);41 cgGLDisableTextureParameter(_tfParam);30 disableFPTextureParameter("data"); 31 disableFPTextureParameter("tf"); 42 32 43 33 NvShader::unbind();
Note: See TracChangeset
for help on using the changeset viewer.