source: trunk/vizservers/nanovis/NvRegularVolumeShader.cpp @ 870

Last change on this file since 870 was 870, checked in by vrinside, 16 years ago

:q

File size: 847 bytes
Line 
1#include <R2/R2FilePath.h>
2#include "NvRegularVolumeShader.h"
3
4NvRegularVolumeShader::NvRegularVolumeShader()
5{
6    init();
7}
8
9NvRegularVolumeShader::~NvRegularVolumeShader()
10{
11}
12
13void NvRegularVolumeShader::init()
14{
15    R2string path = R2FilePath::getInstance()->getPath("one_volume.cg");
16    _cgFP= cgCreateProgramFromFile(g_context, CG_SOURCE, path, CG_PROFILE_FP30, "main", NULL);
17    cgGLLoadProgram(_cgFP);
18
19    m_mvi_one_volume_param = cgGetNamedParameter(_cgFP, "modelViewInv");
20    m_mv_one_volume_param = cgGetNamedParameter(_cgFP, "modelView");
21
22    m_vol_one_volume_param = cgGetNamedParameter(_cgFP, "volume");
23    m_tf_one_volume_param = cgGetNamedParameter(_cgFP, "tf");
24    m_render_param_one_volume_param = cgGetNamedParameter(_cgFP, "renderParameters");
25    m_option_one_volume_param = cgGetNamedParameter(_cgFP, "options");
26}
27
28
Note: See TracBrowser for help on using the repository browser.