Tekstūrų valdymas Three.js varikliuku
| Year | Start Page | End Page |
|---|---|---|
2019 | 157 | 160 |
| URI | Access Rights |
|---|---|
| https://hdl.handle.net/20.500.14911/139861 | |
| https://www.vdu.lt/cris/handle/20.500.12259/99302 | Viso teksto dokumentas (atviroji prieiga) / Full Text Document (Open Access) |
Programuotojai ir menininkai dažnai naudoja tekstūras savo kuriamose aplikacijose. Tekstūra yra 2D atvaizdis (taip pat egzistuoja 1D ir 3D tekstūros), kuris taikomas objektų detalumui ir realistiškumui padidinti. Taisyklingam tekstūrų uždėjimui būtini trys dalykai: įkelti tekstūrą į grafinę biblioteką (DirectX arba OpenGL), pateikti į atminties buferius tekstūros koordinates kartu su viršūnių koordinatėmis (pritaikyti tekstūrą konkrečiam objektui) ir atlikti apdorojimo operacijas, kad suteikti spalvą ekrano pikseliams. Šiuolaikinės grafikos bibliotekos pasižymi itin plačiomis tekstūrų valdymo galimybėmis. Grafinis varikliukas Three.js padarytas WebGL pagrindu, todėl jame „paveldėta“ stiprioji savybė valdyti tekstūras.
The use of textures makes it possible to apply all modern possibilities and makes the computer scene more realistic and detailed. The three.js engines are based on WebGL and the textures are processed quickly. In addition, the Three.js code is written in JavaScript and is convenient and simple.