Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.657.563 Times

Dice3DS 0.6

  Date Added: July 05, 2010  |  Visits: 722

Dice3DS

Report Broken Link
Printer Friendly Version


Product Homepage
Download (84 downloads)



Dice3DS project is a set of Python modules for dealing with 3D Studio format files. I have released it under the terms of a BSD-style license. 3D Studio is a 3D graphics modeling and rendering program that saved it images in a rather simple binary file format known as 3DS format. Although 3D Studio has not released the details of the 3DS format, it has been reverse engineered by some ambitious people, and I used the information to write Dice3DS, a Python package that slices and dices 3DS files. Dice3DS requires Python 2.2 or higher, as it uses metaclass programming, and Python Numeric. Note that it is not a wrapper for lib3ds; its a Pure Python module. There are two packages in Dice3DS: Dice3DS, and Dice3DS.example. The latter includes some modules that exemplify the use of Dice3DS, although they are not very versatile. Heres a brief description of each module: Dice3DS.dom3ds Slice and dice 3DS files. Provides for reading, writing, and manipulating 3DS files. Its called dom3ds because its reminiscent of XML-DOM: it converts the 3DS file into a hierarchy of objects, in much the same way XML-DOM converts an XML file into a hierarchy of objects called the Document Object Model. The dom3ds module creates an object for each chunk in the 3DS file, which can be accessed hierarchially as attributes. For example, once a 3DS file is loaded, you could the smoothing data of the second object like this: dom.mdata.objects[2].ntri.faces.smoothing.array Dice3DS.util Utitily function for Dice3DS. Defines some routines for calculating normals and transforming points. Dice3DS.example.basicmodel Basic abstract classes representing a 3DS model. Defines some classes that represent objects and materials of a 3DS file in a more convienient form. It has methods to convert from the DOM format. The classes can serve as base classes for more advanced uses. Dice3DS.example.glmodel Classes for rendering 3DS models in OpenGL. Defines some classes (based on Dice3DS.example.basicmodel) with some additional methods to draw the model in OpenGL, or create a display list to do so. Requires PyOpenGL. Dice3DS.example.gltexture OpenGL texture object abstraction. Provides a class that is an abstraction of OpenGL texture objects. It can create textures from image files, and automatically generates mipmaps if requested. Requires PyOpenGL and Python Imaging Library. Dice3DS.example.modelloader Example of loading 3DS models. Provides functions to load a 3DS model and creating a GLModel (or BasicModel) from it. Shows how to load models from the filesystem, or directly from a zip file. Whats New in This Release: - The code was changed to use the constants defined in the "numpy" namespace instead of the "Numeric" namespace, since numpy no longer seems to provide the Numeric constants. - The advantage is that it works for numpy 1.0. - The disadvantage is that you can no longer backport it to Numeric by changing the import statements. - Most inexplicably, the behavior of numpy.sum changed and broke the calculation of normals. - Thus, the builtin sum is used in util.py instead of numpy.sum..

Requirements: No special requirements
Platforms: Linux
Keyword: Classes Dom File Format Graphics Multimedia Opengl Python Python Modules Studio Xml
Users rating: 0/10

License: Freeware Size: 24.58 KB
USER REVIEWS
More Reviews or Write Review


DICE3DS RELATED
Libraries  -  File::Format::RIFF 1.0.1
File::Format::RIFF is a Perl module to Resource Interchange File Format/RIFF files. SYNOPSIS use File::Format::RIFF; open( IN, file ) or die "Could not open file: $!"; my ( $riff1 ) = File::Format::RIFF->read( *IN ); close( IN );...
9.22 KB  
Multimedia & Graphics  -  Chemical File Format Converter New
Chemical File Format Converter is an accessible and very easy-to-use instrument that allows its users to convert various file formats used in chemistry. Chemical File Format Converter was built using the Java programming language and can run on...
 
Libraries  -  FFmpeg::FileFormat 6036
FFmpeg::FileFormat is a multimedia file format supported by FFmpeg (eg avi, mov, mpeg, mp3, &c). SYNOPSIS $ff = FFmpeg->new(); #see FFmpeg $xx = $ff->file_format(mov); #...do something with $xx Objects of this class are not intended to be...
1.8 MB  
3D Graphic Tools  -  g3d Graphic Tools 1.2
g3d Graphic Tools project consists of a XML file format and generic development tools for games. The problem is that often as a games developer you need to work with many 3d editing tools and rendering engines, and there should be an easy and...
2.3 MB  
Code Management Tools  -  EyeC++ 1.7
The EyeC++ library is a high-performance, high-quality, C++ class library intended for both image file format conversion and image viewing tasks. It supports all of the more common file formats as well as a handful of perhaps a little bit more...
 
