Skip to content

Commit

Permalink
removed unused
Browse files Browse the repository at this point in the history
  • Loading branch information
steve-stnhbr committed Jan 15, 2023
1 parent 2381cce commit 9725220
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 75 deletions.
2 changes: 0 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
<!-- include Vis1 script -->
<script src="js/shader.js"></script>
<script src="js/shader_impl.js"></script>
<script src="js/shader_exm.js"></script>
<script src="js/shader_iso.js"></script>
<script src="js/volume.js"></script>
<script src="js/camera.js"></script>
<script src="js/vis1.js"></script>
Expand Down
30 changes: 0 additions & 30 deletions js/shader_exm.js

This file was deleted.

33 changes: 25 additions & 8 deletions js/shader_impl.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,29 @@
class ShaderImpl extends Shader {
constructor(size, style, iso, cLimit, data, colorMap) {
super("mip_vert", "mip_frag");
this.setUniform("size", new THREE.Vector3(size[0], size[1], size[2]), "vec3");
this.setUniform("renderStyle", style, "int");
this.setUniform("isoThreshold", iso, "float");
this.setUniform("cLimit", new THREE.Vector2(cLimit[0], cLimit[1]), "vec2");
this.setUniform("data", data, "sampler3D");
this.setUniform("colorMap", colorMap, "sampler2D");
constructor(data, dims, renderMode, indicators) {
super("volume_vert", "volume_frag");
this.setUniform("volume", data, "sampler3D");
this.setUniform("volume_dims", new THREE.Vector3(dims[0], dims[1], dims[2]), 'vec3');
this.setUniform("render_mode", renderMode, "int");
this.setUniform("indicators", this.prepareIndicators(indicators), "Indicator");
this.material.transparent = true;
this.material.depthWrite = false;
this.material.side = THREE.DoubleSide;
}

updateIndicators(indicators) {
this.material.uniforms.indicators.value = this.prepareIndicators(indicators);
this.material.needsUpdate = true;
}

prepareIndicators(indicators) {
return Array.from({
...indicators.map(({ xValue, yValue, ...keep }) => keep),
length: 5
}, (v) => v || {
opacity: 0,
density: 0,
color: new THREE.Vector3(1, 1, 1)
});
}

}
13 changes: 0 additions & 13 deletions js/shader_iso.js

This file was deleted.

19 changes: 3 additions & 16 deletions js/vis1.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,26 +96,15 @@ async function resetVis() {
scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera(75, canvasWidth / canvasHeight, 0.1, 1000);
volumeToDataTexture3D();
// const shader = new ShaderImpl(
// [volume.width, volume.height, volume.depth],
// 0,
// .34, [0, 1],
// dataTexture,
// await new THREE.TextureLoader().load('textures/cm_viridis.png'));

const max = Math.max(volume.width, volume.height, volume.depth);

shader = new ShaderExm(
dataTexture,
await new THREE.TextureLoader().load('textures/cm_viridis.png'), [volume.width, volume.height, volume.depth],

shader = new ShaderImpl(
dataTexture, [volume.width, volume.height, volume.depth],
document.getElementById("renderModes").selectedIndex.toString(),
indicators
);

await shader.load();
const domain = new THREE.BoxGeometry(volume.width, volume.depth, volume.height);
// domain.translate(volume.width / 2, volume.depth / 2, volume.height / 4);
// position markers
domainMesh = new THREE.Mesh(domain, shader.material);
scene.add(domainMesh);
// our camera orbits around an object centered at (0,0,0)
Expand All @@ -133,7 +122,6 @@ function paint() {
}
}


function volumeToDataTexture3D() {
dataTexture = new THREE.Data3DTexture(volume.voxels, volume.width, volume.height, volume.depth);
dataTexture.format = THREE.RedFormat;
Expand Down Expand Up @@ -257,7 +245,6 @@ function setupD3() {
.attr("style", "user-select: none")
.call(d3.axisTop(x));

// Append the y-axis to the visualization
svg.append("g")
.attr("class", "axis")
.attr("transform", "translate(" + margin.left + ",0)")
Expand Down
6 changes: 0 additions & 6 deletions shaders/volume_frag.essl
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ uniform Indicator indicators[NUM_INDICATORS];

uniform highp sampler3D volume;

uniform highp sampler2D transfer_fcn;
uniform vec3 volume_dims;
uniform lowp int render_mode;
uniform mediump float iso_value;
Expand Down Expand Up @@ -57,11 +56,6 @@ vec2 intersect_box(vec3 orig, vec3 dir) {
return vec2(t0, t1);
}


vec4 sampleColor(float val) {
return texture2D(transfer_fcn, vec2(val, 0.5));
}

void main() {

// Step 1: Normalize the view ray
Expand Down

0 comments on commit 9725220

Please sign in to comment.