Unreal Engine 5 Nanite & Lumen 🌈
Next-Gen Graphics වලට පාරක්!
Unreal Engine 5 (UE5) ලෝකයට සාදරයෙන් පිළිගනිමු! අද අපි කතා කරන්න යන්නේ UE5 වල තියෙන ඉතාමත්ම powerful features දෙකක් වන Nanite සහ Lumen ගැනයි. මේවා game development විතරක් නෙවෙයි, VFX, architectural visualization වගේ ගොඩක් දේවල් වලට ලොකු බලපෑමක් කරනවා. ඉතින්, මේ blog post එකෙන් අපි බලමු මේ Nanite සහ Lumen කියන්නේ මොනවද, ඒවා කොහොමද වැඩ කරන්නේ, සහ ලංකාවේ අපේ creators ලට මේකෙන් තියෙන වාසි මොනවද කියලා.
මොකක්ද මේ Nanite කියන්නේ? 💎
Nanite කියන්නේ Unreal Engine 5 වල තියෙන virtualized micropolygon geometry system එකක්. සරලවම කිව්වොත්, මේකෙන් අපිට පුළුවන් ඉතාමත්ම high-detail 3D models (ඒ කියන්නේ polygons මිලියන ගණන් තියෙන models) කිසිම performance issue එකක් නැතුව real-time වල run කරන්න.

ඉස්සර මතකද, game එකකට model එකක් දාද්දී polycount එක ගැන, LODs (Levels of Detail) හදන එක ගැන කොච්චර හිතන්න වුණාද? Nanite එක්ක ඒ කරදර ගොඩක් අඩු වෙනවා. Nanite system එක වැඩ කරන්නේ අපිට screen එකේ පේන විස්තර (detail) විතරක් stream කරන විදිහට. ඒ කියන්නේ model එක කොච්චර ලොකු වුණත්, කොච්චර detail වුණත්, අපේ computer එකට අනවශ්ය බරක් එන්නේ නෑ.
Nanite වල ප්රධාන වාසි (Key benefits of Nanite):
- Cinematic Quality Assets: කිසිම quality compromise එකක් නැතුව ZBrush, Blender වගේ software වලින් හදන film-quality assets කෙලින්ම engine එකට import කරන්න පුළුවන්. (උදා: ZBrush sculpts, Photogrammetry scans).
- No More Manual LOD Creation: ගොඩක් වෙලාවට LODs හදන්න ඕන වෙන්නේ නෑ. Nanite එකෙන්ම ඒක manage කරගන්නවා.
- Increased Geometric Detail: Screen එකේ අපිට හිතාගන්න බැරි තරම් geometric detail එකක් දකින්න පුළුවන්.
හිතන්නකො, Quixel Megascans library එකේ තියෙන high-quality assets කිසිම optimization එකක් නැතුව ඔයාගේ scene එකට දාලා වැඩ කරන්න පුළුවන් කියලා. Nanite ඒක තමයි අපිට දෙන්නේ!
Lumen කියන්නේ මොකක්ද? ☀️
Lumen කියන්නේ Unreal Engine 5 වල තියෙන fully dynamic global illumination and reflections system එකක්. මේකෙන් අපිට පුළුවන් ඉතාමත්ම realistic, real-time lighting සහ reflections අපේ scenes වලට එකතු කරගන්න.
සරලවම කිව්වොත්, ඉස්සර වගේ lightmap bake කරන්න, light probe හදන්න ගතවෙන ලොකු කාලය Lumen නිසා ඉතුරු වෙනවා, විශේෂයෙන්ම dynamic scenes වලට. Lumen system එක, scene එකේ light sources හරි geometry හරි වෙනස් වෙනකොට (උදා: දොරක් අරිනකොට, හිරු එළිය වෙනස් වෙනකොට) ඒකට අදාළව lighting සහ reflections real-time වල update කරනවා. මේකෙන් අපිට හම්බවෙනවා බොහොම natural සහ believable look එකක්.
Lumen වල ප්රධාන වාසි (Key benefits of Lumen):
- Dynamic Global Illumination: Light එක bounce වෙන විදිහ (indirect lighting) real-time වල calculate වෙනවා.
- Dynamic Reflections: Screen space reflections වලට වඩා ගොඩක් accurate reflections, transparent surfaces සහ off-screen elements වලත් reflections පේනවා.
- Faster Iteration: Lighting artists ලට හරි level designers ලට හරි lighting එකත් එක්ක ඉක්මනට experiment කරලා බලන්න පුළුවන්, baking time එකක් නැති නිසා.
- Infinite Light Bounces: Diffuse bounces ගොඩක් එක්ක වැඩ කරන නිසා soft, natural lighting එකක් ලැබෙනවා.
Imagine scene එකක torch light එකක් අරන් යනකොට ඒ light එක වදින තැන් විතරක් නෙවෙයි, ඒ light එක bounce වෙලා අනිත් තැන් වලටත් light එක යන විදිහ real-time දකින එක. Lumen makes it possible!
Nanite සහ Lumen එකට වැඩ කරන විදිහ
Nanite සහ Lumen කියන මේ features දෙක එකට වැඩ කරනකොට තමයි Unreal Engine 5 වල නිය බලය අපිට දකින්න ලැබෙන්නේ. Nanite වලින් අපිට high-detail geometry එකක් ලැබෙනකොට, Lumen වලින් ඒ detailed geometry එකට ගැලපෙන විදිහට realistic lighting සහ reflections ලැබෙනවා. මේ දෙකේ combination එක නිසා තමයි UE5 වලින් හදන games සහ visual experiences වල next-level quality එකක් තියෙන්නේ.

