Izveidojiet 3D Web Apps & Graphics ar Whitestorm.js
Web spēles pateicoties WebGL un saistītās HTML5 API. Visredzamākā 3D pirmkoda bibliotēka ir Three.js.
Kamēr Three.js ir spēcīgs, tas ir arī sarežģīti mācīties no nulles. Tā vietā jūs varat uzņemt Whitestorm.js, atvērta pirmkoda sistēma 3D tīmekļa grafikām. Tā izmanto Three.js kā pamatā esoša tehnoloģija, kas palīdz jums veidot ātrāku un radīt reālus 3D efektus pārlūkprogrammā.
Whitestorm nāk ar savu savu fizikas dzinēju uzcelta uz Three.js izciršanas. Tas ļauj jums izveidot reālistisku gravitāciju un citus līdzīgus efektus objektos mijiedarbojas un atbildiet viens otram.
Un Whitestorm ir pilnīgi modulāra, tāpēc jums ir pilnīga kontrole pār to, kuras funkcijas tiek ielādētas lapā. Tas izmanto Bullet Physics bibliotēka ir ievietots JavaScript pilnīgs atbalsts tīmeklī.
Šeit ir pamata koda fragments izveido jaunu Three.js vidi izmantojot Whitestorm.
const app = new WHS.App ([jauns WHS.app.ElementModule (), // pievienojiet DOM jaunajam WHS.app.SceneModule (), // rada THREE.Scene gadījumu jaunu WHS.app.CameraModule (), // izveido PerspectiveCamera piemēru new WHS.app.RenderingModule () // rada WebGLRenderer instanci]); app.start (); // palaist animāciju
Jūs varat dabiski pievienojiet savus moduļus un pat izveidot spraudņus / komponentus būvēts pēc noklusējuma bibliotēkas. JS kods atbalsta ECMAScript 6 un jāatbalsta visas gaidāmās valodas izmaiņas.
Ģeometrija, fizika, un kustību visi velmēti vienā bibliotēkā. Whitestorm tiešām ir 3D animācijas nākotne tīmeklī.
Tu vari atrast daudz paraugu kodu GitHub repo kopā ar lejupielādes saites un a failu pārlūks. Jābrīdina, ka bibliotēka ir milzīgs tāpēc ir daudz, lai iet cauri. Pat dokumentācijai ir ilgstošas konsultācijas iesācējiem.
Bet ar šiem dokumentiem jūs varat uzzināt visu 3D transformācijas uz atkļūdošana un detalizēta 3D animācija.
Lai uzzinātu vairāk, apmeklējiet galveno vietni un pārlūkojiet dažus dzīvus piemērus skatīt Whitestorm darbībā. Ja jūs esat pietiekami drosmīgi, lai ienirt, tad lejupielādējiet bibliotēkas kopiju no GitHub vai caur npm un sāciet veidot dažas saldas 3D tīmekļa lietotnes.