Создать фотореалистичное 3D приложение для Web не просто. Сделать это с React еще сложнее, но окупается с лихвой если вы все таки справились. Этот доклад о том как Evolution Gaming использует WebGL и ReactJS для создания самого сложного и дорогого WebGL приложения из когда либо разработанных.
33. 1# Any 3D engine su*ks in
building UI components
Static HTML elements you just place on top,
but what if you need a tooltip for 3d object which
moves?
39. Continuous FPS benchmarking
● Works on top of functional testing
● Functional tests run with Webdriver.io
● Benchmark is initiated as a custom cucumber step
● Measures time between every frame and by the end of scenario gets
following metrics:
Average FPS, Number of dropped frames, Dropped frames time, Longest
jank
40. Reporting to Jenkins Benchmark plugin
● Works on top of functional testing
● Functional tests run with Webdriver.io
● Benchmark is initiated as a custom cucumber step
● Measures time between every frame and by the end of scenario gets
following metrics:
Average FPS, Number of dropped frames, Dropped frames time, Longest
jank
41.
42. 3# Too good hardware
Yes, as developers we have hardware which is far
from average user setup