3DViewer for JT™ was created by Nimble Development for Microsoft and Siemens. The goal of the application was twofold: First, we wanted to create a tablet and touch-friendly 3D viewing application in preparation for the Windows Surface tablet rollout. Second, we wanted to leverage the JT Open file format from the Siemens PLM Software division. Although a bit dated now, when we released it in late 2012, it was a revolutionary example of what could be accomplished on the nascent Surface tablet.
Developing this solution presented a couple of interesting challenges. First, we needed to create a user interface consistent with the Microsoft “Modern UI” style guidelines (Modern was previously called Metro). Given the hierarchical nature of the data, one would naturally expect to see it represented in a typical tree fashion. However, tree controls are discouraged in this UI paradigm as they’re not touch-friendly. Therefore we created some new user interface paradigms to address navigating hierarchical data in a non-tree fashion. Our second challenge was to implement the 3D rendering using DirectX as a control consumed by a WinRT application. We not only achieved this, but we have some pretty awesome frame rates to show for our efforts.
3DViewer for JT™ is available in the Windows Store for download.
Clients: Microsoft, Siemens
Technologies: DirectX and Direct3D, Metro/Modern UI for Surface (Windows 8), C#