Полезные ресурсы: https://telegra.ph/Poleznye-resursy-10-27 Правила: https://berlincodeofconduct.org/ru/ Новичкам: @gd_noobs Вакансии с указанием организации(!), вилки и хэштегом #удаленка / #офис
Тебе тупо нужно рейками в локальном спейсе канваса посчитать
Читать полностью…vector.x = (event.clientX / boundingRect.width) * 2 - 1;Читать полностью…
You can try OpenGL at least, maybe some bug in driver or whatever.
Читать полностью…I know my pc is old but the games made with opengl are very faster
Читать полностью…I even tried a very simple texture shader and still lag
Читать полностью…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
Читать полностью…просто - найди меш, потом треугольник и интерполируй 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.
Читать полностью…