Sri Lankan Creators ලට මේකෙන් තියෙන වාසි
Nanite සහ Lumen වගේ features නිසා ලංකාවේ game developers ලට, 3D artists ලට, architectural visualization artists ලට, සහ filmmakers ලට ලොකු අවස්ථාවක් විවෘත වෙනවා.
- World-Class Visuals: International level එකේ visuals හදන්න පුළුවන් වෙනවා, ඉස්සර වගේ ලොකු technical limitations නැතුව.
- Faster Development Cycles: LOD හදන, light bake කරන කාලය ඉතුරු වෙන නිසා project එකක් develop කරන speed එක වැඩි වෙනවා.
- Focus on Art: Technical hurdles අඩු වෙන නිසා artists ලට තමන්ගේ creative vision එක ගැන වැඩියෙන් focus කරන්න පුළුවන්.
- Indie Developer Empowerment: කුඩා teams වලට උනත් ඉතාමත් high-quality projects හදන්න මේ tools උදව් වෙනවා.
fx-iskole එකෙන් අපි බලාපොරොත්තු වෙනවා මේ වගේ technologies ගැන ඔයාලට සිංහලෙන්ම කියලා දෙන්න, ਤਾਂਕਿ ලංකාවේ creative industry එක තවත් ඉස්සරහට යන්න පුළුවන්.
කොහොමද පටන් ගන්නේ?
Unreal Engine 5 download කරලා explore කරන්න පටන් ගන්න එක තමයි හොඳම දේ.
- Epic Games Launcher එක install කරගන්න.
- Unreal Engine 5 tab එකෙන් engine එක download කරගන්න.
- UE5 වල තියෙන sample projects (උදා: Valley of the Ancient) open කරලා බලන්න Nanite සහ Lumen කොහොමද use කරලා තියෙන්නේ කියලා.
- Quixel Bridge එකෙන් Nanite-ready Megascans assets import කරලා ඔයාගේම scene එකක් හදලා Lumen එක්ක experiment කරලා බලන්න. (Megascans assets ගොඩක් Nanite වලට optimize කරලමයි එන්නේ!)
මුලදී ටිකක් සංකීර්ණයි වගේ දැනුනට, ටිකෙන් ටික experiment කරනකොට මේවායේ තියෙන potential එක තේරෙයි. fx-iskole YouTube channel එකෙත් අපි මේ ගැන tutorials ගේන්න බලාපොරොත්තු වෙනවා.
අවසාන වශයෙන්
Nanite සහ Lumen කියන්නේ නිකම්ම features දෙකක් නෙවෙයි, real-time graphics වල ලොකු புரட்சிයක්. මේවා හරියට use කරන්න ඉගෙන ගත්තොත්, ඔයාලගේ projects වල visual quality එක ගොඩක් උඩට ගෙනියන්න පුළුවන්. ඉතින්, experiment කරන්න, අලුත් දේවල් ඉගෙනගන්න. මොනවා හරි ප්රශ්න තියෙනවනම් fx-iskole Discord server එකේ හරි අපේ YouTube comments වල හරි අහන්න. Happy creating! නිර්මාණශීලී වෙන්න!