David Catuhe

David Catuhe

Greater Seattle Area
4K followers 500+ connections

About

Creator and leader of Babylon.js open source project
Partner Group engineering manager…

Experience

  • Microsoft Graphic
  • -

    Seattle, WA, United States

  • -

  • -

    Greater Seattle Area

  • -

    Greater Seattle Area

  • -

    Redmond

  • -

    Greater Seattle Area

  • -

  • -

    Greater Seattle Area

  • -

    Paris Area, France

  • -

  • -

  • -

  • -

Publications

Courses

  • DESS Informatique fondamentale

    -

Projects

  • Microsoft Stream

    Video playback service fueling M365 experiences

  • UrzaGatherer

    UrzaGatherer is a complete and convenient tool to handle your Magic The Gathering cards collection. You can also use it as the perfect companion to build and evaluate your decks or to track your life counters. Statistics for your collection and your decks are also available

    See project
  • Babylon.js

    Babylon.js is a complete and powerful 3D engine for WebGL and JavaScript
    •Complete scene graph with lights, cameras, materials and meshes
    •Collisions engine
    •Scene picking
    •Antialiasing
    •Animations engine
    •Particles Systems
    •Sprites and 2D layers
    • Optimizations engines: ◦Frustum clipping
    ◦Sub-meshes clipping
    ◦Hardware scaling
    ◦Selection octrees
    ◦Offline mode (Assets are saved locally to prevent reloading them)
    ◦Incremental loading

    • Standard…

    Babylon.js is a complete and powerful 3D engine for WebGL and JavaScript
    •Complete scene graph with lights, cameras, materials and meshes
    •Collisions engine
    •Scene picking
    •Antialiasing
    •Animations engine
    •Particles Systems
    •Sprites and 2D layers
    • Optimizations engines: ◦Frustum clipping
    ◦Sub-meshes clipping
    ◦Hardware scaling
    ◦Selection octrees
    ◦Offline mode (Assets are saved locally to prevent reloading them)
    ◦Incremental loading

    • Standard material is a per pixel material that supports: ◦Diffuse lightning and texture
    ◦Ambient lightning and texture
    ◦Specular lightning
    ◦Opacity texture
    ◦Reflection texture (Spheric, planar, cubic and projection)
    ◦Mirror texture
    ◦Emissive texture
    ◦Specular texture
    ◦Bump texture
    ◦Up to 4 lights (points, directionals, spots, hemispherics)
    ◦Custom materials
    ◦Skybox
    ◦Vertex color
    ◦4 bones per vertex

    • Special FX ◦Fog
    ◦Alpha blending
    ◦Alpha testing
    ◦Billboarding
    ◦Fullscreen mode
    ◦Shadow Maps and Variance Shadow Maps

    • Textures: ◦Render target textures
    ◦Dynamic textures (canvas)
    ◦Video textures

    • Cameras: ◦Arc rotate camera
    ◦Free camera
    ◦Touch camera

    • Meshes: ◦Mesh cloning
    ◦Dynamic meshes
    ◦Height maps
    ◦Bones

    • Import: ◦Babylon scene file can be converted from .OBJ, .FBX, .MXB
    ◦Exporter for Blender

    Other creators
    See project
  • Hand.js

    - Present

    Hand.js: a polyfill for supporting pointer events on every browser

    Starting in September 2012, Microsoft proposed a specification for unifying touch, pen and mouse events called pointer events.

    Currently this specification is a…draft :). So modern browsers are not supporting it right now. Only Internet Explorer 10 & 11 (obviously !) support it through vendor prefixes.

    Hand.js is a polyfill that will allow you to write your code about touch only once even if the browser does…

    Hand.js: a polyfill for supporting pointer events on every browser

    Starting in September 2012, Microsoft proposed a specification for unifying touch, pen and mouse events called pointer events.

    Currently this specification is a…draft :). So modern browsers are not supporting it right now. Only Internet Explorer 10 & 11 (obviously !) support it through vendor prefixes.

    Hand.js is a polyfill that will allow you to write your code about touch only once even if the browser does not support pointer events.

    Write once, use it everywhere! Don't bother with mouse and touch events. Pointer events are here for you.

    See project
  • Kinect Toolbox

    - Present

    Kinect Toolbox is a set of useful tools for developing with Kinect for Windows SDK (1.7).

    It includes helpers for gestures, postures, replay and drawing.

    See project
  • Collecto

    -

    Collecto is a very quick and easy tool that manages all kinds of collections (DVD, books, CD, etc.).

    Collecto is connected so you can also share with your friends on Facebook the new added items.

    See project
  • Vorlon.js

    -

    An open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript. Powered by node.js and socket.io.

    Other creators
    See project
  • Babylon

    -

    3D engine written for Silverlight 5

    See project

Honors & Awards

  • Innovation Award - Special Distinction

    French-American Chamber of Commerce

    This award was issued in recognition of excellence in innovation for Babylon/js project

Languages

  • English

    Native or bilingual proficiency

  • French

    Native or bilingual proficiency

Organizations

  • Babylon.js team

    Lead developer

    - Present

Recommendations received

View David’s full profile

  • See who you know in common
  • Get introduced
  • Contact David directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses