{ "info": { "author": "Jonathan Hartley", "author_email": "tartley@tartley.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 2.7" ], "description": "Gloopy provides the following services:\n\n- Creation and manipulation of 3D, flat-surfaced, polyhedra, using the\n Shape class.\n- Factory functions to produce particular shapes, such as Cube or Icosahedron.\n- Some basic algorithms to modify existing shapes, such as by subdividing or\n extruding their surfaces.\n- Conversion of shapes into Glyph instances, which\n manage vertex arrays stored in a VBO.\n- A simple Render class which renders glyphs\n with given positions and orientations.\n- A camera attribute on the single Gloopy instance,\n that can be positioned, oriented, or told to look at a particular item or\n position.\n\n\nDependencies\n------------\n\nWritten mostly on Windows, tested occasionally on Ubuntu.\n\n- Python 2.7\n- Pyglet 1.1.4\n- PyOpenGL 3.0.1\n\n\nDocumentation\n-------------\n\nIn the Gloopy source, see gloopy/docs/html/index.html\n\nand the scripts in the 'examples' directory.\n\nDocumentation is not currently available online.\n\n\nLicense\n-------\n\nGloopy is released under the New BSD License, the text of which is to be found\nin the project's LICENSE.txt. Alternatively, you may use it under the terms of\nany other OSI-approved license.\n\n\nStatus & Known Issues\n---------------------\n\nIt works for me, but has not been used any real projects. The API is\na mess and may change substantially in later releases.\n\nNo issue tracker is currently maintained, but the major shortfalls as\nI percieve them are:\n\n- Some algorithmic modifiers, such as face subdivision, extrusion, stellation,\n do not currently work on MultiShapes. This is because these modifiers rely\n on modifying attributes of the given shape in place, such as by inserting\n new entries in the .faces collection. However, MultiShapes provide many of\n these attributes by using generators to form a composite stream of their\n children. I guess I ought to make all shape modifiers functional.\n- The supplied 'directional lighting' shader is broken - rotating an object\n does not modify the apparent illumination of its surfaces.\n- No attempt is made to handle textures. All faces are plain colors.\n- We don't currently handle multiple shaders within a single scene.\n\n\nThanks\n------\n\n`PyWeek `_ participants 'Scav' and 'Threads' for showing me\nhow it should be done, and PyWeek message board users donal.h, Cosmologicon,\nRB[0], PyTM30, Tee and saluk for cajoling me into accepting the merit of\nallowing people to bring pre-existing codebases into PyWeek so long as they\nare public.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/tartley/gloopy", "keywords": "", "license": "New BSD", "maintainer": null, "maintainer_email": null, "name": "gloopy", "package_url": "https://pypi.org/project/gloopy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gloopy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/tartley/gloopy" }, "release_url": "https://pypi.org/project/gloopy/0.1.3a/", "requires_dist": null, "requires_python": null, "summary": "Gloopy is a Python library for creating 3D polyhedra and rendering them using\nOpenGL. It uses Pyglet to open a window and manage events, and PyOpenGL for\nOpenGL bindings.", "version": "0.1.3a" }, "last_serial": 771449, "releases": { "0.1.3a": [ { "comment_text": "", "digests": { "md5": "0abccb1cd35fae5965ea8834eaf3b3b3", "sha256": "e1ab22b0bb0be64bc03c8fcc52849193c647c58310d4c5adf96104300067401f" }, "downloads": -1, "filename": "gloopy-0.1.3a.zip", "has_sig": false, "md5_digest": "0abccb1cd35fae5965ea8834eaf3b3b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 292199, "upload_time": "2011-03-04T16:38:07", "url": "https://files.pythonhosted.org/packages/87/13/42a9d13a8be189f70bb09aa774c3f06000c09607a9cb581cf5cb61d44b00/gloopy-0.1.3a.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0abccb1cd35fae5965ea8834eaf3b3b3", "sha256": "e1ab22b0bb0be64bc03c8fcc52849193c647c58310d4c5adf96104300067401f" }, "downloads": -1, "filename": "gloopy-0.1.3a.zip", "has_sig": false, "md5_digest": "0abccb1cd35fae5965ea8834eaf3b3b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 292199, "upload_time": "2011-03-04T16:38:07", "url": "https://files.pythonhosted.org/packages/87/13/42a9d13a8be189f70bb09aa774c3f06000c09607a9cb581cf5cb61d44b00/gloopy-0.1.3a.zip" } ] }