source: trunk/packages/vizservers/nanovis/NvZincBlendeVolumeShader.cpp @ 2798

Last change on this file since 2798 was 2798, checked in by ldelgass, 12 years ago

Add emacs mode magic line in preparation for indentation cleanup

  • Property svn:eol-style set to native
File size: 855 bytes
Line 
1/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2
3#include <string.h>
4#include "global.h"
5#include "Nv.h"
6#include "NvZincBlendeVolumeShader.h"
7
8
9NvZincBlendeVolumeShader::NvZincBlendeVolumeShader()
10{
11    init();
12}
13
14NvZincBlendeVolumeShader::~NvZincBlendeVolumeShader()
15{
16}
17
18void NvZincBlendeVolumeShader::init()
19{
20    _cgFP = LoadCgSourceProgram(g_context, "zincblende_volume.cg",
21        CG_PROFILE_FP30, "main");
22    _tfParam = cgGetNamedParameter(_cgFP, "tf");
23    _volumeAParam = cgGetNamedParameter(_cgFP, "volumeA");
24    _volumeBParam = cgGetNamedParameter(_cgFP, "volumeB");
25    _cellSizeParam = cgGetNamedParameter(_cgFP, "cellSize");
26    _mviParam = cgGetNamedParameter(_cgFP, "modelViewInv");
27    _renderParam = cgGetNamedParameter(_cgFP, "renderParameters");
28    _option_one_volume_param = cgGetNamedParameter(_cgFP, "options");
29}
30
Note: See TracBrowser for help on using the repository browser.