V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = {...

Preview:

Citation preview

V-Ray Application SDK for Node.js

Interactive ray-tracing in web browser.

var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company: 'Chaos Group', email: 'simandoff@chaosgroup.com'

}

function agenda() {

Introduction to Chaos Group V-Ray V-Ray Application SDK V-Ray for Node.js Demos Distributed Cloud Rendering Demos Q&A

}

Introduction to V-Ray

Chaos Group develops software for complex 3D visualizations Established 1997, 100+ employees, 250 partners Award from the President of Republic of Bulgaria

“Most innovative company for 2012 V-Ray is Industry Standard 3D Renderer

More than 40k users V-Ray for 3D Studio MAX, Maya, Rhino, SketchUp,

Softimage V-Ray Standalone Application SDK for C++/Java/.Net/Node/Python

http://www.youtube.com/watch?v=lsrZLwgtQ2Y&hd=1

V-Ray Chaos Group Slide Show

V-Ray Application SDK

SDK for ray-tracing based on V-Ray Engine Rendering in RT CPU, RT GPU or Production

mode Simple and easy to use classes and methods Strongly typed structures/classes in Java and

C# Support for V-Ray scenes files Distributed rendering

Ability to render image in-process and out-of-process

Attach slave servers on the fly

V-Ray Application SDK (cont.)

SDK for C++ / Java / .Net / Node / Python

Start, stop rendering process, wait for image changes (strong typed events)

Ability to manipulate (set, get) any of the rendering settings/options

1: #include “vrayrenderer.h” 2: 3: int main(int argc, char* argv[]) {4: VRayRenderer r();5: r.load(“/scenes/myscene.vrscene”); 6: r.render(); // Async call7: r.waitForImageReady(); // Blocking/Sync call8: r.getImage().saveToFile(“/scenes/myscene.jpg”); 9: }

V-Ray for Node.js

Native binding developed for Node Completely asynchronous Dynamic plugins Super fast image compression (webp,

turbo-jpeg, png) VRayRenderer, VRayImage, VRayServer

V-Ray for Node.js (cont.)

var r = require('vray').VRayRenderer();r.load('car.vrscene', function(err) {

err && throw err; r.render();r.waitForImageReady(6 * 1000, function() {

var img = r.getImage();img.saveToFile('car.png', r.close);

}); });

Demo V-Ray for Node.js

Distributed Cloud Rendering

Multi-user support Online Team collaboration Fast automatic scenes and assets distribution Intelligent load balanced distributed rendering Decoupled fault tolerant network infrastructure Extremely fast and easy horizontal scale

Elastic scaling in the cloud Powerful middle-ware API for easy integration

Demo – V-Ray Beehive

Expect very soon: SharePoint Saturday!

Saturday, June 8, 2013 Same familiar format – 1 day filled with sessions

focused on SharePoint technologies Best SharePoint professionals in the region Registrations will be open next week (15th)! www.SharePointSaturday.eu

Thanks to our Sponsors:

Diamond Sponsor:

Platinum Sponsors:

Gold Sponsors:

Swag Sponsors:

Media Partners:

Q&A