diff --git a/src/mol-gl/shader/direct-volume.frag b/src/mol-gl/shader/direct-volume.frag index 82e6c5e40257235f6c990e09bd1e2eeeb3efe6c7..3082b5ccf6bd2c2cd9d29cb3035789435083a051 100644 --- a/src/mol-gl/shader/direct-volume.frag +++ b/src/mol-gl/shader/direct-volume.frag @@ -144,6 +144,6 @@ void main () { gl_FragColor = raymarch(startLoc, step, normalize(cameraPos)); if (length(gl_FragColor.rgb) < 0.00001) discard; #if defined(dRenderMode_volume) - gl_FragColor.a = uAlpha; + gl_FragColor.a *= uAlpha; #endif } \ No newline at end of file diff --git a/src/mol-math/geometry/gaussian-density/gpu.ts b/src/mol-math/geometry/gaussian-density/gpu.ts index 259d3ff576a1acd61ff554f271dfa287bca332b7..6d6c8c8e5a2c8da9afc23775a528bf806dedcd19 100644 --- a/src/mol-math/geometry/gaussian-density/gpu.ts +++ b/src/mol-math/geometry/gaussian-density/gpu.ts @@ -226,7 +226,6 @@ async function prepareGaussianDensityData(ctx: RuntimeContext, position: Positio } } - const pad = maxRadius * 2 + resolution const expandedBox = Box3D.expand(Box3D.empty(), box, Vec3.create(pad, pad, pad)); const extent = Vec3.sub(Vec3.zero(), expandedBox.max, expandedBox.min)