Difference between revisions of "2012 Project Week:QT3DTextRendering"
From NAMIC Wiki
Line 17: | Line 17: | ||
* Investigate to see if we can replace the VTK text actors with a Qt 3D text solution in the 3D viewer | * Investigate to see if we can replace the VTK text actors with a Qt 3D text solution in the 3D viewer | ||
− | + | ** considerations are both speed (support hundreds of fiducials in a scene and keep interaction speedy) and appearance (get rid of aliasing effects) | |
Line 38: | Line 38: | ||
<h3>Progress</h3> | <h3>Progress</h3> | ||
+ | * Julien and Nicole talked early in the week to discuss possible approaches | ||
+ | ** update vtkTextActor to reduce aliasing: not practical | ||
+ | ** do a Qt rendering to QImage and texture map that onto an actor that can be situated in 3d space: possible | ||
+ | * First step is unit testing to determine slow down factor of many fiducials with and without text | ||
+ | * Then investigate the vtkQtLabelRenderStrategy class to see if it can be extended to 3D | ||
</div> | </div> | ||
</div> | </div> |
Revision as of 15:33, 11 January 2012
Home < 2012 Project Week:QT3DTextRenderingKey Investigators
- Kitware: Julien Finet
- Isomics: Steve Pieper
- BWH: Nicole Aucoin
Objective
- Investigate to see if we can replace the VTK text actors with a Qt 3D text solution in the 3D viewer
- considerations are both speed (support hundreds of fiducials in a scene and keep interaction speedy) and appearance (get rid of aliasing effects)
Approach, Plan
- Implement a proof of concept to see if we can get Qt text rendered in 3D
- Do timing tests head to head with VTK text to see if rendering speed is increased
Progress
- Julien and Nicole talked early in the week to discuss possible approaches
- update vtkTextActor to reduce aliasing: not practical
- do a Qt rendering to QImage and texture map that onto an actor that can be situated in 3d space: possible
- First step is unit testing to determine slow down factor of many fiducials with and without text
- Then investigate the vtkQtLabelRenderStrategy class to see if it can be extended to 3D
Delivery Mechanism
This work will be delivered to the NA-MIC Kit as a
- ITK Module
- Slicer Module
- Built-in
- Extension -- commandline
- Extension -- loadable
- Other (Please specify) Proof of concept