浏览代码

Raytracing Workers: pass blockSize from Renderer params

Joshua Koo 9 年之前
父节点
当前提交
39160553e4
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      examples/js/renderers/RaytracingWorkerRenderer.js

+ 3 - 2
examples/js/renderers/RaytracingWorkerRenderer.js

@@ -38,6 +38,7 @@ THREE.RaytracingWorkerRenderer = function ( parameters ) {
 	this.autoClear = true;
 
 	var workers = parameters.workers || navigator.hardwareConcurrency || 4;
+	var blockSize = parameters.blockSize || 64;
 
 	console.log('%cSpinning off ' + workers + ' Workers ', 'font-size: 20px; background: black; color: white; font-family: monospace;');
 
@@ -89,7 +90,7 @@ THREE.RaytracingWorkerRenderer = function ( parameters ) {
 				init: [ width, height ],
 				worker: i,
 				workers: pool.length,
-				blockSize: 64,
+				blockSize: blockSize,
 				initScene: initScene.toString()
 
 			});
@@ -107,7 +108,7 @@ THREE.RaytracingWorkerRenderer = function ( parameters ) {
 	//
 
 	this.render = function ( scene, camera ) {
-		reallyThen = Date.now()
+		reallyThen = Date.now();
 
 		pool.forEach(function(p) {
 			p.postMessage({