Size: a a a

pro.graphon (and gamedev)

2020 October 22

k

khok in pro.graphon (and gamedev)
а у меня вот не работает 😊
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
khok
а у меня вот не работает 😊
грусть)
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
kroppli Petushkov
а что ещё нужно?)
У них память разная, а веб печется за безопасность. Так что когда васму дадут ее управление не ясно, возможно никогда. Пока что все буфферы копируются туда сюда из васм песочницы в жс и обратно. Веб браузеры довольно сложные штуки и их много, однажды сделанные стандарты работают вечно.
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
Pavel 🍣
У них память разная, а веб печется за безопасность. Так что когда васму дадут ее управление не ясно, возможно никогда. Пока что все буфферы копируются туда сюда из васм песочницы в жс и обратно. Веб браузеры довольно сложные штуки и их много, однажды сделанные стандарты работают вечно.
васм изначально проектировался и создавался как песочница
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
как раз из-за безопастности
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
khok
Значит где-то под капотом прокидывает браузерные функции webgl-api, дабы wasm их видел.
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
там напрямую дёргается opengl es апи
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
(когда как js/webgl в браузере тоже сам транслирует в опенгл ес по итогу)
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
kroppli Petushkov
(когда как js/webgl в браузере тоже сам транслирует в опенгл ес по итогу)
В хроме транслируютеся в dx/metal/vulkan вот так https://github.com/google/angle
Но конечно не стоит ожидать такой же производительности как на пк.
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
Pavel 🍣
В хроме транслируютеся в dx/metal/vulkan вот так https://github.com/google/angle
Но конечно не стоит ожидать такой же производительности как на пк.
да, спасибо за корректную поправку)
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
по сути, вебгл урезается апишкой опенгл ес, а там уже потом это всё либо в опенгл, либо в директ/метал/и тп
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
"Но конечно не стоит ожидать такой же производительности как на пк."
поэтому судьба браузерных игр весьма плачевна и так и не выстрелила, как сфера (имхо)
источник

k

khok in pro.graphon (and gamedev)
Кстати, вот тут с Default поменял на OpenGL, и ведь заработало.
источник

kP

kroppli Petushkov in pro.graphon (and gamedev)
khok
Кстати, вот тут с Default поменял на OpenGL, и ведь заработало.
🙂
источник

k

khok in pro.graphon (and gamedev)
судя по всему, эту фигня включает возможности WebGL2
ибо до этого здесь тоже ничего не появлялось: https://get.webgl.org/webgl2/
источник

M

Michael in pro.graphon (and gamedev)
Сойдет для внедрения в OGL или есть по лучше книги?  Эта 2019 года
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
вообще кажется сейчас большинство учат opengl по https://learnopengl.com/ (и я в том числе)
источник

BE

Braveel Eff in pro.graphon (and gamedev)
+
источник

M

Michael in pro.graphon (and gamedev)
да, и перевод на хабре прекрасный (могу даже подсказать ссылку на тг конфу переводчиков), но всё же интересно и книгу полистать...
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
а что в тг конфе кстати?
источник