Two days ago it was announced that H5P Group was acquired by D2L. No, I am not commenting on that. But some people may need to be cheered up. Let’s do that … With a new H5P content type 😉 It’s really not a big one, but will certainly find its friends. It’s simply called 3D Model and was sponsored by NDLA, the organization that funded the initial development of H5P. They want to set up a site for their content type(s) – yes, that’s a plural – but until they are ready, this site will do …
The 3D Model content type enables educators and content creators to embed and display interactive 3D models within their H5P-enabled platform. This tool is particularly useful for subjects like anatomy, engineering, architecture, or art, providing a more immersive way to present complex information. Or the most important substance on earth. Spice! No, wait, caffeine!
Want to use it already?
The H5P core team already started to review the content type, but I assume the takeover may have interfered with their schedule. When they find time, they should release it on the H5P Hub. And maybe some things in the content type are going to change.
If you want to use the content type right away, look for the Reuse button underneath the content. Use that button to download the demo content, and then upload the .h5p file onto your H5P enabled platform. Please note that you will need to have permission to install H5P libraries. Otherwise, you cannot install the content type this way. In that case, your system admin will need to assist you.
Note, however, that the WordPress plugin for H5P still suffers from a lack of support for GLTF and GLB files! H5P will not allow to upload the demo content on WordPress. That’s not an issue with the content type, but with the H5P plugin for WordPress. You will need to patch the WordPress plugin if you can’t wait for H5P Group to fix this.
The source code is available as well, if you want to check it before installing or if you want to build the libraries yourself:
- H5P.ThreeDModel: https://github.com/NDLANO/h5p-3d-model
- H5PEditor.ThreeDModel: https://github.com/NDLANO/h5p-editor-3d-model
Is it available in my language?
In theory: yes! If it’s missing, you can fill in the gaps yourself on translate-h5p.tk.
Any future plans for that content type?
Not really. It’s meant to be a way to insert 3D models like you can insert images (yes, will need to be made a subcontent type), so it’s not intended to do more. That would more likely be a job for a different content type. But you will have to ask NDLA 🙂 It is their content type.
Genialer Inhaltstyp. Herzlichen Dank dafür, Oliver.
Jetzt kann ich endlich mein Schulbuch – wie gewünscht – um anschauliche 3D-Modelle ergänzen (erstes Beispiel: https://www.psbregenz.at/3d/).
Was noch bleibt, ist herauszufinden, wie man in Blender Objekte einfärbt, aber das ist eine ganz andere Geschichte 😉
https://www.youtube.com/results?search_query=blender+change+color+of+material 🙂
Und Dank gilt der NDLA.
Thanks a lot for your work, this really makes H5P a wonderful tool for presenting concepts and teaching all kind of subjects.
Gildas
You are welcome.
Great work again Oliver, this will make our content even more visual! After first trials I was wondering what determines the height of the view? It seems that when I upload car 3d-models it shows up in a rather low viewport, while taller 3d models create a taller viewport. Students are supposed to inspect the 3d models in detail and so a low view is not the best. Could You add an adjustment for viewport height? Or do You have other ideas on how to improve this?
I will try to translate this to finnish as soon as possible.
The view size is determined as usual in H5P content types: Take up the available width and then determine the height – here by aspect ratio of the model.
The content type already has options to limit width and height 😉
Current limits are for maximum, would need a limit for minimum as well. In current state it is unusable for many 3D-models. For example check out Christians examples, there are some that are only 80 pixels in height. This would be highly more usable if user was able to determine height manually. And it does not need to be mandatory but could have “automatic” selected by default and manual limit used only in these cases where the automatic makes the view too low.
The width/height settings control the size of the canvas, not the initial zoom level of the 3D model. If the 3D model is saved with the camera far far away from the model or zoomed out that far, then that’s what you get. You can change the camera position/zoom by editing the model.
Furthermore: This is not my content type, but NDLA’s. As mentioned in the text, you will have to ask them.
But why not … No mandate, but 1.0.8 now allows to set a minimum height.