I was really impressed by NUI huge number of
components, but the poor performance makes it unusable
for any real application.

The single bottleneck is drawing and the way NUI uses
OpenGL to draw the user elements.

Almost every component has a part that is implemented
quite ineffectively.

Examples:
•       TreeView draws the triangles that represent
opened/closed nodes as filled contours using glu
tessellation engine to tessellate an every triangle.
The operation is slow and awkward. 
•       Knob – draws a circle point by point using sin/cos.

Possible improvements:
•       Implement the basic primitives as fast opengl
operations (don’t rasterize circles using cos/sin  -
it is so 70s.) 
•       Redraw the UI only when it is necessary.


-N.A


                
__________________________________ 
Do you Yahoo!? 
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com 

Reply via email to