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

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

Serving Software Downloads in 956 Categories, Downloaded 50.203.864 Times

Dice3DS 0.6

  Date Added: July 05, 2010  |  Visits: 1.004

Dice3DS

Report Broken Link
Printer Friendly Version


Product Homepage
Download (107 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  
Development Tools  -  Create Emacs TAGS file for Python modules 1.0
Create Emacs TAGS file for Python modules script creates a TAGS file for Python programs, usable with GNU Emacs.
 
Utilities  -  Gnosis Utils 1.2.2
Gnosis Utils contains several Python modules for XML processing. Gnosis Utils has other generally useful tools: - xml.pickle (serializes objects to/from XML - API compatible with the standard pickle module) - xml.objectify (turns arbitrary XML...
286.72 KB  
Multimedia & Graphics  -  ICO file format x64 1.93b1
ICO file format allows Photoshop to directly Open and Save any Windows icon (.ICO) files. Furthermore, one can also rely on this plugin to open .CUR (cursor) files within Adobe PhotoShop. FEATURES: · Reads and writes .ICO files of 1,4,8...
 
Multimedia & Graphics  -  ICO file format 1.93b1
ICO file format allows Photoshop to directly Open and Save any Windows icon (.ICO) files. Furthermore, one can also rely on this plugin to open .CUR (cursor) files within Adobe PhotoShop. FEATURES: · Reads and writes .ICO files of 1,4,8...
 
Gaming Utilities  -  BHM File Format 1.0
A generic hierarchical file format. BHM can be seen as the binary equivalent of XML. It allows flexible hierarchies of any type of data, in a platform-independent way. BHM however trades XML's readability for compactness and speed of processing.
5.54 MB  
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  
Utilities  -  Every File Format in The World 1.0
Found an unfamiliar file on your computer, solve the mystery, information on just about every file type can be found here. "Every File Format in the World" is a list of file name extensions or suffixes that indicate the format or usage of a file...
 
3D Graphic Tools  -  VPython 4 Beta 15
VPython is a 3D graphics library for Python, designed to permit novice programmers to write scientific graphics programs. VPython is a package that includes the following modules: the Python programming language the IDLE interactive...
532.48 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  -  CFR Film Table Commander 1.26
This is a graphical, interactive software utility which allows you to view, edit and create Polaroid Color Film Recorder Film Tables (ProPalette 7000 and 8000). This gives you full command over the color output of your Film Recorder. It includes...
4.61 MB  
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