|
|
@ -90,8 +90,10 @@ export class Viewer
|
|
|
|
this.m_RenderPass = new THREE.RenderPass(this.m_Scene, this.m_Camera.Camera);
|
|
|
|
this.m_RenderPass = new THREE.RenderPass(this.m_Scene, this.m_Camera.Camera);
|
|
|
|
this.m_Composer.addPass(this.m_RenderPass);
|
|
|
|
this.m_Composer.addPass(this.m_RenderPass);
|
|
|
|
|
|
|
|
|
|
|
|
this.m_OutlinePass = new THREE.OutlinePass(new THREE.Vector2(this.Width, this.Height),
|
|
|
|
let size = new THREE.Vector2(this.Width, this.Height);
|
|
|
|
this.m_Scene, this.m_Camera.Camera);
|
|
|
|
this.m_OutlinePass = new THREE.OutlinePass(size, this.m_Scene, this.m_Camera.Camera);
|
|
|
|
|
|
|
|
this.m_OutlinePass.hiddenEdgeColor = this.m_OutlinePass.visibleEdgeColor;
|
|
|
|
|
|
|
|
|
|
|
|
this.m_Composer.addPass(this.m_OutlinePass);
|
|
|
|
this.m_Composer.addPass(this.m_OutlinePass);
|
|
|
|
|
|
|
|
|
|
|
|
this.m_effectFXAA = new THREE.ShaderPass(THREE.FXAAShader);
|
|
|
|
this.m_effectFXAA = new THREE.ShaderPass(THREE.FXAAShader);
|
|
|
@ -105,6 +107,13 @@ export class Viewer
|
|
|
|
{
|
|
|
|
{
|
|
|
|
let CanvasWidth = width ? width : this.Width;
|
|
|
|
let CanvasWidth = width ? width : this.Width;
|
|
|
|
let CanvasHeight = height ? height : this.Height;
|
|
|
|
let CanvasHeight = height ? height : this.Height;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//校验.成为2的倍数 避免外轮廓错误.
|
|
|
|
|
|
|
|
if (CanvasWidth % 2 == 1)
|
|
|
|
|
|
|
|
CanvasWidth -= 1;
|
|
|
|
|
|
|
|
if (CanvasHeight % 2 == 1)
|
|
|
|
|
|
|
|
CanvasHeight -= 1;
|
|
|
|
|
|
|
|
|
|
|
|
this.m_Render.setSize(CanvasWidth, CanvasHeight);
|
|
|
|
this.m_Render.setSize(CanvasWidth, CanvasHeight);
|
|
|
|
this.m_Composer.setSize(CanvasWidth, CanvasHeight);
|
|
|
|
this.m_Composer.setSize(CanvasWidth, CanvasHeight);
|
|
|
|
this.m_Camera.SetSize(CanvasWidth, CanvasHeight);
|
|
|
|
this.m_Camera.SetSize(CanvasWidth, CanvasHeight);
|
|
|
|