Chrome ಈಗಾಗಲೇ WebGPU ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ

ವೆಬ್‌ಜಿಪಿಯು ಕ್ರೋಮ್

ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, Chrome ತಂಡವು WebGPU ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡುತ್ತದೆ

ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ ಗೂಗಲ್ ಅನಾವರಣಗೊಳಿಸಿದೆ ಒಂದು ಮೂಲಕ ಘೋಷಿಸಲಾಯಿತು WebGPU ಗ್ರಾಫಿಕ್ಸ್ API ಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಬೆಂಬಲ ಮತ್ತು ವೆಬ್‌ಜಿಪಿಯು ಶೇಡಿಂಗ್ ಲಾಂಗ್ವೇಜ್ (ಡಬ್ಲ್ಯುಜಿಎಸ್‌ಎಲ್) Chrome 113 ಶಾಖೆಯಲ್ಲಿಮೇ 2 ರಂದು ಬಿಡುಗಡೆ ಮಾಡಲು ನಿರ್ಧರಿಸಲಾಗಿದೆ.

ವೆಬ್‌ಜಿಪಿಯು ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲದವರಿಗೆ, ನೀವು ಅದನ್ನು ತಿಳಿದಿರಬೇಕು ವಲ್ಕನ್, ಮೆಟಲ್ ಮತ್ತು ಡೈರೆಕ್ಟ್3ಡಿ 12 ರಂತೆ API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ ರೆಂಡರಿಂಗ್ ಮತ್ತು ಕಂಪ್ಯೂಟೇಶನ್‌ನಂತಹ GPU-ಸೈಡ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಮತ್ತು GPU-ಸೈಡ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬರೆಯಲು ಶೇಡರ್ ಭಾಷೆಯನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ವೆಬ್‌ಜಿಪಿಯು ಬಗ್ಗೆ

ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಓಪನ್‌ಜಿಎಲ್‌ನಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆಯೋ ಅದೇ ರೀತಿಯಲ್ಲಿ ವೆಬ್‌ಜಿಪಿಯು ವೆಬ್‌ಜಿಎಲ್‌ನಿಂದ ಭಿನ್ನವಾಗಿದೆ, ಆದರೆ WebGPU ನಿರ್ದಿಷ್ಟ ಗ್ರಾಫಿಕ್ಸ್ API ಅನ್ನು ಆಧರಿಸಿಲ್ಲ, ಬದಲಿಗೆ ಇದು ವಲ್ಕನ್‌ನಲ್ಲಿ ಕಂಡುಬರುವ ಅದೇ ಕಡಿಮೆ-ಮಟ್ಟದ ಮೂಲಗಳನ್ನು ಬಳಸುವ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಪದರವಾಗಿದೆ. ಮೆಟಲ್ ಮತ್ತು ಡೈರೆಕ್ಟ್3ಡಿ. ವೆಬ್ಜಿಪಿಯು ಸಂಘಟನೆಯ ಮೇಲೆ ಕಡಿಮೆ ಮಟ್ಟದ ನಿಯಂತ್ರಣದೊಂದಿಗೆ JavaScript ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, GPU ಗೆ ಆದೇಶಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು ಮತ್ತು ರವಾನಿಸುವುದು, ಸಂಬಂಧಿತ ಸಂಪನ್ಮೂಲಗಳು, ಮೆಮೊರಿ, ಬಫರ್‌ಗಳು, ಟೆಕ್ಸ್ಚರ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳು ಮತ್ತು ಕಂಪೈಲ್ ಮಾಡಿದ ಗ್ರಾಫಿಕ್ಸ್ ಶೇಡರ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು. ಈ ವಿಧಾನವು ಓವರ್ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು GPU ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಮೂಲಕ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಗ್ರಾಫಿಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸಾಧಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ವೆಬ್‌ಜಿಪಿಯು ವೆಬ್‌ಗಾಗಿ ಸಂಕೀರ್ಣ 3D ಯೋಜನೆಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ವಲ್ಕನ್, ಮೆಟಲ್ ಅಥವಾ ಡೈರೆಕ್ಟ್3D ಅನ್ನು ನೇರವಾಗಿ ಬಳಸುವ ಸ್ವತಂತ್ರ ಪ್ರೋಗ್ರಾಂಗಳಂತೆಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ ನಿರ್ದಿಷ್ಟ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ. ವೆಬ್ಜಿಪಿಯು ಸ್ಥಳೀಯ ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪೋರ್ಟ್ ಮಾಡಲು ಹೆಚ್ಚುವರಿ ಆಯ್ಕೆಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ WebAssembly ನಲ್ಲಿ ಕಂಪೈಲ್ ಮಾಡುವ ಮೂಲಕ ವೆಬ್-ಸಕ್ರಿಯಗೊಳಿಸಿದ ಫಾರ್ಮ್‌ಗೆ. 3D ಗ್ರಾಫಿಕ್ಸ್ ಜೊತೆಗೆ, ವೆಬ್‌ಜಿಪಿಯು ಜಿಪಿಯು ಬದಿಗೆ ಆಫ್‌ಲೋಡ್ ಕಂಪ್ಯೂಟೇಶನ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಾಧ್ಯತೆಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ ಮತ್ತು ಶೇಡರ್‌ಗಳನ್ನು ಚಾಲನೆ ಮಾಡುತ್ತದೆ.

