ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-23, Thursday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

C++ භාෂාවෙන් WebGPU ඉගෙනගන්න නව මාර්ගෝපදේශය – Windows, Linux, macOS සඳහා

C++ භාෂාවෙන් WebGPU ඉගෙනගන්න නව මාර්ගෝපදේශය – Windows, Linux, macOS සඳහා

WebGPU API යනු නව පරිකථන ග්‍රැෆික්ස් තාක්ෂණයක් වන අතර, දැන් එය C++ භාෂාවෙන් පූර්ණයෙන්ම භාවිතා කර ගත හැකිය. Hacker News හි ඉදිරිපත් වූ නව මාර්ගෝපදේශය, Windows, Linux, macOS පද්ධති තුළින් ස්වයංක්‍රීය 3D යෙදුම් නිර්මාණය කිරීමේ පියවර සවිස්තරාත්මකව ගෙන යයි.

මෙම ලේඛනයේ ප්‍රධාන අරමුණ, WebGPU API එකේ මුල සිට අවසන් දක්වා සියලු කොඩ් කොටස් පෙන්වා දීමයි. ඔබට අවශ්‍ය නම්, මුලින්ම සැලසුම් කර ඇති බොයිලර්ප්ලේට් (boilerplate) කොඩ් එක මඟ හැරී, සෘජුවම ප්‍රධාන අංශයන්ට පිවිසිය හැකිය. එසේ නොකරන්නේ නම්, සම්පූර්ණ පියවර අනුගමනය කරමින්, API එකේ හැම කුඩා විස්තරයක්ම අවබෝධ කර ගත හැක.

ගැලපෙන තේරීම් දෙකක් ඇත: webgpu.hpp භාවිතා කර C++‑ශෛලී කොඩ් ලියන්න, හෝ vanilla webgpu.h මඟින් C‑ශෛලී API එකට සෘජුවම ප්‍රවේශ වන්න. පසුගිය එකේ උදාහරණ කොඩ් නවතම සංස්කරණය සමඟ සමාන වන අතර, පසුගිය එකේ කේතය සුළු පරණ වේලාවක් ඇති නමුත් නවතම උදාහරණවලට පරිවර්තනය කර ඇත.

ඉදිරියට ගොඩනැගීම සඳහා, cmake විධාන භාවිතයෙන් -DWEBGPU_BACKEND=WGPU (wgpu-native) හෝ -DWEBGPU_BACKEND=DAWN (Dawn) යන පසුබැසීම් තේරීමෙන් ඔබේ පද්ධතියට සුදුසු backend එක තෝරා ගත හැක. මූලික උදාහරණයක් ලෙස 3D mesh viewer එකක්, සැරසිලි සහ අන්තර්ක්‍රියාකාරීත්වය සමඟ සකස් කර ගත හැක; එය Lighting control පරිච්ඡේදයේ අවසානයේ සිට පටන් ගත යුතුය.

මෙම මාර්ගෝපදේශය තවමත් සංවර්ධනය වෙමින් පවතී. එහි අධ්‍යායන ශීර්ෂකයන්ට 🟢, 🟡, 🟠, 🔴 යන සංකේතයන් යොදා, පවතින සංස්කරණය, පරණ සංස්කරණය, වැඩබලන අතර, හෝ තව දුරටත් සකස් කිරීම අවශ්‍ය බව දැක්වෙයි. එබැවින්, ඔබට අවශ්‍ය කාලයේ නවතම කොඩ් සමඟ වැඩ කිරීම සඳහා, සම්බන්ධිත webgpu/ සංස්කරණය භාවිතා කිරීම වැදගත් වේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • සිසුන් – C++ සහ GPU පරිගණක විද්‍යාවන් පිළිබඳ ගැඹුරු අවබෝධයක් ලබා ගනිමින්, ජාත්‍යන්තර තරඟවලට හෝ අභ්‍යාස ප්‍රොජෙක්ට් වලට සූදානම් වේ.
  • ඩිවෙලපර්වරු – වෙබ් හා ස්ථානීය (native) යෙදුම් දෙකේම එකම API එක භාවිතා කර, වැඩි කාර්යක්ෂමතා සහ අඩු පරිපාලන පිරිවැය ලබා ගත හැක.
  • ව්‍යාපාර – 3D දර්ශන, සිම්මූලේෂන්, AR/VR යෙදුම් වැනි අති උසස් දෘශ්‍ය අංගයන් අඩු වියදමින් නිර්මාණය කර, තරඟකාරීත්වය ඉහළ දැමිය හැක.

සාරාංශයක් ලෙස, මේ මාර්ගෝපදේශය C++ ප්‍රෝග්‍රාමර්වරුන්ට WebGPU API එකේ පළමු පියවර ගැනීමට මාර්ගෝපදේශයක් වන අතර, ශ්‍රී ලංකාවේ තාක්ෂණික කුසලතා වර්ධනයට නව අවස්ථාවක් සපයයි.

💡 ඔබේ පළමු WebGPU C++ ව්‍යාපෘතිය අදම අරඹන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Hacker News Frontpage ↗
#WebGPU #C++ #Graphics #Tutorial #Developers