source: trunk/packages/vizservers/nanovis/shaders/cutplane_fp.cg @ 3884

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

Nanovis refactoring to fix problems with scaling and multiple results.
Do rendering in world space to properly place and scale multiple data sets.
Also fix flows to reduce resets of animations. More work toward removing
Cg dependency. Fix panning to convert viewport coords to world coords.

File size: 539 bytes
Line 
1/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2/*
3 * Copyright (c) 2004-2013  HUBzero Foundation, LLC
4 *
5 * Authors:
6 *   Wei Qiao <qiaow@purdue.edu>
7 */
8
9float4 main(in float4 texcoord : TEXCOORD0,
10            uniform sampler3D volume,
11            uniform sampler1D tf) : COLOR
12{
13    float4 sample = tex3D(volume, texcoord.xyz);
14
15    // sample the transfer function texture
16    float4 color = tex1D(tf, sample.x);
17
18    // single slice render, only flat shading, completely opaque.
19    color.w = 1;
20
21    return color;
22}
Note: See TracBrowser for help on using the repository browser.