Three.js: CSS3DRenderer issue on Chrome, depending on camera position.

Created on 5 Apr 2017  路  6Comments  路  Source: mrdoob/three.js

iframe is not displayed depending on camera position.
css3drenderer_chrome01

Even DOM elements are not displayed in the lower part.
css3drenderer_chrome02

It looks like Chrome's paint invalidation calculation is failed.

http://codepen.io/novogrammer/pen/LWMQxd
Setting GO_WRONG_WITH_CHROME to false will work fine.

Three.js version
  • [x] Dev
  • [x] r84
Browser
  • [x] Chrome
OS
  • [x] macOS
Bug

Most helpful comment

Thank you all!
It was fixed in Chrome Stable.
58.0.3029.81 (64-bit)

2017-04-26 23 13 43

All 6 comments

Maybe @yomotsu can help here.

I can reproduce in Chrome 57.0.2987.133.
Seems to be fixed in Chrome Canary though! (59.0.3063.0)

Seems to be fixed in Chrome Canary though! (59.0.3063.0)

I can confirm that! 馃槉

Reproduce even in Chrome for windows.

Seems chrome can not handle if elements are far...
default

IE mode (flat mode) could be quick workaround.
2

see
http://codepen.io/anon/pen/bqJQmV?editors=1010

@mrdoob Should CSS Renderer take "mode" option?

actually flat mode can solve other issues. such as sprites blinking on Firefox.

Thank you all!
It was fixed in Chrome Stable.
58.0.3029.81 (64-bit)

2017-04-26 23 13 43

Was this page helpful?
0 / 5 - 0 ratings

Related issues

zsitro picture zsitro  路  3Comments

ghost picture ghost  路  3Comments

filharvey picture filharvey  路  3Comments

boyravikumar picture boyravikumar  路  3Comments

clawconduce picture clawconduce  路  3Comments