Difference between revisions of "2012 Project Week:QT3DTextRendering"
From NAMIC Wiki
Line 42: | Line 42: | ||
** do a Qt rendering to QImage and texture map that onto an actor that can be situated in 3d space: possible | ** 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 | * First step is unit testing to determine slow down factor of many fiducials with and without text | ||
− | * | + | ** Render time is a lot faster now, better appearance of the letters is the main factor |
+ | * Investigating the vtkQtLabelRenderStrategy class to see if it can be extended to 3D | ||
+ | ** will require a fair amount of coding, working on an example/test | ||
</div> | </div> | ||
</div> | </div> |
Latest revision as of 16:18, 13 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
- Render time is a lot faster now, better appearance of the letters is the main factor
- Investigating the vtkQtLabelRenderStrategy class to see if it can be extended to 3D
- will require a fair amount of coding, working on an example/test
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