Seems that you extensively using special techniques like: raymarching and voxel tracing. They pretty heavy for performance, better to use simple triangles for terrain and models.
If you still want to use raymarching, you should know how to organize models for rendering and pre-calculate scene.
когда доберешься до меша - погляди тут
https://github.com/mrdoob/three.js/blob/3b3c00165044b44b76a3d452fd4ed973348c680b/src/objects/Mesh.js#L150
Я примерно понимаю так. Выпустить луч в сторону мыши, перебрать все объекты сцены, перебрать все треугольники этих объектов, найти тот, который пересекает луч с наименьшей длиной, и результатом будет объект этого треугольника + интерполированное uv
Читать полностью…This is everything I have
The objects are just 2d pictures and the background is glsl
Maybe some mistake or antipattern? Do you use requestAnimationFrame? Or your GPU/CPU is stall with something else?
Читать полностью…Don’t believe that difference between opengl vs webgl will be big. WebGL translated to DirectX if you have windows. BTW you can try to change backend to OpenGL in Chrome just for fun.
Читать полностью…