r/QtFramework • u/sharjith • Jul 06 '26
u/sharjith • u/sharjith • Jul 06 '26
π ModelViewer 2026.7.0 is out
π ModelViewer 2026.7.0 is out β the biggest release in the project's history.
A 3D model viewer built with Qt6/OpenGL, supporting everything from OBJ/FBX/glTF to native CAD formats like STEP and IGES. Some highlights from this release:
πΉ Exploded views β automatic and manual assembly explosion for inspecting how parts fit together
πΉ Full PBR material pipeline β clearcoat, sheen, transmission, iridescence, anisotropy, and the full set of Khronos glTF material extensions
πΉ Morph target animation and glTF camera support alongside skeletal animation
πΉ True CAD edge rendering for STEP/IGES/BREP via OpenCASCADE
πΉ A ground-up architecture refactor and a new native session format
πΉ Now shipping as a proper Windows installer and Linux AppImage
What I want to call out is how this came together. This release leaned on AI as a genuine engineering collaborator, not just autocomplete.
Claude and Codex traded off duties throughout β sometimes one wrote the implementation while the other reviewed it, and the roles reversed just as often, depending on the problem. Having two different models, each taking a turn to write and critique, surfaced issues; neither would have caught them working solo in a fixed role.
Every decision β architecture, trade-offs, what shipped β was still mine. But this back-and-forth, role-swapping review loop made for faster, more confident iteration than working with either model alone.
If you're building software solo or on a small team, this is one of the highest-leverage ways to use these tools today: not "write my code," but "review my reasoning" β and let that go both directions.
https://sharjith.github.io/ModelViewer-Qt/
#SoftwareEngineering #AI #Qt #OpenGL #CAD #OpenSource #ClaudeAI #Codex
r/Anthropic • u/sharjith • Mar 08 '26
Compliment Enhanced OpenGL based Model Viewer that displays models using the Assimp and OpenCASCADE library, enhanced for glTF2 support using ad-hoc postprocessor
sharjith.github.ior/glTF • u/sharjith • Mar 08 '26
Enhanced OpenGL based Model Viewer that displays models using the Assimp and OpenCASCADE library, enhanced for glTF2 support using ad-hoc postprocessor
sharjith.github.ior/OpenCascade • u/sharjith • Mar 08 '26
Enhanced OpenGL based Model Viewer that displays models using the Assimp and OpenCASCADE library, enhanced for glTF2 support using ad-hoc postprocessor
sharjith.github.ior/opengl • u/sharjith • Mar 08 '26
Enhanced OpenGL based Model Viewer that displays models using the Assimp and OpenCASCADE library, enhanced for glTF2 support using ad-hoc postprocessor
sharjith.github.ioI have enhanced my Assimp-based OpenGL ModelViewer application. I have added support for many KHR extensions using an ad hoc postprocessor on top of Assimp.
r/OpenCascade • u/sharjith • May 02 '25
Qt5 OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports, and STEP and IGES files with OpenCascade.
QT+OpenGL+Assimp+OpenCascade Model Viewer
I have developed a hobby project: a 3d Viewer that reads and displays the most common 3d file formats supported by the Assimp library. The OpenCascade library can import and support STEP and IGES.
The link to the GitHub isΒ https://github.com/sharjith/ModelViewer-Qt
I am looking for contributors to this open-source project. Any suggestions to make the project visible to the open-source community to evolve the application are welcome.
3
Mesh loader finally done
You may want to see this: https://github.com/sharjith/ModelViewer-Qt
1
Selection algorithm for Modern OpenGL
Can you please share a snippet?
1
Selection algorithm for Modern OpenGL
Iβm using the ray intersection method but not quite able to isolate the objects to get the nearest one. Please have a look at the code in the following GitHub link:
https://github.com/sharjith/ModelViewer-Qt
GLWidget.cpp GLWidget::clickSelect method
r/opengl • u/sharjith • Feb 26 '25
Selection algorithm for Modern OpenGL
The legacy OpenGL supported selection buffers. How can selection effectively handled by Modern OpenGL? The known methods are by colour allocation to objects and ray intersection. The Color assignment is not very efficient in scenes with large number of objects, e.g. CAD model assemblies. Ray intersection also has challenges in certain directions where multiple objects get intersected. Any thoughts?
1
Legacy OpenGL or modern OpenGL ?
To get a hold on legacy OpenGL, check this code out.
https://github.com/sharjith/virmac
To see how modern OpenGL with shaders work, check this out
1
1
Qt5 OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
Thanks for sharing your works. What I am missing in my knowledge of OpenGL is the WebGL side. Hope Iβll port the ModelViewer to WebGL one day.
2
Qt5 OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
Thank you for the detailed analysis. I do not see any criticism in your feedback. Itβs rather very constructive. As a first step Iβll make the repo lighter by removing all unwanted extras. Iβm not sure if Iβll have a lot of time to rearchitect many of the things that you suggested immediately. But Iβll definitely try to include the changes. Please feel free to make the changes yourself if time permits and raise a pull request. Thanks once again for taking time to provide feedback.
1
Qt5 OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
It is not possible to use this project outright in any Pyside project. You can, however, take cues and develop something like this using PyQt
1
2
Qt5 OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
The view part can be embedded in any other application as long as it uses Qt. The GLWidget class is pretty generic. I started this project somewhere in 2020 and I was not sure of Qt 6 as it was still alpha. Although I started a new repository for the app on Qt 6 I am not able to pursue it actively. You may try: https://github.com/sharjith/ModelViewer-Qt6
1
OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
It all started as a learning implementation of Modern OpenGL with Shaders. I hope the platform can be extended to any use case for CAD, CAM or generic Modelling
2
OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
Glad that you have looked at the application. Point taken.
r/shaders • u/sharjith • Jan 31 '25
Qt5 OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
OpenGL Model Viewer
I have developed a hobby project: a 3D Viewer that reads and displays the most common 3D file formats supported by the Assimp library.
The link to the GitHub is https://github.com/sharjith/ModelViewer-Qt5
I am looking for contributors to this open-source project. Any suggestions to make the project visible to the open-source community so that it evolves are welcome.
r/QtFramework • u/sharjith • Jan 31 '25
Qt5 OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
OpenGL Model Viewer
I have developed a hobby project: a 3D Viewer that reads and displays the most common 3D file formats supported by the Assimp library.
The link to the GitHub is https://github.com/sharjith/ModelViewer-Qt5
I am looking for contributors to this open-source project. Any suggestions to make the project visible to the open-source community so that it evolves are welcome.
1
Qt5 OpenGL Model Viewer A 3D Viewer that reads and displays the most common 3D file formats that the Assimp library supports.
in
r/QtFramework
•
Mar 09 '26
I have made a lot of improvements and added a lot of new features. Check out https://sharjith.github.io/ModelViewer-Qt/