WebGPU ನ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ, ನಾವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಬಹುದು:

  • ಸಂಪನ್ಮೂಲಗಳ ಪ್ರತ್ಯೇಕ ನಿರ್ವಹಣೆ, ಪೂರ್ವಸಿದ್ಧತಾ ಕೆಲಸ ಮತ್ತು ಆಜ್ಞೆಗಳ ಪ್ರಸರಣ GPU ಗೆ (WebGL ನಲ್ಲಿ, ಒಂದು ವಸ್ತುವು ಒಂದೇ ಬಾರಿಗೆ ಎಲ್ಲದಕ್ಕೂ ಕಾರಣವಾಗಿದೆ). ಮೂರು ಪ್ರತ್ಯೇಕ ಸಂದರ್ಭಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ: ಟೆಕ್ಸ್ಚರ್‌ಗಳು ಮತ್ತು ಬಫರ್‌ಗಳಂತಹ ಸಂಪನ್ಮೂಲಗಳನ್ನು ರಚಿಸಲು GPU ಸಾಧನ; ಸಂಸ್ಕರಣೆ ಮತ್ತು ಲೆಕ್ಕಾಚಾರದ ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವೈಯಕ್ತಿಕ ಆಜ್ಞೆಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಲು GPUCommandEncoder; GPU ಕಮಾಂಡ್‌ಬಫರ್ GPU ಎಕ್ಸಿಕ್ಯೂಶನ್ ಕ್ಯೂಗೆ ರವಾನಿಸಲು.
    ಫಲಿತಾಂಶವನ್ನು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಕ್ಯಾನ್ವಾಸ್ ಐಟಂಗಳೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ಪ್ರದೇಶದಲ್ಲಿ ಸಲ್ಲಿಸಬಹುದು ಅಥವಾ ಔಟ್‌ಪುಟ್ ಇಲ್ಲದೆ ಸಲ್ಲಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ, ಕಂಪ್ಯೂಟೇಶನಲ್ ಕಾರ್ಯಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವಾಗ). ವಿವಿಧ ಥ್ರೆಡ್‌ಗಳಲ್ಲಿ ರನ್ ಮಾಡಬಹುದಾದ ವಿಭಿನ್ನ ನಿಯಂತ್ರಕಗಳಾಗಿ ಸಂಪನ್ಮೂಲ ರಚನೆ ಮತ್ತು ಒದಗಿಸುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ವೇದಿಕೆಯು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
  • ರಾಜ್ಯ ನಿರ್ವಹಣೆಗೆ ವಿಭಿನ್ನ ವಿಧಾನ. WebGPU ಎರಡು ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, GPURenderPipeline ಮತ್ತು GPUComputePipeline, ಇದು ಡೆವಲಪರ್‌ನಿಂದ ಪೂರ್ವನಿರ್ಧರಿತವಾದ ವಿವಿಧ ಸ್ಥಿತಿಗಳನ್ನು ಸಂಯೋಜಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಶೇಡರ್‌ಗಳನ್ನು ಮರುಕಂಪೈಲ್ ಮಾಡುವಂತಹ ಹೆಚ್ಚುವರಿ ಕೆಲಸದಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ವ್ಯರ್ಥ ಮಾಡದಂತೆ ಬ್ರೌಸರ್‌ಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಬೆಂಬಲಿತ ಸ್ಥಿತಿಗಳು ಸೇರಿವೆ: ಶೇಡರ್‌ಗಳು, ವರ್ಟೆಕ್ಸ್ ಬಫರ್ ಮತ್ತು ಗುಣಲಕ್ಷಣ ಲೇಔಟ್‌ಗಳು, ಸ್ಥಿರ ಗುಂಪು ಲೇಔಟ್‌ಗಳು, ಮಿಶ್ರಣ, ಆಳ ಮತ್ತು ಮಾದರಿಗಳು, ಪೋಸ್ಟ್-ರೆಂಡರ್ ಔಟ್‌ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳು.
  • ವಲ್ಕನ್‌ನ ಸಂಪನ್ಮೂಲ ಪೂಲಿಂಗ್ ಪರಿಕರಗಳಂತೆಯೇ ಬೈಂಡಿಂಗ್ ಮಾಡೆಲ್. ಸಂಪನ್ಮೂಲಗಳನ್ನು ಗುಂಪುಗಳಾಗಿ ಗುಂಪು ಮಾಡಲು, ವೆಬ್‌ಜಿಪಿಯು GPUBindGroup ವಸ್ತುವನ್ನು ಒದಗಿಸುತ್ತದೆ ಅದು ಕಮಾಂಡ್ ರೆಕಾರ್ಡಿಂಗ್ ಸಮಯದಲ್ಲಿ ಶೇಡರ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಇತರ ರೀತಿಯ ವಸ್ತುಗಳಿಗೆ ಬಂಧಿಸಲ್ಪಡುತ್ತದೆ.
    ಅಂತಹ ಗುಂಪುಗಳನ್ನು ರಚಿಸುವುದರಿಂದ ನಿಯಂತ್ರಕವು ಮುಂಚಿತವಾಗಿ ಅಗತ್ಯ ಪೂರ್ವಸಿದ್ಧತಾ ಕ್ರಮಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಡ್ರಾ ಕರೆಗಳ ನಡುವೆ ಸಂಪನ್ಮೂಲ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಬದಲಾಯಿಸಲು ಬ್ರೌಸರ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ. GPUBindGroupLayout ವಸ್ತುವನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಪನ್ಮೂಲ ಬೈಂಡಿಂಗ್‌ಗಳ ವಿನ್ಯಾಸವನ್ನು ಪೂರ್ವನಿರ್ಧರಿತಗೊಳಿಸಬಹುದು.

