เจตเฉ‡เจฒเฉˆเจ‚เจก เจฒเจˆ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ WebGL เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจตเฉ‡เจ— เจฒเจฟเจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ

ะ’ เจฐเจพเจค เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ, เจœเจฟเจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ 7 เจฐเฉ€เจฒเฉ€เจœเจผ 75 เจ…เจชเฉเจฐเฉˆเจฒ เจจเฉ‚เฉฐ เจฌเจฃเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€, เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจตเฉ‡เจฒเฉˆเจ‚เจก เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš WebGL เจฒเจˆ เจชเฉ‚เจฐเจพ เจธเจฎเจฐเจฅเจจเฅค เจนเฉเจฃ เจคเฉฑเจ•, เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจฆเฉ‡ เจฒเฉ€เจจเจ•เจธ เจฌเจฟเจฒเจกเจธ เจตเจฟเฉฑเจš เจตเฉˆเจฌเจœเฉ€เจเจฒ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉฑเจงเจฐ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจตเฉ‡เจ— เจธเจฎเจฐเจฅเจจ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจฌเจนเฉเจค เจ•เฉเจ เจ›เฉฑเจก เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจ•เจพเจฐเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ X11 เจฒเจˆ gfx เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจฟเจ†เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒเฅค X11 เจตเจฟเฉฑเจš gfx-เจ…เจงเจพเจฐเจฟเจค เจชเฉเจฐเจตเฉ‡เจ— เจ•เฉเจฐเฉ‹เจฎ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจ…เจชเจตเจพเจฆเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ•เฉ€เจฎเจค 'เจคเฉ‡ เจ…เจคเฉ‡ เจ•เจพเจฐเจœ-เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจ•เฉ€เจฎเจค 'เจคเฉ‡ (เจฆเฉ‡เจ–เฉ‹ chrome://gpu/)เฅค เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจตเจฟเฉฑเจš, เจฒเฉ€เจจเจ•เจธ เจฒเจˆ เจตเฉˆเจฌเจœเฉ€เจเจฒ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจตเฉ‡เจ— เจจเฉ‚เฉฐ เจ•เจฆเฉ‡ เจตเฉ€ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจ•เฉ‹เจฒ เจนเจฐ เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ‡ เจกเจฐเจพเจˆเจตเจฐ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจ›เจพเจ‚เจŸเจฃ เจฒเจˆ เจธเจฐเฉ‹เจค เจจเจนเฉ€เจ‚ เจธเจจเฅค

เจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจฅเจฟเจคเฉ€ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจฆเฉ‡ เจ‰เจญเจพเจฐ เจฒเจˆ เจฌเจฆเจฒ เจ—เจˆ เจนเฉˆ เจฌเฉˆเจ•เจเจ‚เจกเจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเฉ€เจเจฎเจเจฌเฉ€เจฏเฉ‚เจเจซ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€ เจฒเจˆ เจ…เจคเฉ‡ เจธเฉฐเจ—เจ เจจ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ€เจกเฉ€เจ“ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจ‡เจนเจจเจพเจ‚ เจŸเฉˆเจ•เจธเจŸ เจจเจพเจฒ เจฌเจซเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพเฅค เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจจเจตเจพเจ‚ เจฌเฉˆเจ•เจเจ‚เจก gfx เจชเฉเจฐเจตเฉ‡เจ— เจฒเจˆ เจ‰เฉฑเจš-เจ—เฉเจฃเจตเฉฑเจคเจพ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ…เฉฑเจ– เจจเจพเจฒ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจตเฉ‡เจ— เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, WebGL เจฌเฉˆเจ•เจเจ‚เจก เจตเฉ€ เจฆเฉ‡ เจฆเจฟเฉฑเจคเจพ เจฎเฉŒเจ•เจพ VA-API (เจตเฉ€เจกเฉ€เจ“ เจเจ•เจธเจฒเจฐเฉ‡เจธเจผเจจ API) เจ…เจคเฉ‡ FFmpegDataDecoder เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ h.264 เจตเฉ€เจกเฉ€เจ“ เจกเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹เฅค

เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจฆเฉ‡ เจตเฉ‡เจฒเฉˆเจ‚เจก-เจ…เจงเจพเจฐเจฟเจค เจฌเจฟเจฒเจกเจธ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจตเจฐเจ•เจฟเฉฐเจ— เจœเฉ€เจเจฒ เจตเจพเจคเจพเจตเจฐเจฃ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเจจ เจœเฉ‹ เจ•เจฟ เจ–เจพเจธ เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸ เจธเจฐเจตเจฐเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ—เจจเฉ‹เจฎ เจฎเจŸเจฐ เจœเจพเจ‚ เจ•เฉ‡เจกเฉ€เจˆ เจ•เจตเจฟเจจ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค DMABUF-เจ…เจงเจพเจฐเจฟเจค เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเฉเจฐเจตเฉ‡เจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจฆเฉ‹ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจ‡เฉฐเจœเจฃเจพเจ‚ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ - WebRender (เจจเจตเจพเจ‚, เจตเฉˆเฉฑเจฌ เจชเฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉˆเจ‚เจกเจฐ เจ•เจฐเจจ เจฒเจˆ GPU เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ) เจ…เจคเฉ‡ GL เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸเจฐ (เจ•เจฒเจพเจธเจฟเจ•)เฅค เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจจเจตเฉ‡เจ‚ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, GPU เจตเจฟเฉฑเจš เจŸเฉˆเจ•เจธเจŸ เจฌเจฃเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ GPU เจจเจพเจฒ เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจฟเฉฑเจงเฉ‡ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค WebGL เจซเจฐเฉ‡เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ GPU เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฐเฉˆเจ‚เจกเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ EGL เจซเจฐเฉ‡เจฎเจฌเจซเจฐ เจจเจพเจฒ เจฎเฉˆเจช เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจฎเฉเฉฑเจ– เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจตเฉˆเจฌ เจชเฉ‡เจœ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจจเฉ‚เฉฐ เจธเจฎเจคเจฒ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฐเฉˆเจ‚เจกเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

WebGL เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจชเฉเจฐเจตเฉ‡เจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจจเฉ‚เฉฐ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ โ€œMOZ_ENABLE_WAYLAND=1โ€ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธ เจฌเจพเจฐเฉ‡: config เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ โ€œwidget.wayland-dmabuf-webgl.enabledโ€ เจ…เจคเฉ‡ โ€œwidget.wayland-dmabuf-vaapi.enabledโ€ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹, เจซเจฟเจฐ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ เจชเฉเจฐเจตเฉ‡เจ— เจšเจพเจฒเฉ‚ เจนเฉˆเฅค เจธเจซเจผเจพ เจฌเจพเจฐเฉ‡: เจธเจนเจฟเจฏเฉ‹เจ—. เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, libva เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเฉฐเจธเจ•เจฐเจฃ 2.6.0+ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (Fedora 31 เจ‰เฉฑเจคเฉ‡ Intel UHD 630 GPU เจจเจพเจฒ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ)เฅค

เจตเฉ‡เจฒเฉˆเจ‚เจก เจฒเจˆ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ WebGL เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจตเฉ‡เจ— เจฒเจฟเจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ

เจซเจพเจ‡เจฐเจซเจพเจ•เจธ 75 เจตเจฟเฉฑเจš เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจจเจฟเจธเจผเจพเจจ:

  • เจฏเฉ‚เจ•เฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจฟเจค (เจชเจนเจฟเจฒเจพเจ‚ เจตเจฟเจ—เจฟเจ†เจชเจจ เจฆเจฟเจ–เจพเจ‡เจ† เจธเจฟเจฐเจซเจผ เจฏเฉ‚.เจเฉฑเจธ.เจ. เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ) เจชเจพเจ•เฉ‡เจŸ เจธเฉ‡เจตเจพ เจฆเฉเจ†เจฐเจพ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจธเจชเจพเจ‚เจธเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจญเฉเจ—เจคเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพ (เจฌเจฒเจพเจ• เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจ—เจฟเจ†เจชเจจ เจตเจœเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจฏเฉ‹เจ— เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ)เฅค
  • เจชเจพเจธเจตเจฐเจก เจฎเฉˆเจจเฉ‡เจœเจฐ เจตเจฟเฉฑเจš (เจฌเจพเจฐเฉ‡:เจฒเฉŒเจ—เจ‡เจจ), เจœเฉ‡เจ•เจฐ เจฎเจพเจธเจŸเจฐ เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ‡เฉฑเจ• OS เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจกเจพเจ‡เจฒเจพเจ— เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ‡เจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐ เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจนเจพเจ‡เจคเจพเฅค
  • เจธเจพเจˆเจŸ 'เจคเฉ‡ "เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฐ เจฎเฉ€เจจเฉ‚ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹" เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจ•เฉ‡, เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจชเฉ‡เจœ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค profiler.firefox.com. เจธเจฟเจฐเจซเจผ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจŸเฉˆเจฌ เจฒเจˆ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฎเฉ‹เจก เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจจเฉˆเจตเฉ€เจ—เฉ‡เจธเจผเจจ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‹เจก เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจฒเฉ€เจ…เจฐ เจ•เจฐเจจ เจฒเจˆ เจฎเฉ‹เจก เจœเจฟเจธ เจจเจพเจฒ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‡ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸเจฟเจต เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจฎเฉ‹เจก เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจธ เจฆเฉเจ†เจฐเจพ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจฆเจพ เจฎเฉเจ•เจพเจฌเจฒเจพ เจ•เจฐเจจเจพ เจนเฉˆเฅค
  • เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจŸเฉˆเจฌเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจฎเจพเจกเจฒ เจกเจพเจ‡เจฒเจพเจ—เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพเฅค

    เจตเฉ‡เจฒเฉˆเจ‚เจก เจฒเจˆ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ WebGL เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจตเฉ‡เจ— เจฒเจฟเจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