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

filharvey picture filharvey  路  3Comments

jack-jun picture jack-jun  路  3Comments

jlaquinte picture jlaquinte  路  3Comments

zsitro picture zsitro  路  3Comments

scrubs picture scrubs  路  3Comments