Oleksandr Dubenko
2016-08-24 12:39:12 UTC
Hi,
After coding period ended I decided to take a look at OGV.
First of all I made OGV merge all '.g' files into one. It made huge
difference. For example currently 'truck.g' loads for about 28s (365 obj
files). Merged file loads in less than a second.
Next I wanted to improve performance because model viewer lags badly. I
disabled AA and set device pixel ratio for WebGLRenderer. Also currently it
renders scene every frame but we don't need it. It should render only if
scene changes or we interact with it (e.g. rotate). I disabled rendering
for every available frame and performance improved dramatically. I'm going
to improve code to make sure it always displays scene correctly and I'll do
PR shortly.
After coding period ended I decided to take a look at OGV.
First of all I made OGV merge all '.g' files into one. It made huge
difference. For example currently 'truck.g' loads for about 28s (365 obj
files). Merged file loads in less than a second.
Next I wanted to improve performance because model viewer lags badly. I
disabled AA and set device pixel ratio for WebGLRenderer. Also currently it
renders scene every frame but we don't need it. It should render only if
scene changes or we interact with it (e.g. rotate). I disabled rendering
for every available frame and performance improved dramatically. I'm going
to improve code to make sure it always displays scene correctly and I'll do
PR shortly.