12 may 2007 j. perl future plans for geant4 visualization 1 heprep/heprapp dawn opengl future plans...

12
12 May 2007 J. Perl Future Plans for Gea nt4 Visualization 1 HepRep/HepRApp DAWN OpenGL Future Plans for Geant4 Visualization What’s Planned for the Next Year or Two Joseph Perl, SLAC

Post on 21-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

12 May 2007 J. Perl Future Plans for Geant4 Visualization 1

HepRep/HepRApp

DAWN

OpenGL

Future Plans for Geant4 Visualization

What’s Planned for theNext Year or Two

Joseph Perl, SLAC

12 May 2007 2J. Perl Future Plans for Geant4 Visualization

Coming by end of 2007:Coming by end of 2007:Visualization of FieldsVisualization of Fields

3J. Perl Future Plans for Geant4 Visualization12 May 2007Project Lead: Jane Tinslay

12 May 2007 4J. Perl Future Plans for Geant4 Visualization

Additional Focus for This Year:Additional Focus for This Year:Tools for Visualization of Voxel DataTools for Visualization of Voxel Data

12 May 2007 5J. Perl Future Plans for Geant4 Visualization

gMocrengMocren Geant4 has been interfaced to a commercial tool for visualization of voxel data. Free to all Geant4 users. Does not actually function as integral part of the Geant4 visualization system.

Implemented as a G4 example, outputs data in form appropriate for gMocren

Ayumi Saitoh, Akinori Kimura, Satoshi Takana

12 May 2007 6J. Perl Future Plans for Geant4 Visualization

Other Voxel Visualization ToolsOther Voxel Visualization Tools Improve how voxel data is handled by the rest of the visualization system. Important as we move from primarily a HEP user base to a base that

includes Medical and Shielding studies. Requires features such as ability to interactively slice the visualization. Do not attempt to reproduce the full functionality of already existing

systems such as gMocren, but rather support and enhance the interfaces to such systems.

12 May 2007 7J. Perl Future Plans for Geant4 Visualization

What Else?What Else?

12 May 2007 8J. Perl Future Plans for Geant4 Visualization

Additional Planned Developments (1 of 2)Additional Planned Developments (1 of 2)

Additional trajectory models and filtersAdditional trajectory models and filters show random subset of trajectories.show random subset of trajectories. filter by fraction of primary energyfilter by fraction of primary energy filter by how many generations from primaryfilter by how many generations from primary model by what interaction type created particlemodel by what interaction type created particle model hue by particle type and at same time model intensity by model hue by particle type and at same time model intensity by

momentum.momentum.

Additional ways of using attributes beyond HepRep driver:Additional ways of using attributes beyond HepRep driver: Support "pick to show attributes" in OpenGLSupport "pick to show attributes" in OpenGL Filtering of geometry according to attributesFiltering of geometry according to attributes Commands to Label trajectories or hits (as can currently only be one in Commands to Label trajectories or hits (as can currently only be one in

HepRep browsers)HepRep browsers)

12 May 2007 9J. Perl Future Plans for Geant4 Visualization

Additional Planned Developments (2 of 2)Additional Planned Developments (2 of 2)

Extend functionality current in only some drivers to other drivers: 2D and 3D text Asymmetric scaling Background color Window location Smooth shading Control of auxiliary edges Store camera information from one driver to use in another

Other improvements: Develop Web-based DAWN rendering service Explore dynamic loading of visualization drivers

Area of concern: Complex Boolean shapes not all visualizable beyond RayTracer.

12 May 2007 10J. Perl Future Plans for Geant4 Visualization

SummarySummary

12 May 2007 11J. Perl Future Plans for Geant4 Visualization

SummarySummary

Seven Visualization Drivers, all well supported

Recent focus on adding interactive features to accomplish what users used to have to do by recoding in C++:

Trajectory Modeling commands Trajectory and Hit Filtering commands Smooth and Rich Trajectory commands Time-Development Animation, etc.

Major new feature coming this year: Visualization of Fields

Major additional focus for this year: Improve tools for visualization of voxel geometries

Additional planned developments: Continue to improve ease of use

Area of concern: Complex Boolean shapes not all visualizable beyond RayTracer

12 May 2007 12J. Perl Future Plans for Geant4 Visualization

Geant4 Visualization ResourcesGeant4 Visualization ResourcesGeant4 Installation Guideshttp://geant4.slac.stanford.edu/installationHands on HepRApp Tutorialhttp://geant4.slac.stanford.edu/Presentations/vis/G4HepRAppTutorial/G4HepRAppTutorial.html

Hands on DAWN Tutorialhttp://geant4.slac.stanford.edu/Presentations/vis/G4DAWNTutorial/G4DAWNTutorial.htmlHands on OpenGL Tutorialhttp://geant4.slac.stanford.edu/Presentations/vis/G4OpenGLTutorial/G4OpenGLTutorial.html

Geant4 Visualization Commandshttp://geant4.slac.stanford.edu/Presentations/vis/G4VisCommands.ppt (and .pdf)

Geant4 Advanced Visualizationhttp://geant4.slac.stanford.edu/Presentations/vis/G4VisAdvanced.ppt (and .pdf)

How to Make a Moviehttp://geant4.slac.stanford.edu/Presentations/vis/HowToMakeAMovie.ppt (and .pdf)

Visualization Chapter of the Geant4 User’s Guide for Application Developershttp://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/

List of Visualization Commands:http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/AllResources/Control/UIcommands/_vis_.html

For Questions or Comments: Geant4 Visualization Online Forum:http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/visualization.html