stormEngineC


StormEngineC
Originalförfattare Roberto González Domínguez
Initial release 3 februari 2011 ( 2011-02-03 )
Skrivet i JavaScript
Typ JavaScript-bibliotek
Licens MIT-licens
Hemsida stormcolour .appspot .com /stormenginec

StormEngineC är ett 3D-grafikbibliotek skrivet i JavaScript som använder flera HTML5- funktioner som WebGL , WebCL och WebSockets . Biblioteket ger ett enkelt sätt att ladda objekt i OBJ- eller Collada -formatet och lägga till dem i fysiska simuleringar. Källkoden är gratis och finns på GitHub .

Bildgalleri

Funktioner

Användande

Den grundläggande källkoden för att initiera en liten scen i StormEngineC:

 
   


     
                               
        
       
     
 <  script  src  =  "js/StormEngineC/StormEngineC.class.js"  ><  /script>  <  canvas  id  =  "example"  width  =  "1024"  height  =  "512"  ><  /canvas>  <  script  >  stormEngineC  .  createWebGL  ({  'target'  :  'example'  ,  'editMode'  :  true  });  var  node  =  stormEngineC  .  createNode  ();  nod  .  loadObj  ({  'objUrl'  :  'resources/obj/cornellbox.obj'  });  <  /script> 

Historia

StormEngineC utvecklades för att tillhandahålla ett sätt att visa 3D-scener i webbläsaren och för att enkelt möjliggöra ett fysiskt system med gravitation och kollisioner för objekt.

Det dök ursprungligen upp i den första offentliga specifikationen av WebGL , skriven i Java och kallad StormEngineJ. Det portades senare till JavaScript vilket gav fördelar med hänsyn till andra 3D-visualiseringsmetoder i en webbläsare. JavaScript kräver till exempel inga ytterligare plugin-program för visning.

Den första versionen av biblioteket publicerades på Google Code i februari 2011. För närvarande har det inte erbjudits någon stabil version av detta.

Version 1.2 introducerade ett renderingssystem baserat på sökvägsspårning med alternativet att användas som renderfarm , samt några faciliteter för att starta en spelserver med Node.js.

Se även

externa länkar