Matias Lavik

Senior 3D Engineer at Catenda

Oslo, Norway
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Matias Lavik is a Senior 3D Engineer based in Oslo with 11 years of experience building real-time 3D applications, VR visualization, simulations, and game systems using Unity, Unreal, C++, and C#. He has shipped features across studios and industries—from Conan Exiles at Funcom to maritime simulation at Kongsberg and VR collaboration tools at Dimension10/Varjo—and now contributes 3D expertise at Catenda. An active open-source maintainer, he significantly improved FBX import robustness for the widely used assimp library and maintains a popular Unity volume rendering plugin that showcases advanced shaders, transfer functions and runtime tooling. Matias blends systems-level import/optimization work with hands-on rendering and tooling, often tackling tricky edge cases like duplicate node names and embedded Base64 textures. He publishes code and technical writing across GitHub and Codeberg, and his hobby-driven approach fuels practical prototypes and reusable components. Colloquially curious, he pairs a formal IT background with a prior BA in Japanese, hinting at both technical depth and cross-cultural curiosity.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree, Japansk språk og litteratur (Japanese language and literature), Bachelor's degree, Japansk språk og litteratur (Japanese language and literature) at Universitetet i Bergen (UiB)
languagesEnglish, Norwegian, Chinese, Japanese
github-logo-circle

Github Skills (21)

x3d10
c-language10
shader10
volume-rendering10
computer-graphics10
asset-pipeline10
dotnet-core10
3ds10
fbx10
cprogramming-language10
csharp10
unity3d10
data-structure9
file-parsing9
front-end-development9

Programming languages (9)

C#QMLC++CSSJavaScriptHTMLPerlMarkdown

Github contributions (5)

github-logo-circle
mlavik1/UnityVolumeRendering

Feb 2019 - Jan 2023

Volume rendering, implemented in Unity3D. Want to support the project? Donate a small sum to Save The Children(https://www.savethechildren.net/) or another charity, and send me a message, and I will be greatly motivated!
Role in this project:
userFull-stack Developer
Contributions:5 releases, 2 reviews, 261 commits in 4 years
Contributions summary:Matias's commits primarily focused on developing and refining volume rendering functionality within the Unity3D environment. The work includes implementing shaders, transfer functions, and different rendering modes (DVR, MIP, surface rendering) to visualize data. Significant efforts were dedicated to creating a runtime GUI for interactive control, importing datasets, and enabling features such as cross-section and lighting. The code changes also included data texture improvements and other improvements.
shadersvolume-renderingcomputer-graphicsvolumedicom
assimp/assimp

Mar 2019 - May 2019

The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
userBack-end Developer
Contributions:20 commits, 8 PRs, 18 comments in 1 month
Contributions summary:Matias primarily contributed to the FBX import/export functionality of the Open-Asset-Importer-Library. Their work focused on improving the FBX converter, specifically addressing issues related to duplicate node names and embedded texture handling. They implemented fixes to handle models with numerous duplicate names during loading and added support for reading embedded textures encoded in Base64 within the FBX files. These changes enhanced the importer's robustness and feature set.
pythonc-plus-plusobjective-cvolume-renderingfbx-exporter
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.
Request Free Trial
Matias Lavik - Senior 3D Engineer at Catenda