Tianming Xu

Tianming Xu

Software Engineer Intern

Followers of Tianming Xu255 followers
location of Tianming XuGreater Philadelphia

Connect with Tianming Xu to Send Message

Connect

Connect with Tianming Xu to Send Message

Connect
  • Timeline

  • About me

    Presentation Camera Engineer at Visual Concepts

  • Education

    • University of Pennsylvania

      2018 - 2020
      Master of Science - MS Computer Graphics and Game Technology

      This is the 4 + 1 program in Haverford. We can enroll in the master program when we are still undergraduate students and take graduate level classes at Penn.

    • Haverford College

      2015 - 2019
  • Experience

    • University of Pennsylvania

      May 2018 - Aug 2018
      Software Engineer Intern

      During the past summer, I worked at the Graphics Lab of UPenn and Penn Vet School came to use for help. They want us to build up a training application for them. We talked with them, and help them find what they exactly want to get: a horse bone surgery training, because Vet School students rarely have a chance to learn how to surgery on horse. With the accurate demands, we designed and developed the training application based on Microsoft Hololens Platform, using Unity Engine and C#. In order to make the bone appear at the correct position, we applied Vuforia image tracking SDK to recognize a marker sticking on real bone model and make digital bone model align with it. But the original SDK will cause the digital bone model jitter a lot, and we know that is unacceptable for medical use, so we want to make the digital bone show up accurately. Therefore, we digged into the Hololens APIs and find Spatial Mapping and world anchor system can help us anchor the bone. We added these feature in our App to eliminate jitter of image tracking and update the position and orientation of bone model periodically and smoothly. After the bone show up correctly, Vet School professors wanted us to add guiding features so students can see the fracture plane of bone and have some opaque cones representing the positions and orientations they should drill down. Also, they want the application to be interactive: be able to use a drill model to actually drill on the bone. It is a tough task, because it is hard to track the drill. But we figured it out by using Bluetooth sensor. It gets the orientation of drill and sends drill’s real-time orientation to Hololens through Photon Unity Networking system. Show less

    • Visual Concepts

      Jun 2019 - Aug 2019
      Presentation software Engineer

      Developing in-game overlay and menu system in 2K NBA game in Visual Concepts.

    • Visual Concepts

      Jun 2020 - now
      Presentation Engineer

      Developing 3rd person interactive camera system for NBA 2K title, mostly focusing on implementing the MyCareer's open world area: "The City"'s interactive camera system

  • Licenses & Certifications