Utilities  -  Bib2x 0.9.0
Bib2x allows the conversion of BibTeX bibliographies to any ASCII/UTF8-based file format (like XHTML, XML, RTF, ...) using templates. Bib2x project allows filtering on a subset of bibliographic entries read from BibTeX databases. Installation:...
122.88 KB  
Libraries  -  libtiff 4.0.0 Alpha
libtiff project provides support for the Tag Image File Format (TIFF), a widely used format for storing image data. The latest version of the TIFF specification is available on-line in several different formats. Included in this software...
1.3 MB  
Libraries  -  libtiff 3.8.2 / 3.9.0 Beta
libtiff library provides support for the Tag Image File Format (TIFF), a widely used format for storing image data. The latest version of the TIFF specification is available on-line in several different formats, as are a number of TIFF Technical...
1.2 MB  
Libraries  -  jGnucashLib 1.2
jGnucashLib is a Java library for manipulating the file format of the GnuCash accounting software. jGnucashLib project comes with a small tag library for better visualizing its content and some minor tools to get you started on automating and...
7.4 MB  
Libraries  -  PHP Exif Library 0.9.1
PHP Exif Library in short PEL is a library that lets you manipulate Exif (Exchangeable Image File Format) data. This is the data that digital cameras place in their images, such as the date and time, shutter speed, ISO value and so on. Using...
430.08 KB  
NEW DOWNLOADS IN MULTIMEDIA & GRAPHICS, 3D GRAPHIC TOOLS
Multimedia & Graphics  -  Free Video Capture 5.4.9
The conspicuous feature of Free Video Capture is recording screen video. It enables you to make your own video through web camera or record your games online to share them with your friends or upload to websites for entertainment. It is a...
1.54 MB  
Multimedia & Graphics  -  Open Factory 3D For Linux 2.4
Open Factory 3D is a free factory design application that helps you to place your machines and factory equipment on a factory 2D plan, with a 3D preview.
15.49 MB  
Multimedia & Graphics  -  Fractal4D 1.30
Fractal4D is an Adobe AIR application that lets you draw really cool detailed fractal swirls that can then be exported as a vector for use in Adobe Illustrator or as a plain PNG. There are a whole load of options that allow you to tweak the...
40.96 KB  
Multimedia & Graphics  -  gst-simple-player 0.0.0
gst-player is a very basic media player that uses GStreamer. The objective is to be simple but useful. Some of the features are based on MPlayer's UI. gst-player can also be used as an example for bigger projects.
40.96 KB  
Multimedia & Graphics  -  PVR150 Capture Utility 0.8
PVR150 Capture Utility is a video capture tool for MythTV. Developer comments I haven't been at this very long so I really don't know what I'm doing. I just know it works on my computer. Your milage may vary wildly. I was...
81.92 KB  
3D Graphic Tools  -  XnConvert 1.74
XnConvert is a cross-platform batch image-converter and resizer with a powerful and ease of use experience. All common picture and graphics formats are supported (i.e. JPG, PNG, TIFF, GIF, Camera RAW, JPEG2000, WebP, OpenEXR) as well as supporting...
3.84 MB  
3D Graphic Tools  -  Varkon 1.19D
Varkon is a very powerful parametric 2D/3D CAD, modeling and application development tool for engineering, design, architecture, etc. It does 2D drafting, 2D and 3D modeling, sculptured surface modeling, and even animations. See our website for...
3.53 MB  
3D Graphic Tools  -  gorbital 0.1.1
gorbital is a atomic orbital viewer written using gtkmm (gtk--). gorbital displays a 3d interactive view of a electron orbitals. It is meant to be an open source viewer much like Orbital Viewer by David Manthey (http://www.orbitals.com/orb/).
122.88 KB  
3D Graphic Tools  -  qr2scad 0.6.2
qr2scad.py - Convert QR code images to OpenSCAD. Installation / upgrade: sudo easy_install -U qr2scad Dependencies: Python Imaging Library (PIL) Why use this? If someone sees the QR code on your thing in real life,...
10.24 KB  
3D Graphic Tools  -  SciGraphica 2.1.1
SciGraphica is a scientific data visualization and analysis application, supplying many of the basic plotting features for 2D and 3D charts. It features opening several worksheets and plots to work with at the same time and PS output.
819.2 KB