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

Last change on this file since 2825 was 2822, checked in by ldelgass, 13 years ago

Const correctness fixes, pass vector/matrix objects by reference, various
formatting and style cleanups, don't spam syslog and uncomment openlog() call.
Still needs to be compiled with -DWANT_TRACE to get tracing, but now trace
output will be output to file in /tmp.

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