diff --git a/lib/composer.js b/lib/composer.js
index <HASH>..<HASH> 100644
--- a/lib/composer.js
+++ b/lib/composer.js
@@ -19,8 +19,8 @@
     var opts = targetOptions || {};
 
     var renderTarget = new THREE.WebGLRenderTarget(
-      (opts.width || renderer.domElement.width),
-      (opts.height || renderer.domElement.height),
+      (opts.width * (opts.density || 1) || renderer.domElement.width),
+      (opts.height * (opts.density || 1) || renderer.domElement.height),
       _.extend({
         minFilter: THREE.LinearFilter,
         magFilter: THREE.LinearFilter,
Fixing a spawned canvas density issue.