Rendering 3D point cloud in CHDK - Creative Uses of CHDK - CHDK Forum  

Rendering 3D point cloud in CHDK

  • 2 Replies
  • 3516 Views
Rendering 3D point cloud in CHDK
« on: 27 / June / 2010, 09:39:49 »
Advertisements
We implemented a simple version of software rendered 3D point cloud in CHDK. Here is a video clip:

http://www.youtube.com/watch?v=9qCjseHoXcw

The demo was running on a Canon SD880. Ultimately we would like to render polygons instead of only points. But that will be more involved.
Does anyone know if Canon cameras have GPU chips, and if they are accessible in CHDK?

*

Offline reyalp

  • ******
  • 12075
Re: Rendering 3D point cloud in CHDK
« Reply #1 on: 27 / June / 2010, 14:55:02 »
Neat stuff.
Does anyone know if Canon cameras have GPU chips
The canon firmware doesn't do anything that would require a GPU, so it's safe to assume they don't have one. Digic is a custom chip, there's no way they'd waste die space on something they had absolutely no use for.

They do have a DSP chip which must be capable of some very fast parallel operations, but we don't have any control of that. Whether you could abuse this for 3d is unclear.

If you are willing to do hand optimized ASM, you should be able to do quite fast software 3d (compared to naive C code), ARM946es has quite a few features that the compiler won't readily take advantage of. Also keep in mind there's no FPU, so integer math will be much better.
Don't forget what the H stands for.

*

Offline yair

  • *
  • 34
  • A620, A640, A530
Re: Rendering 3D point cloud in CHDK
« Reply #2 on: 03 / July / 2010, 10:12:45 »
that is so cool

 

Related Topics