Bio


Doug L. James is a Full Professor of Computer Science at Stanford University (since June 2015), and was previously an Associate Professor of Computer Science at Cornell University (2006-2015). He holds three degrees in applied mathematics, including a Ph.D. in 2001 from the University of British Columbia. In 2002 he joined the School of Computer Science at Carnegie Mellon University as an Assistant Professor, before joining Cornell in 2006. His research interests include computer graphics, computer sound, physically based modeling and animation, and reduced-order physics models. Doug is a recipient of a National Science Foundation CAREER award, and a fellow of both the Alfred P. Sloan Foundation and the Guggenheim Foundation. He received a 2012 Technical Achievement Award from The Academy of Motion Picture Arts and Sciences for "Wavelet Turbulence," and the 2013 Katayanagi Emerging Leadership Prize from Carnegie Mellon University and Tokyo University of Technology. He was the Technical Papers Program Chair of ACM SIGGRAPH 2015, and is a consulting Senior Research Scientist at Pixar Animation Studios.

Academic Appointments


Administrative Appointments


  • Full Professor, Computer Science, Stanford University (2015 - Present)
  • Affiliated Faculty Member, Institute for Computational and Mathematical Engineering (ICME), Stanford University (2015 - Present)
  • Consulting Senior Research Scientist, Pixar Animation Studios (2015 - Present)
  • Associate Professor, Computer Science, Cornell University (2006 - 2015)
  • Assistant Professor, Robotics Institute, and Computer Science Department, Carnegie Mellon University (2002 - 2006)

