I am trying to put together a desktop app for a client. They want the logo in the top corner (on a tool bar) to be a spinning 3D banana. I had planned to write this in C#. Any ideas how I could pull this off?
If I had to waste my time doing this, I would use the 3d support in WPF and then translate the point information from a model from a modelling program where you can actually model the banana.
I would just create the model in some sort of 3d program and then animate it and export it as an animated gif or AVI file and then display that. No need to waste processor cycles trying to compute something like this.
The simplest solution would probably be an animated gif. The PictureBox has direct support for that.
I agree with cmartin that you should create some kind of animation and display it instead of going to the trouble of creating a 3D renderer. That would just be overkill. However, I'd recommend you use something other than GIF if you require it to look very good, since GIFs are limited in the number of colors they can display, IIRC.
Good chance you can find a free banana model for something like Blender and (with author's permission of course) animate it in a spinning motion and export it to gif.