14
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: '[email protected]' }

V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

Embed Size (px)

Citation preview

Page 1: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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: '[email protected]'

}

Page 2: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

function agenda() {

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

}

Page 3: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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

Page 4: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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

V-Ray Chaos Group Slide Show

Page 5: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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

Page 6: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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: }

Page 7: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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

Page 8: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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);

}); });

Page 9: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

Demo V-Ray for Node.js

Page 10: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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

Page 11: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

Demo – V-Ray Beehive

Page 12: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

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

Page 13: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

Thanks to our Sponsors:

Diamond Sponsor:

Platinum Sponsors:

Gold Sponsors:

Swag Sponsors:

Media Partners:

Page 14: V-Ray Application SDK for Node.js Interactive ray-tracing in web browser. var presentation = { speaker: 'Boris Simandoff', title: 'Product Manager', company:

Q&A