Chrome ಜೊತೆಗೆ, ಪ್ರಾಯೋಗಿಕ WebGPU ಬೆಂಬಲವನ್ನು ಫೈರ್‌ಫಾಕ್ಸ್‌ನಲ್ಲಿ ಏಪ್ರಿಲ್ 2020 ರಿಂದ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ ಮತ್ತು ನವೆಂಬರ್ 2021 ರಿಂದ ಸಫಾರಿಯಲ್ಲಿ. Firefox ನಲ್ಲಿ WebGPU ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ನೀವು dom.webgpu.enabled ಮತ್ತು gfx.webgpu.force-enabled ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು about:config ನಲ್ಲಿ ಹೊಂದಿಸಬೇಕು.

Firefox ಮತ್ತು Safari ನಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಆಗಿ WebGPU ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಇನ್ನೂ ಯಾವುದೇ ಯೋಜನೆಗಳಿಲ್ಲ. Firefox ಮತ್ತು Chrome ಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ WebGPU ಅಳವಡಿಕೆಗಳು ಪ್ರತ್ಯೇಕ ಲೈಬ್ರರಿಗಳಾಗಿ ಲಭ್ಯವಿವೆ: Dawn (C++) ಮತ್ತು wgpu (Rust) ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ WebGPU ಬೆಂಬಲವನ್ನು ಸಂಯೋಜಿಸಲು ನೀವು ಬಳಸಬಹುದು.

ವೆಬ್‌ಜಿಎಲ್ ಅನ್ನು ಬಳಸುವ ಸ್ಥಳೀಯವಾಗಿ ಜನಪ್ರಿಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಗಳಿಗೆ ವೆಬ್‌ಜಿಪಿಯು ಬೆಂಬಲವನ್ನು ಸೇರಿಸುವ ಕೆಲಸ ನಡೆಯುತ್ತಿದೆ ಎಂಬುದು ಗಮನಿಸಬೇಕಾದ ಸಂಗತಿ. ಉದಾಹರಣೆಗೆ, Babylon.js ನಲ್ಲಿ ಪೂರ್ಣ WebGPU ಬೆಂಬಲವನ್ನು ಈಗಾಗಲೇ ಘೋಷಿಸಲಾಗಿದೆ ಮತ್ತು Three.js , PlayCanvas , ಮತ್ತು TensorFlow.js ನಲ್ಲಿ ಭಾಗಶಃ.

ಅನುಷ್ಠಾನ ChromeOS, macOS ಮತ್ತು Windows ಗಾಗಿನ ಬಿಲ್ಡ್‌ಗಳಲ್ಲಿ ಮಾತ್ರ WebGPU ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ, Linux ಮತ್ತು Android ಗಾಗಿ, WebGPU ಬೆಂಬಲವನ್ನು ನಂತರದ ದಿನಾಂಕದಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಅಂತಿಮವಾಗಿ, ನೀವು ಇದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.