<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Here's my own open source project built with pyopengl and pyqt. <div><br></div><div><a href="http://code.google.com/p/ice-cache-explorer/">http://code.google.com/p/ice-cache-explorer/</a></div><div><br></div><div><a href="http://code.google.com/p/ice-cache-explorer/"></a>Hope it helps.<br><br>-mab<br>"The world goin' one way, people another!" - Poot<br><br><br><br>> From: david@boddie.org.uk<br>> To: pyqt@riverbankcomputing.com<br>> Date: Mon, 30 May 2011 22:04:06 +0200<br>> Subject: Re: [PyQt] Basic 3D Viewer<br>> <br>> On Mon May 30 20:04:16 BST 2011, Knacktus wrote:<br>> <br>> > I need to evaluate the options for building a basic 3D viewer with PyQt.<br>> > The scenes are static, but quite large (some hundreds medium complex<br>> > (~500 triangles) objects). Show/Hide objects, rotate, drag, zoom, change<br>> > colors and some other basic operations need to be available.<br>> ><br>> > Currently, I've got some very coarse understanding of OpenGL and<br>> > scenegraphs, but cannot really grasp the complexitiy of the topic.<br>> <br>> It might be worth experimenting with the PyQt OpenGL examples to get a feel<br>> for the subject, but it will be a steep learning curve to go from there to<br>> writing a 3D editor, I think.<br>> <br>> > Can anyone comment on the complexity of building it from scratch? I'm<br>> > looking for some directions, best practices. E.g., do PyOpenGL and PyQt<br>> > play together?<br>> <br>> Yes, you need to create the rendering context using PyQt then use PyOpenGL<br>> for the rendering. There are examples supplied with PyQt that do this.<br>> <br>> > Also, are there some higher level scenegraph libs (or bindings) or 3D<br>> > engines (CAD engine) compatible with PyQt that could be usefull?<br>> <br>> Take a look at this page for suggestions:<br>> <br>>   http://www.diotavelli.net/PyQtWiki/Third_Party_Packages_and_Modules<br>> <br>> Building on top of Coin3D is an option you might want to explore. There are<br>> probably other solutions out there as well.<br>> <br>> David<br>> _______________________________________________<br>> PyQt mailing list    PyQt@riverbankcomputing.com<br>> http://www.riverbankcomputing.com/mailman/listinfo/pyqt<br></div>                                       </body>
</html>