[PyQt] Basic 3D Viewer

Belzile Marc-André mabxsi at hotmail.com
Mon May 30 23:24:16 BST 2011

Here's my own open source project built with pyopengl and pyqt. 
Hope it helps.

"The world goin' one way, people another!" - Poot

> From: david at boddie.org.uk
> To: pyqt at riverbankcomputing.com
> Date: Mon, 30 May 2011 22:04:06 +0200
> Subject: Re: [PyQt] Basic 3D Viewer
> On Mon May 30 20:04:16 BST 2011, Knacktus wrote:
> > I need to evaluate the options for building a basic 3D viewer with PyQt.
> > The scenes are static, but quite large (some hundreds medium complex
> > (~500 triangles) objects). Show/Hide objects, rotate, drag, zoom, change
> > colors and some other basic operations need to be available.
> >
> > Currently, I've got some very coarse understanding of OpenGL and
> > scenegraphs, but cannot really grasp the complexitiy of the topic.
> It might be worth experimenting with the PyQt OpenGL examples to get a feel
> for the subject, but it will be a steep learning curve to go from there to
> writing a 3D editor, I think.
> > Can anyone comment on the complexity of building it from scratch? I'm
> > looking for some directions, best practices. E.g., do PyOpenGL and PyQt
> > play together?
> Yes, you need to create the rendering context using PyQt then use PyOpenGL
> for the rendering. There are examples supplied with PyQt that do this.
> > Also, are there some higher level scenegraph libs (or bindings) or 3D
> > engines (CAD engine) compatible with PyQt that could be usefull?
> Take a look at this page for suggestions:
>   http://www.diotavelli.net/PyQtWiki/Third_Party_Packages_and_Modules
> Building on top of Coin3D is an option you might want to explore. There are
> probably other solutions out there as well.
> David
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20110530/728a17c3/attachment.html>

More information about the PyQt mailing list