0

Currently I have this code. It's creating a glowing box but I want the lines/ edges of the box/ wire frame to glow. I'd like to get Bloom working if possible. How can I accomplish this? thanks

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Glowing Wireframe Cube</title>
<style>
  body { margin: 0; overflow: hidden; background: black;}
</style>
</head>
<body>
<script src="three.min.js"></script>
<script>
  // create the scene
  var scene = new THREE.Scene();

  // create the camera
  var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
  camera.position.set(0, 0, 5);

  // create the renderer
  var renderer = new THREE.WebGLRenderer({ alpha: true });
  renderer.setSize(window.innerWidth, window.innerHeight);
  document.body.appendChild(renderer.domElement);

  // create the cube
  var width = 3, height = 3, depth = 3;
  var geometry = new THREE.BoxGeometry(width, height, depth);

  // create wireframe material
  var wireframeMaterial = new THREE.MeshBasicMaterial({ color: 0xDD4124, wireframe: true });

  // create glowing material
  var glowMaterial = new THREE.MeshBasicMaterial({ color: 0xDD4124, transparent: true, opacity: 0.5 });

  // create cube with wireframe
  var cube = new THREE.Mesh(geometry, wireframeMaterial);
  scene.add(cube);

  // create cube for glow effect
  var glowCube = new THREE.Mesh(geometry, glowMaterial);
  glowCube.scale.multiplyScalar(1); // slightly larger than the wireframe cube
  scene.add(glowCube);

  // render the scene with camera
  renderer.render(scene, camera);
</script>
</body>
</html>

I have bloompass, convolutionshader, copyshader, edgesgeomertry, effectcomposer, renderpass, shaderlib, shaderpass, three.min, uniformsutils, & unrealbloompass saved in the same directory as the index.html. I have tried to use different combinations of these w/ the correct paths but I've only been able to create a black screen.

javajoe
  • 1
  • 1

0 Answers0