@@ -178,14 +178,14 @@ function processSynapseCloudData(data, maxVolumeSize, activeSynapseIDs, initialL
178178 if ( activeSynapseIDs . length > 0 ) {
179179 sizes [ i ] = activeSynapseIDs . includes ( i ) ? maxVolumeSize : 10 ;
180180
181- window . synapseColors [ i ] === "green" || window . synapseColors [ i ] === "red" ? 0.7 : 0.3 ;
182- alphas [ i ] = activeSynapseIDs . includes ( i ) ? 0.8 : 0.3 ;
181+ window . synapseColors [ i ] === "green" || window . synapseColors [ i ] === "red" ? 1.0 : 0.4 ;
182+ alphas [ i ] = activeSynapseIDs . includes ( i ) ? 1.0 : 0.4 ;
183183 } else if ( initialLoad ) {
184184 sizes [ i ] = 10 ;
185- alphas [ i ] = 0.8 ;
185+ alphas [ i ] = 1.0 ;
186186 } else {
187187 sizes [ i ] = 10 ;
188- alphas [ i ] = 0.1 ;
188+ alphas [ i ] = 0.4 ;
189189 }
190190 }
191191
@@ -210,8 +210,11 @@ function processSynapseCloudData(data, maxVolumeSize, activeSynapseIDs, initialL
210210 uniforms : SynapseShader . uniforms ,
211211 vertexShader : SynapseShader . vertexShader ,
212212 fragmentShader : SynapseShader . fragmentShader ,
213- transparent : true ,
214213 vertexColors : true ,
214+ transparent : true ,
215+ depthTest : true , // Objects still get depth-culled
216+ depthWrite : false , // Prevents particles from overwriting depth buffer
217+ renderOrder : 2
215218 } ) ;
216219
217220 const pointsMesh = new THREE . Points ( geometry , material ) ;
@@ -584,15 +587,15 @@ function createMetadataElement(metadata, colors, activeNeuronSection) {
584587 } else {
585588 // Proceed only if the lock is free
586589 fetch ( `/retrieve_first_page_of_section/${ sectionIndex } ` )
587- . then ( response => response . json ( ) )
588- . then ( data => {
589- if ( data . page ) {
590- window . location . href = `/annotation/${ data . page } ` ;
591- } else {
592- alert ( "Failed to retrieve section page." ) ;
593- }
594- } )
595- . catch ( error => console . error ( "Error fetching first page:" , error ) ) ;
590+ . then ( response => response . json ( ) )
591+ . then ( data => {
592+ if ( data . page ) {
593+ window . location . href = `/annotation/${ data . page } ` ;
594+ } else {
595+ alert ( "Failed to retrieve section page." ) ;
596+ }
597+ } )
598+ . catch ( error => console . error ( "Error fetching first page:" , error ) ) ;
596599 }
597600 } )
598601 . catch ( error => console . error ( "Error checking metadata lock:" , error ) ) ;
0 commit comments