Fixed some transparency issue
This commit is contained in:
		
							parent
							
								
									aa77d182fd
								
							
						
					
					
						commit
						ad8285db74
					
				| @ -10,6 +10,8 @@ all: Three Stats ThreeTools Bouncing Multisphere StreamingSimulator PrototypeToo | ||||
| 
 | ||||
| Three: | ||||
| 	cp three/three.min.js ../static/js/ | ||||
| 	$(CLOSURE) $(OPT) \
 | ||||
| 		--js three/threex.transparency.js >> ../static/js/three.min.js | ||||
| 
 | ||||
| Stats: | ||||
| 	cp three/stats.min.js ../static/js/ | ||||
|  | ||||
| @ -19,4 +19,8 @@ while [[ $# > 0 ]]; do | ||||
| 
 | ||||
| done | ||||
| 
 | ||||
| cat $args > $output | ||||
| if [ -z "$output" ]; then | ||||
|     cat $args | ||||
| else | ||||
|     cat $args > $output | ||||
| fi | ||||
|  | ||||
							
								
								
									
										16
									
								
								js/prototype/initScene.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								js/prototype/initScene.js
									
									
									
									
										vendored
									
									
								
							| @ -26,12 +26,16 @@ function initPeachCastle(scene, collidableObjects, loader, static_path) { | ||||
|                     object.material.side = THREE.DoubleSide; | ||||
|                     object.raycastable = true; | ||||
|                     if (object.material.name === 'Material.103_princess_peaches_cast') { | ||||
|                         object.material.transparent = true; | ||||
|                         THREEx.Transparency.push(object); | ||||
|                     } else if (object.material.name === 'Material.136_princess_peaches_cast') { | ||||
|                         object.material.transparent = true; | ||||
|                         THREEx.Transparency.push(object); | ||||
|                         object.material.opacity = 0.5; | ||||
|                         object.material.side = THREE.FrontSide; | ||||
|                         object.raycastable = false; | ||||
| 
 | ||||
|                         var newObj = object.clone(); | ||||
|                         newObj.material = object.material.clone(); | ||||
|                         newObj.material.side = THREE.BackSide; | ||||
|                         scene.add(newObj); | ||||
|                     } | ||||
|                 } | ||||
|             }); | ||||
| @ -60,7 +64,7 @@ function initPeachCastle(scene, collidableObjects, loader, static_path) { | ||||
|                     object.raycastable = true; | ||||
|                     if (object.material.name === 'Material.054_777F0E0B_c.bmp' || | ||||
|                         object.material.name === 'Material.061_5C3492AB_c.bmp'   ) { | ||||
|                         object.material.transparent = true; | ||||
|                         THREEx.Transparency.push(object); | ||||
|                     } | ||||
|                 } | ||||
|             }); | ||||
| @ -100,7 +104,7 @@ function initZeldaScene(scene, collidableObjects, loader, static_path) { | ||||
|                     object.material.side = THREE.DoubleSide; | ||||
|                     object.raycastable = true; | ||||
|                     if (object.material.name === 'm0') { | ||||
|                         object.material.transparent = true; | ||||
|                         THREEx.Transparency.push(object); | ||||
|                     } | ||||
|                 } | ||||
|             }); | ||||
| @ -223,7 +227,7 @@ function initBobombScene(scene, collidableObjects, loader, static_path) { | ||||
|                     object.geometry.computeVertexNormals(); | ||||
|                     if (object.material.name === 'Material.071_574B138E_c.bmp' || | ||||
|                         object.material.name === 'Material.070_41A41EE3_c.bmp') { | ||||
|                         object.material.transparent = true; | ||||
|                         THREEx.Transparency.push(object); | ||||
|                     } | ||||
| 
 | ||||
|                 } | ||||
|  | ||||
							
								
								
									
										1
									
								
								js/prototype/tutorial.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								js/prototype/tutorial.js
									
									
									
									
										vendored
									
									
								
							| @ -237,6 +237,7 @@ function render() { | ||||
|     renderer.setScissor(left, bottom, width, height); | ||||
|     renderer.enableScissorTest(true); | ||||
|     renderer.setViewport(left, bottom, width, height); | ||||
|     THREEx.Transparency.update(cameras.mainCamera()); | ||||
|     renderer.render(scene, cameras.mainCamera()); | ||||
| 
 | ||||
|     // Remove borders of preview
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user