Skip to content

Commit f5012e0

Browse files
committed
Form Resize Fix
1 parent 656420c commit f5012e0

2 files changed

Lines changed: 14 additions & 5 deletions

File tree

src/public/component/component.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@ function Initialize()
125125
obj = new Object3D(ME, Vertices, Indices, "OBJ");
126126
graph = new Graph();
127127

128+
let el = new Element(obj);
129+
graph.RegisterElement(el);
130+
128131
/*let el = new Element(obj);
129132
130133
g = new Graph();

src/public/component/engine.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ var Engine = class Engine
9595
constructor(canvas2D, canvas)
9696
{
9797
this.RenderingCanvas = canvas;
98+
this.RenderingCanvas2D = canvas2D;
9899
this.Device = this.RenderingCanvas.getContext('webgl');
99100
this.Device2D = canvas2D.getContext('2d');
100101
var style = window.getComputedStyle(canvas);
@@ -134,9 +135,14 @@ var Engine = class Engine
134135
var style = window.getComputedStyle(this.RenderingCanvas);
135136
this.Device.viewportWidth = parseInt(style.width);
136137
this.Device.viewportHeight = parseInt(style.height);
138+
this.RenderingCanvas.width = this.Device.viewportWidth;
139+
this.RenderingCanvas.height = this.Device.viewportHeight;
140+
this.RenderingCanvas2D.width = this.Device.viewportWidth;
141+
this.RenderingCanvas2D.height = this.Device.viewportHeight;
142+
var s = window.getComputedStyle(this.RenderingCanvas2D);
137143
this.Device.viewport(0, 0, this.Device.drawingBufferWidth, this.Device.drawingBufferHeight);
138144
this.Device.clear(this.Device.COLOR_BUFFER_BIT | this.Device.DEPTH_BUFFER_BIT);
139-
this.Device2D.clearRect(0, 0, this.Device.drawingBufferWidth, this.Device.drawingBufferHeight);
145+
this.Device2D.clearRect(0, 0, this.Device.viewportWidth, this.Device.viewportHeight);
140146
this.ViewProjectionMatrix = m4.perspective(degToRad(45), this.Device.viewportWidth / this.Device.viewportHeight, 0.1, 1000);
141147
}
142148
SetShaderWorlds(WorldMatrix, Shade)
@@ -202,8 +208,8 @@ var Engine = class Engine
202208
var ClipSpace = m4.transformVector(WorldMatrix, [0, 0, 0, 1]);
203209
ClipSpace[0] /= ClipSpace[3];
204210
ClipSpace[1] /= ClipSpace[3];
205-
var pixelX = (ClipSpace[0] * 0.5 + 0.5) * this.RenderingCanvas.width;
206-
var pixelY = (ClipSpace[1] * -0.5 + 0.5) * this.RenderingCanvas.height;
211+
var pixelX = (ClipSpace[0] * 0.5 + 0.5) * this.RenderingCanvas2D.width;
212+
var pixelY = (ClipSpace[1] * -0.5 + 0.5) * this.RenderingCanvas2D.height;
207213
return new Vertex(pixelX, pixelY, 0);
208214
}
209215
ProjectVertex(Location, z_rotation)
@@ -218,8 +224,8 @@ var Engine = class Engine
218224
var ClipSpace = m4.transformVector(WorldMatrix, [0, 0, 0, 1]);
219225
ClipSpace[0] /= ClipSpace[3];
220226
ClipSpace[1] /= ClipSpace[3];
221-
var pixelX = (ClipSpace[0] * 0.5 + 0.5) * this.RenderingCanvas.width;
222-
var pixelY = (ClipSpace[1] * -0.5 + 0.5) * this.RenderingCanvas.height;
227+
var pixelX = (ClipSpace[0] * 0.5 + 0.5) * this.RenderingCanvas2D.width;
228+
var pixelY = (ClipSpace[1] * -0.5 + 0.5) * this.RenderingCanvas2D.height;
223229
return new Vertex(pixelX, pixelY, 0);
224230
}
225231
}

0 commit comments

Comments
 (0)