清理代码 取消灯光变换 删除datgui 控制材质

pull/7/head
ChenX 7 years ago
parent 2f2d28bbba
commit f382dabc29

@ -158,13 +158,13 @@ export class DrawFloor implements Command
var clock = new THREE.Clock(); var clock = new THREE.Clock();
xaop.begin(app.m_Viewer, app.m_Viewer.StartRender, () => // xaop.begin(app.m_Viewer, app.m_Viewer.StartRender, () =>
{ // {
var time = Date.now() * 0.0005; // var time = Date.now() * 0.0005;
var delta = clock.getDelta(); // var delta = clock.getDelta();
bulbLight.position.z = Math.cos(time) * 0.75 + 1.25; // bulbLight.position.z = Math.cos(time) * 0.75 + 1.25;
app.m_Viewer.m_bNeedUpdate = true; // app.m_Viewer.m_bNeedUpdate = true;
}) // })
} }
private drawHemiLight() private drawHemiLight()
{ {
@ -323,32 +323,6 @@ export class DrawFloor implements Command
envMapIntensity: 1 envMapIntensity: 1
}); });
// this.materialList.push(mat);
let up = function ()
{
mat.needsUpdate = true;
}
app.gui.m_Ctrl_UI.add(mat, "roughness", 0, 1).onChange(up);
app.gui.m_Ctrl_UI.add(mat, "metalness", 0, 1).onChange(up);
let color = {
emissive: "#ffffff"
}
app.gui.m_Ctrl_UI.addColor(color, "emissive").onChange(() =>
{
mat.emissive.set(color["emissive"])
up();
});
app.gui.m_Ctrl_UI.add(mat, "emissiveIntensity", 0, 1).onChange(up);
app.gui.m_Ctrl_UI.add(mat, "envMapIntensity", 0, 100).onChange(up);
app.gui.m_Ctrl_UI.add(mat, "lightMapIntensity", 0, 1).onChange(up);
this.textureLoader.load("textures/Metal/130616_header2.jpg", function (map) this.textureLoader.load("textures/Metal/130616_header2.jpg", function (map)
{ {
map.wrapS = THREE.RepeatWrapping; map.wrapS = THREE.RepeatWrapping;
@ -397,29 +371,29 @@ export class DrawFloor implements Command
}); });
let isOne = false; let isOne = false;
begin(app.m_Viewer, app.m_Viewer.StartRender, () => // begin(app.m_Viewer, app.m_Viewer.StartRender, () =>
{ // {
obj.visible = false; // obj.visible = false;
let render = app.m_Viewer.m_Render; // let render = app.m_Viewer.m_Render;
let scene = app.m_Viewer.m_Scene; // let scene = app.m_Viewer.m_Scene;
render.autoClear = true; // render.autoClear = true;
// render.clear(); // // render.clear();
if (isOne) // if (isOne)
{ // {
mat.envMap = cubeCamera2.renderTarget.texture; // mat.envMap = cubeCamera2.renderTarget.texture;
cubeCamera2.position.copy(obj.position); // cubeCamera2.position.copy(obj.position);
cubeCamera2.update(render, scene); // cubeCamera2.update(render, scene);
} // }
else // else
{ // {
mat.envMap = cubeCamera1.renderTarget.texture; // mat.envMap = cubeCamera1.renderTarget.texture;
cubeCamera1.position.copy(obj.position); // cubeCamera1.position.copy(obj.position);
cubeCamera1.update(render, scene); // cubeCamera1.update(render, scene);
} // }
obj.visible = true; // obj.visible = true;
isOne = !isOne; // isOne = !isOne;
}); // });
(<THREE.Mesh>obj).material = mat; (<THREE.Mesh>obj).material = mat;
this.scene.add(obj); this.scene.add(obj);
} }

Loading…
Cancel
Save