|
@@ -73,7 +73,7 @@ async function init() {
|
|
|
console.timeEnd('gpu mc pyramid2');
|
|
|
|
|
|
console.time('gpu mc vert2');
|
|
|
- createIsosurfaceBuffers(webgl, activeVoxelsTex2, densityTextureData2.texture, compacted2, densityTextureData2.gridDim, densityTextureData2.gridTexDim, densityTextureData2.transform, isoValue);
|
|
|
+ createIsosurfaceBuffers(webgl, activeVoxelsTex2, densityTextureData2.texture, compacted2, densityTextureData2.gridDim, densityTextureData2.gridTexDim, densityTextureData2.transform, isoValue, true);
|
|
|
webgl.waitForGpuCommandsCompleteSync();
|
|
|
console.timeEnd('gpu mc vert2');
|
|
|
console.timeEnd('gpu mc2');
|
|
@@ -96,7 +96,7 @@ async function init() {
|
|
|
console.timeEnd('gpu mc pyramid');
|
|
|
|
|
|
console.time('gpu mc vert');
|
|
|
- const gv = createIsosurfaceBuffers(webgl, activeVoxelsTex, densityTextureData.texture, compacted, densityTextureData.gridDim, densityTextureData.gridTexDim, densityTextureData.transform, isoValue);
|
|
|
+ const gv = createIsosurfaceBuffers(webgl, activeVoxelsTex, densityTextureData.texture, compacted, densityTextureData.gridDim, densityTextureData.gridTexDim, densityTextureData.transform, isoValue, true);
|
|
|
webgl.waitForGpuCommandsCompleteSync();
|
|
|
console.timeEnd('gpu mc vert');
|
|
|
console.timeEnd('gpu mc');
|
|
@@ -104,7 +104,7 @@ async function init() {
|
|
|
console.log({ ...webgl.stats, programCount: webgl.stats.resourceCounts.program, shaderCount: webgl.stats.resourceCounts.shader });
|
|
|
|
|
|
const mcBoundingSphere = Sphere3D.fromBox3D(Sphere3D(), densityTextureData.bbox);
|
|
|
- const mcIsosurface = TextureMesh.create(gv.vertexCount, 1, gv.vertexGroupTexture, gv.normalTexture, mcBoundingSphere);
|
|
|
+ const mcIsosurface = TextureMesh.create(gv.vertexCount, 1, gv.vertexTexture, gv.groupTexture, gv.normalTexture, mcBoundingSphere);
|
|
|
const mcIsoSurfaceProps = { doubleSided: true, flatShaded: true, alpha: 1.0 };
|
|
|
const mcIsoSurfaceValues = TextureMesh.Utils.createValuesSimple(mcIsosurface, mcIsoSurfaceProps, Color(0x112299), 1);
|
|
|
// console.log('mcIsoSurfaceValues', mcIsoSurfaceValues)
|