Overview
Leverage our extensive background in computer graphics for video games and visual effects to access the tools and processes that power the most advanced 3D applications. Our expertise in GPU programming and rendering pipelines enables us to build custom 3D viewers and tools tailored to your specific use case.
Case Study: Khronos glTF-Sample-Viewer
Background
The Khronos Group developed the glTF format as a standard for 3D content delivery. To showcase the capabilities of the format and provide a reference implementation, they required a viewer capable of loading and displaying glTF models with features like PBR materials, animations, and draco mesh compression.
Solution
Since 2019, Khronos has trusted us to develop and maintain the glTF-Sample-Viewer. We have integrated new glTF material extensions, improved the viewer’s architecture and performance, and updated the code to reflect the latest developments in the file format.
Check out the project on GitHub: github.com/KhronosGroup/glTF-Sample-Viewer
This included adding support for the latest glTF extensions:
Extension | Description |
---|---|
KHR_materials_clearcoat | Adds support for clearcoat materials, which simulate a clear layer on top of the base material. |
KHR_materials_sheen | Introduces sheen materials, which simulate the soft velvet-like reflection of fabrics. |
KHR_materials_transmission | Enables the creation of transparent materials that refract light as it passes through them. |
KHR_draco_mesh_compression | Provides support for Draco mesh compression, reducing the size of 3D models for faster loading. |
In addition to developing the viewer, we have actively contributed to standardizing and shaping the future of the glTF file format.
Graphics Engineering Services
Our graphics engineering expertise spans a wide range of services to help you build and deploy 3D applications with state-of-the-art graphics features.
Our Services
We offer a variety of graphics engineering solutions, including:
Service | Description |
---|---|
Custom 3D Viewer Development | Build a custom 3D viewer for your specific use case, featuring PBR materials, animations, and custom shaders. |
Rendering Pipeline Development | Develop a custom rendering pipeline for your 3D application, optimized for performance and visual quality. |
GPU Programming | Optimize your rendering pipeline for GPU performance, leveraging expertise in OpenGL, Vulkan, and DirectX. |
3D Content Optimization | Enhance your 3D content for performance and visual quality with mesh simplification and texture compression. |
glTF Extensions | Develop custom glTF extensions to add new features and capabilities to the file format. |
3D File Format Development | Create a custom 3D file format tailored to your application’s needs. |
Benchmarking and Performance Analysis | Conduct performance analysis of your 3D application and rendering pipeline, providing optimization recommendations. |
Concept Design and Prototyping | Develop concepts and prototypes for your 3D application, emphasizing usability and visual appeal. |
Project Management for 3D Content Development | Oversee the development of 3D content for your application, utilizing our network of experts in 3D modeling, texturing, and animation. |
Custom Tooling | Create custom tools for your 3D pipeline, including features like batch processing, automation, and integration with third-party software like Blender, 3DS Max, or Maya. |
CAD to Web 3D Conversion | Convert CAD models to web-ready 3D content, optimized for performance and visual quality. |
Contact Us
For more information about our graphics engineering services, talk to us or email us at info@ux3d.io.