Honors & Awards


  • Katayanagi Emerging Leadership Prize, Carnegie Mellon University and Tokyo University of Technology (2013)
  • Technical Achievement Award for Wavelet Turbulence, The Academy of Motion Picture Arts and Sciences (2013)
  • Research Fellow, John Simon Guggenheim Memorial Foundation (2011)
  • College of Engineering Excellence in Teaching (Douglas Whitney `61 Award), Cornell University (2008)
  • Research Fellow, Alfred P. Sloan Foundation (2006)
  • "Brilliant 10" young scientist, Popular Science magazine (2005)
  • CAREER Award, National Science Foundation (2004)

Boards, Advisory Committees, Professional Organizations


  • Chair, Technical Papers Program, ACM SIGGRAPH (2015 - 2015)
  • Associate Editor, ACM Transactions on Graphics (2005 - Present)

Professional Education


  • PhD, University of British Columbia, Applied Mathematics (2001)
  • MSc, University of British Columbia, Applied Mathematics (1997)
  • BSc, University of Western Ontario, Applied Mathematics (1995)

Current Research and Scholarly Interests


Computer graphics & animation, physics-based sound synthesis, computational physics, haptics, reduced-order modeling

Projects


All Publications


  • Real-time sound synthesis for paper material based on geometric analysis Eurographics/ ACM SIGGRAPH Symposium on Computer Animation (2016) Schreck, C., Rohmer, D., James, D., Hahmann, S., Cani, M. Eurographics Association . 2016
  • Toward animating water with complex acoustic bubbles ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH 2016 Langlois, T. R., Zheng, C., James, D. L. 2016; 35 (4)

    View details for DOI 10.1145/2897824.2925904

  • Inverse-Foley Animation: Synchronizing rigid-body motions to sound ACM TRANSACTIONS ON GRAPHICS Langlois, T. R., James, D. L. 2014; 33 (4)
  • Eigenmode Compression for Modal Sound Models ACM TRANSACTIONS ON GRAPHICS Langlois, T. R., An, S. S., Jin, K. K., James, D. L. 2014; 33 (4)
  • Physics-Based Character Skinning Using Multidomain Subspace Deformations IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS Kim, T., James, D. L. 2012; 18 (8): 1228-1240

    Abstract

    In this extended version of our Symposium on Computer Animation paper, we describe a domain-decomposition method to simulate articulated deformable characters entirely within a subspace framework. We have added a parallelization and eigendecomposition performance analysis, and several additional examples to the original symposium version. The method supports quasistatic and dynamic deformations, nonlinear kinematics and materials, and can achieve interactive time-stepping rates. To avoid artificial rigidity, or “locking,” associated with coupling low-rank domain models together with hard constraints, we employ penaltybased coupling forces. The multidomain subspace integrator can simulate deformations efficiently, and exploits efficient subspace-only evaluation of constraint forces between rotated domains using a novel Fast Sandwich Transform (FST). Examples are presented for articulated characters with quasistatic and dynamic deformations, and interactive performance with hundreds of fully coupled modes. Using our method, we have observed speedups of between 3 and 4 orders of magnitude over full-rank, unreduced simulations.

    View details for DOI 10.1109/TVCG.2012.78

    View details for Web of Science ID 000305000300005

    View details for PubMedID 22392720

  • Precomputed Acceleration Noise for Improved Rigid-Body Sound ACM TRANSACTIONS ON GRAPHICS Chadwick, J. N., Zheng, C., James, D. L. 2012; 31 (4)
  • Stitch Meshes for Modeling Knitted Clothing with Yarn-level Detail ACM TRANSACTIONS ON GRAPHICS Yuksel, C., Kaldor, J. M., James, D. L., Marschner, S. 2012; 31 (4)
  • Motion-driven Concatenative Synthesis of Cloth Sounds ACM TRANSACTIONS ON GRAPHICS An, S. S., James, D. L., Marschner, S. 2012; 31 (4)
  • Energy-based Self-Collision Culling for Arbitrary Mesh Deformations ACM TRANSACTIONS ON GRAPHICS Zheng, C., James, D. L. 2012; 31 (4)
  • Fabricating Articulated Characters from Skinned Meshes ACM TRANSACTIONS ON GRAPHICS Baecher, M., Bickel, B., James, D. L., Pfister, H. 2012; 31 (4)
  • Animating Fire with Sound ACM TRANSACTIONS ON GRAPHICS Chadwick, J. N., James, D. L. 2011; 30 (4)
  • Toward High-Quality Modal Contact Sound ACM TRANSACTIONS ON GRAPHICS Zheng, C., James, D. L. 2011; 30 (4)
  • Rigid-Body Fracture Sound with Precomputed Soundbanks ACM TRANSACTIONS ON GRAPHICS Zheng, C., James, D. L. 2010; 29 (4)
  • Efficient Yarn-based Cloth with Adaptive Contact Linearization ACM TRANSACTIONS ON GRAPHICS Kaldor, J. M., James, D. L., Marschner, S. 2010; 29 (4)
  • Subspace Self-Collision Culling ACM TRANSACTIONS ON GRAPHICS Barbic, J., James, D. L. 2010; 29 (4)
  • Harmonic Shells: A Practical Nonlinear Sound Model for Near-Rigid Thin Shells ACM TRANSACTIONS ON GRAPHICS Chadwick, J. N., An, S. S., James, D. L. 2009; 28 (5)
  • Skipping Steps in Deformable Simulation with Online Model Reduction ACM TRANSACTIONS ON GRAPHICS Kim, T., James, D. L. 2009; 28 (5)
  • Harmonic Fluids ACM TRANSACTIONS ON GRAPHICS Zheng, C., James, D. L. 2009; 28 (3)
  • Staggered Projections for Frictional Contact in Multibody Systems ACM TRANSACTIONS ON GRAPHICS Kaufman, D. M., Sueda, S., James, D. L., Pai, D. K. 2008; 27 (5)
  • Optimizing Cubature for Efficient Integration of Subspace Deformations ACM TRANSACTIONS ON GRAPHICS An, S. S., Kim, T., James, D. L. 2008; 27 (5)
  • Wavelet turbulence for fluid simulation ACM TRANSACTIONS ON GRAPHICS Kim, T., Thuerey, N., James, D., Gross, M. 2008; 27 (3)
  • Fast modal sounds with scalable frequency-domain synthesis ACM TRANSACTIONS ON GRAPHICS Bonneel, N., Drettakis, G., Tsingos, N., Viaud-Delmon, I., James, D. 2008; 27 (3)
  • Backward steps in rigid body simulation ACM TRANSACTIONS ON GRAPHICS Twigg, C. D., James, D. L. 2008; 27 (3)
  • Simulating knitted cloth at the yarn level ACM TRANSACTIONS ON GRAPHICS Kaldor, J. M., James, D. L., Marschner, S. 2008; 27 (3)
  • Six-DoF Haptic Rendering of Contact between Geometrically Complex Reduced Deformable Models IEEE TRANSACTIONS ON HAPTICS Barbic, J., James, D. L. 2008; 1 (1): 39-52

    View details for DOI 10.1109/ToH.2008.1

    View details for Web of Science ID 000207897900005

  • FastLSM: Fast Lattice Shape Matching for robust real-time deformation ACM TRANSACTIONS ON GRAPHICS Rivers, A. R., James, D. L. 2007; 26 (3)
  • Many-Worlds browsing for control of multibody dynamics ACM TRANSACTIONS ON GRAPHICS Twigg, C. D., James, D. L. 2007; 26 (3)
  • Mesh ensemble motion graphs: Data-driven mesh animation with constraints ACM TRANSACTIONS ON GRAPHICS James, D. L., Twigg, C. D., Cove, A., Wang, R. Y. 2007; 26 (4)
  • Time-critical distributed contact for 6-DoF haptic rendering of adaptively sampled reduced deformable models SYMPOSIUM ON COMPUTER ANIMATION 2007: ACM SIGGRAPH/ EUROGRAPHICS SYMPOSIUM PROCEEDINGS Barbic, J., James, D. 2007: 171-180
  • Precomputed Acoustic Transfer: Output-sensitive, accurate sound generation for geometrically complex vibration sources ACM TRANSACTIONS ON GRAPHICS James, D. L., Barbic, J., Pai, D. K. 2006; 25 (3): 987-995
  • Skinning mesh animations ACM TRANSACTIONS ON GRAPHICS James, D. L., Twigg, C. D. 2005; 24 (3): 399-407
  • Real-time subspace integration for St. Venant-Kirchhoff deformable models ACM TRANSACTIONS ON GRAPHICS Barbic, J., James, D. 2005; 24 (3): 982-990
  • BD-Tree: Output-sensitive collision detection for reduced deformable models ACM TRANSACTIONS ON GRAPHICS James, D. L., Pai, D. K. 2004; 23 (3): 393-398
  • Precomputing interactive dynamic deformable scenes ACM TRANSACTIONS ON GRAPHICS James, D. L., Fatahalian, K. 2003; 22 (3): 879-887
  • Multiresolution Green's function methods for interactive simulation of large-scale elastostatic objects ACM TRANSACTIONS ON GRAPHICS James, D. L., Pai, D. K. 2003; 22 (1): 47-82
  • DyRT: Dynamic response textures for real time deformation simulation with graphics hardware ACM TRANSACTIONS ON GRAPHICS James, D. L., Pai, D. K. 2002; 21 (3): 582-585
  • Real time simulation of multizone elastokinematic models 2002 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS James, D. L., Pai, D. K. 2002: 927-932
  • Scanning physical interaction behavior of 3D objects SIGGRAPH 2001 CONFERENCE PROCEEDINGS Pai, D. K., van den Doel, K., James, D. L., Lang, J., Lloyd, J. E., Richmond, J. L., Yau, S. H. 2001: 87-96
  • ArtDefo - Accurate real time deformable objects SIGGRAPH 99 CONFERENCE PROCEEDINGS James, D. L., Pai, D. K. 1999: 65-72