Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • G GeoModel
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 20
    • Issues 20
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GeoModelDev
  • GeoModel
  • Issues
  • #11

Closed
Open
Created Dec 11, 2020 by Riccardo Maria Bianchi@rbianchi☀Owner

Export GeoModel to glTF

Cc: @emoyse

I have started exploring the possibility to export GeoModel-based detector geometries to glTF. This would be extremely useful to render geometries in external tools (like Blender) and to use the detector geometry in web-based/glTF-based event displays like the HSF Phoenix.

From a first investigation, it seems that glTF does not have support for "geometry primitives"; i.e., it does not have the notion of Box, Cone, Sphere as objects. glTF is only supposed to store base 3D entities as vertices, faces, etc...

Also, it seems there is no public "collection", or "library", gathering "standard" representations of primitive shapes. So, every shape GeoModel implements should be defined in glTF from basic 3D entities from scratch.

I got the suggestion to create the basic shapes in Blender and then export them to glTF to have a base to start from. I think that's a good suggestion.

Assignee
Assign to
Time tracking