Bernard Kwok is a retired 30-year rendering veteran now focused on consulting and open-standards work around MaterialX for bodies like the Academy Software Foundation and Khronos. Though officially listed with four years of recent experience, he brings deep practical knowledge in material and shader workflows, having implemented material discovery utilities and Vulkan-compliant shader generation for MaterialX. His contributions include re-exposing virtual callbacks and enabling custom namespace and library naming, reflecting attention to extensibility and interoperability. Based in Canada, Bernard combines hands-on back-end and automation engineering with standards advocacy, helping bridge renderer implementations and cross-application material exchange. An unexpected strength is his ability to modernize legacy rendering pipelines—translating decades of proprietary practice into open, reusable tooling for the community.
MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.
Role in this project:
Back-end Developer & Automation Engineer
Contributions:351 reviews, 56 commits, 151 PRs in 1 year 2 months
Contributions summary:Bernard primarily contributed to expanding the MaterialX library's capabilities with the implementation of material discovery utilities. This involved creating new methods for retrieving material outputs from various nodes and document structures. They also updated the shader generation scripts to support Vulkan compliance, incorporating features for Vulkan code generation and uniform layout code generation. Furthermore, the user re-exposed virtual callbacks and supported custom namespace and library naming.
Contributions:6 PRs, 58 pushes, 20 branches in 1 year 7 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.