background preloader

GLGE WebGL Library/Framework

GLGE WebGL Library/Framework

SceneJS - WebGL Scene Graph Library One Geek's Blog Objective J CopperLicht - JavaScript 3D Engine using WebGL Commercial grade WebGL 3D engine with editor CopperLicht is a WebGL library and JavaScript 3D engine for creating games and 3d applications in the webbrowser. It uses the WebGL canvas supported by modern browsers and is able to render hardware accelerated 3d graphics without any plugins. Optimized, Fast and Free CopperLicht originally was the WebGL rendering backend of the CopperCube editor, and was made free to be used by anyone. Thus, it comes with a full 3D editor and supports all features necessary to create full 3d games in the browser. Many supported 3D file formats Currently, the following 3D file formats are supported: 3ds, obj, x, lwo, b3d, csm, dae, dmf, oct, irrmesh, ms3d, my3D, mesh, lmts, bsp, md2, stl and more, see below. Read more about CopperLicht on the features page Games using CopperLicht Although WebGL is a relatively new technology, there are already a couple of games using it, also thanks to the popularity of CopperCube. Latest News CopperLicht 1.7.1 released.

SpiderGL - Home JavaScript in Cocoa To access JavaScript from Objective-C is now straight-forward. Using evaluateWebScript: we use the scriptObject to run any JavaScript. An alternative method is to call JavaScript functions directly using callWebScriptMethod:withArguments:, this is more useful if you want many actions to call different methods in the same code. id result = [scriptObject evaluateWebScript:@"14*Math.sin(0.3)"]; id greeting = [scriptObject callWebScriptMethod:@"sayHelloTo" withArguments:[NSArray arrayWithObject:@"Will"]; It is also possible to set values in the script object from Objective-C so that we can pass values into the script. [scriptObject setValue:turtleView forKey:@"turtle"]; TurtleScript, my example program, uses two views, turtleView controls the turtle and is accessed from JavaScript, the other is a NSTextView.

Learning WebGL A year ago, at a biggest-ever, record-breaking HTML5 Meetup in San Francisco all about WebGL, I predicted we were a tipping point; I think I was right. Let’s take a look at 2014, a banner year for 3D on the web! A Year of Great Content John Cale and Liam Young’s City of Drones brought together experiments in music and architecture; Isaac Cohen continued to blow minds with visualizations like Weird Kids and Webby; Google’s A Spacecraft for All chronicled the 36-year journey of the ISEE-3 space probe; and SKAZKA showed us an alternate world created by The Mill and powered by Goo. A Year of Killer Apps In 2014, WebGL made its mark– an indelible impression– on advertising, e-commerce, music, news and engineering. A Year of Pro Tools Goo, Verold, Turbulenz and PlayCanvas all made great strides with their WebGL engines and development environments. A Year of Gaming WebGL is definitely up to the challenge of creating high-quality MMOs. A Year of Virtual Reality A Year of Ubiquity

node.js Gamma — Gamma v1.0 documentation JSMIN, The JavaScript Minifier The JavaScript Minifier Douglas Crockfordwww.crockford.com JSMin is a filter which removes comments and unnecessary whitespace from JavaScript files. It typically reduces filesize by half, resulting in faster downloads. It also encourages a more expressive programming style because it eliminates the download cost of clean, literate self-documentation. What JSMin Does JSMin is a filter that omits or modifies some characters. JSMin first replaces carriage returns ('\r') with linefeeds ('\n'). It omits spaces except when a space is preceded and followed by a non-ASCII character or by an ASCII letter or digit, or by one of these characters: It is more conservative in omitting linefeeds, because linefeeds are sometimes treated as semicolons. and if it follows a non-ASCII character or an ASCII letter or digit or one of these characters: No other characters are omitted or modified. JSMin knows to not modify quoted strings and regular expression literals. JSMin does not obfuscate, but it does uglify.

Related: