فهرست منبع

volume render tweaks

Alexander Rose 6 سال پیش
والد
کامیت
ced7d3bef4

+ 1 - 1
src/apps/canvas/structure-view.ts

@@ -70,7 +70,7 @@ export async function StructureView(app: App, viewer: Viewer, models: ReadonlyAr
     const active: { [k: string]: boolean } = {
         cartoon: true,
         point: false,
-        surface: false,
+        surface: true,
         ballAndStick: false,
         carbohydrate: false,
         spacefill: false,

+ 1 - 1
src/mol-geo/geometry/direct-volume/direct-volume.ts

@@ -37,7 +37,7 @@ const BaseParams = {
     ...Geometry.Params,
     isoValueAbsolute: RangeParam('Iso Value Absolute', '', 0.22, -1, 1, 0.01),
     isoValueRelative: RangeParam('Iso Value Relative', '', 2, -10, 10, 0.1),
-    renderMode: SelectParam('Render Mode', '', 'volume', RenderModeOptions),
+    renderMode: SelectParam('Render Mode', '', 'isosurface', RenderModeOptions),
     controlPoints: TextParam('Control Points', '', '0.19:0.1, 0.2:0.5, 0.21:0.1, 0.4:0.3'),
 }
 const DefaultBaseProps = paramDefaultValues(BaseParams)

+ 1 - 1
src/mol-gl/renderable/direct-volume.ts

@@ -63,7 +63,7 @@ function DirectVolumeRenderable<T extends DirectVolumeBaseValues, S extends Dire
     const renderItem = createRenderItem(ctx, 'triangles', shaderCode, fullSchema, fullValues)
     const renderable = createRenderable(renderItem, values, state);
 
-    Object.defineProperty(renderable, 'opaque', { get: () => true });
+    Object.defineProperty(renderable, 'opaque', { get: () => false });
 
     return renderable
 }

+ 1 - 1
src/mol-gl/shader/gaussian-density.frag

@@ -66,7 +66,7 @@ void main() {
         float minDistance = decodeDistLog(1.0 - textureMinDist(fragPos).a);
         // TODO verify `length(uBboxSize / uGridDim) * 2.0`
         //      on some machines `* 2.0` is needed while on others `* 0.5` works
-        if (dist > minDistance + length(uBboxSize / uGridDim) * 2.0)
+        if (dist > minDistance + length(uBboxSize / uGridDim) * 0.5)
             discard;
         gl_FragColor.rgb = encodeIdRGB(vGroup);
     #endif

+ 0 - 1
src/mol-math/geometry/gaussian-density/gpu.ts

@@ -33,7 +33,6 @@ export async function GaussianDensityGPU(ctx: RuntimeContext, position: Position
     const transform = Mat4.identity()
     Mat4.fromScaling(transform, scale)
     Mat4.setTranslation(transform, bbox.min)
-    console.log(idField)
 
     return { field, idField, transform }
 }