Upsample Software, LLC offers consulting services with specialization in 3D Graphics and GPU Computing.
Specialties
- Vulkan, OpenGL, OpenGL ES, Direct3D9/11/12, CUDA, OpenCL
- C/C++, Qt, cross-platform development (Windows/Linux/macOS/Android/iOS)
- GPU Shader Development
- Medical Imaging
- Performance Optimization
Example Client Projects
Half-Life: Alyx - Valve |
Shader development, rendering work, and performance optimization for Half-Life: Alyx. |
Dota Underlords - Valve |
The first Source 2-based mobile game for Valve. Developed OpenGL ES 3.0, OpenGL ES 3.1, and Vulkan render backends. Supported Android devices starting with Android 6. Implemented iOS renderer using MoltenVK (Vulkan on Metal open source project). Simultaneously shipped on Windows/Linux/macOS/iOS/Android. |
SteamVR - Valve |
Implemented Vulkan and Direct3D12 support to SteamVR on Windows. Helped with the development of SteamVR on Linux, including work on implementing asychronous reprojection. |
Dota 2 - Valve |
Created OpenGL render backend for Linux/macOS versions as well as created/maintained the HLSL -> GLSL shader pipeline when Dota 2 initially shipped on Source 2. Later, developed Vulkan render backend used on Linux and macOS (MoltenVK). During the creation of Vulkan within Khronos, Dota 2 was used to bring up the first Vulkan drivers and our experience was used as feedback in creating the Vulkan spec. We first showed Dota 2 running on Vulkan at GDC 2015. Also served as the Valve representative in the Khronos Vulkan Working Group. |
Qualcomm |
Ported OpenGL ES Adreno samples to Direct3D11 for Win8/WinRT. Created OpenCL Adreno SDK samples (Android NDK). |
Mobius Imaging (now Strkyer) |
Developed user interface and CT viewer used on the hand pendant on the Mobius Airo CT scanner. |
Rhythmia Medical (now Boston Scientific) |
Developed shaders and OpenGL code for visualization in cardiac mapping application. |
Mevion Medical Systems |
Worked on development of image registration application used for patient positioning in the Monarch 250 proton beam radiotherapy system. Worked on developing various aspects of the software and integrating it with 2D Digital Xray imaging panels, a commercial cone beam CT (CBCT) scanner, and high-precision optical tracking camera in order to accurately position the patient for treatment. |