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

පර්ලින් ශබ්ද අල්ගොරිතම – රූප සංකල්පනේ නව තාක්ෂණය

පර්ලින් ශබ්ද අල්ගොරිතම – රූප සංකල්පනේ නව තාක්ෂණය

කම්පියුටර රූප නිර්මාණයේ "noise" කියන පදය ඔබට අසා තිබේ නම්, එය සරල රැඳවුම් අගයන් එකතුවක් බවක් මතක තබාගන්න. නමුත් ඒ රැඳවුම් අගයන් ක්‍රමවත් රූපයක් බවට පරිවර්තනය වන්නේ කෙසේද? මේ ප්‍රශ්නයට පිළිතුරු දෙන අල්ගොරිතමය පර්ලින් ශබ්ද (Perlin Noise) වේ.

Noise යනු N පරාමිතීන් (උදාහරණයක් ලෙස X, Y, Z) ගෙන, එම පරාමිතීන්ට අනුව නියමිත රේඛාවක අගයක් ලබාදෙන ගණිත ක්‍රියාවලියකි. පරාමිතීන් ගණන අනුව 1‑D, 2‑D, 3‑D ආදී ලෙස වර්ගීකරණය කරගත හැක. රූපයක් (texture) නිර්මාණය කිරීමට 2‑D noise වඩාත් පහසුයි; පින්තූරයේ පළල හා උස අනුපාතිකව සාමාන්‍යකරණය (normalize) කර, ඒ අගයන් noise() ක්‍රියාවලියට යොදයි. එවිට ලැබෙන අගය 0‑1 අතර පවතින නිසා, එය රතු‑හරිත‑නිල (RGB) වර්ණයක් ලෙස පින්තූරයේ පික්සලයකට පවරා ගත හැක.

ආකාරවත් noise එකක් ලබා ගැනීමට සරල rand() ක්‍රියාවලිය ප්‍රමාණවත් නොවේ. එය සම්පූර්ණයෙන් අහඹු (random) වීම නිසා රූපයේ කිසිදු රටාවක් හෝ විශේෂත්වයක් නොපෙනේ. ඒ වෙනුවට coherent noise කියන සංකල්පය භාවිතා කරයි – අඩු පරාමිතීන් වෙනස්කම් වලදී අඩු වෙනස්කම්, විශාල වෙනස්කම් වලදී අහඹු වෙනස්කම් ලැබේ. මෙය පර්ලින් ශබ්ද අල්ගොරිතම විසින් සපයන ප්‍රධාන ගුණයකි.

Perlin Noise අල්ගොරිතම 1983 දී Ken Perlin විසින් සංවර්ධනය කර තිබේ. එය CGI (computer‑generated imagery) හි “machine‑like” රූප රූපලාවන්‍යය අඩු කිරීමට උදව් කළ අතර, 1997 දී ඔහුට Academy Award for Technical Achievement හි සම්මානය ලැබීය. මේ අල්ගොරිතම භාවිතා කරමින් ගේම්, චිත්‍රපට, වාස්තුකලාව, AI‑generated textures වැනි ක්ෂේත්‍රවල නව නව නවෝත්පාදන සිදු කර ඇත.

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

  • සිසුන්ට: ගණිත‑ග්‍රාෆික් පාඨමාලා වලදී සරල උදාහරණයක් ලෙස noise ක්‍රියාවලිය ගවේෂණය කිරීමේ හැකියාව ලැබේ.
  • ඩිවෙලපර්ලාට: Unity, Unreal Engine වැනි ප්ලැට්ෆෝම් වලට පර්ලින් ශබ්ද එකතු කර, ස්වයංක්‍රීය රූප, පෘෂ්ඨභූමිය, terrain වැනි දේවල් සකස් කිරීමේ කාලය අඩු වේ.
  • ව්‍යාපාරිකයන්ට: රියල්‑ටයිම් රූප සැකසීම, AR/VR ඇප්ස්, ඩිජිටල් මාර්කට් පදනම් කරගැනීමට තත්ත්වය උසස් noise තාක්ෂණය භාවිතා කළ හැක.

සාරාංශයෙන්, පර්ලින් ශබ්දය සරල rand() පදනමකින් ඉහළ ගොඩනැගුණු, ගතික, ස්මූත්‍ය noise එකක් වන අතර, එය රූප නිර්මාණ, ගේම්, AI ආදියෙහි විශාල භාවිතා ඇති අත්‍යවශ්‍ය තාක්ෂණයකි. ඔබේ ව්‍යාපෘතියේ නිර්මාණශීලීත්වය වැඩි දියුණු කරගැනීමට මේ අල්ගොරිතම අත්හදා බලන්න.

💡 ඔබේ ව්‍යාපෘතියට පර්ලින් ශබ්දය දැන්ම එක්කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Hacker News Frontpage ↗
#Perlin #Noise #Algorithm #Graphics #Programming