|
566 | 566 |
|
567 | 567 | spiral = new THREE.Mesh(instancedGeometry,spiralMaterial); |
568 | 568 |
|
569 | | -spiral.position.set(0,-1,0); |
570 | | -//spiral.rotation.y = Math.PI/4; |
571 | | -spiral.scale.set(1,1,1); |
| 569 | + spiral.position.set(0,-1,0); |
| 570 | + //spiral.rotation.y = Math.PI/4; |
| 571 | + spiral.scale.set(1,1,1); |
572 | 572 |
|
573 | 573 | scene.add(spiral); |
574 | 574 |
|
@@ -916,22 +916,28 @@ <h3> |
916 | 916 |
|
917 | 917 | var value = new THREE.TextureLoader().load(spark); |
918 | 918 | var pointTexture = {value}; |
919 | | - const shaderMaterial = new THREE.ShaderMaterial({ |
920 | | - vertexShader, |
921 | | - fragmentShader, |
922 | | - uniforms : {...uniforms,pointTexture}, |
923 | | - blending : THREE.AdditiveBlending, |
924 | | - depthTest : false, |
925 | | - transparent : true, |
926 | | - vertexColors : true, |
927 | | - }); |
928 | | - |
| 919 | + var shaderMaterial = new THREE.ShaderMaterial({ |
| 920 | + vertexShader, |
| 921 | + fragmentShader, |
| 922 | + uniforms : {...uniforms,pointTexture}, |
| 923 | + blending : THREE.AdditiveBlending, |
| 924 | + depthTest : false, |
| 925 | + transparent : true, |
| 926 | + vertexColors : true, |
| 927 | + }); |
929 | 928 |
|
930 | 929 | var totalPoints = 10000; |
931 | | - const positions = []; |
932 | | - const colors = []; |
933 | | - const sizes = []; |
934 | | - const color = new THREE.Color(); |
| 930 | + var positions = []; |
| 931 | + var colors = []; |
| 932 | + var sizes = []; |
| 933 | + var color = new THREE.Color(); |
| 934 | + |
| 935 | + if(height<1200){ |
| 936 | + totalPoints=5000; |
| 937 | + } |
| 938 | + if(width<800){ |
| 939 | + } |
| 940 | + |
935 | 941 |
|
936 | 942 | for(let i=0;i<totalPoints;i++){ |
937 | 943 |
|
|
0 commit comments