Infographie 3D - Infographie 2D - Developement - Web - Musique
Visual Basic
AmigaE
C
PHP
fr - uk
faws
AmigaE

3dview.lha


(executables et sources de 3DView et de la ddd.library)

J'ai ecrit 3DView pour pouvoir recupérer des fichiers 3D venant d'autres logiciels que celui que j'utilise.

la plupart des routines sont inspirées de sources en C trouvé dans le domaine public.

Voici les versions distribuées dans le DP:

  • 3DView 0.6 (22.04.94) taille de 49188 octets. (disponible sur Aminet en dev/e/capus.lha)
  • 3DView 0.81 (03.04.95) taille de 81772 octets. (disponible sur Aminet en dev/e/capus2.lha)
  • 3DView 0.9211 (13.01.96) taille de 76712 octets. (disponible sur Aminet en dev/e/capus3.lha)

A partir des version 0.8X ,3DView utilise la muimaster.library.

A partir des version 0.9X ,3DView utilise la ddd.library.

3Dview est un "viewer" d'objets en 3 dimensions.

Les vues sont simplement des vues hortographiques,aucune perpective n'est calculée.

Les format d'objets reconnus sont les suivants:

Cyber Studio v1.0 (ATARI)

plusieurs objets dans le même fichier possible. Toutes les faces génerées par Cyber Studio sont dans le bon sens.

Cyber Studio v2.0 (ATARI)

plusieurs objets dans le même fichier possible. Toutes les faces génerées par Cyber Studio sont dans le bon sens.

Imagine (AMIGA)

plusieurs objets dans le même fichier possible.

3Dpro v1.10 Final (AMIGA)

les fichiers objets généré par 3Dpro ne contiennent qu'un objet (pas de restrictions). Toutes les faces génerées par 3Dpro sont dans le bon sens. Toutes les faces ayant plus de 3 points sont converties en plusieurs faces a 3 points.

Vertex < v1.62a et Vertex > v1.73.1f et Vertex v2.0 (AMIGA)

plusieurs objets dans le même fichier impossible,la base de données n'aura qu'un seul objet.(Sauf pour la version 2.0).

Sculpt v2.09 (AMIGA)

plusieurs objets dans le même fichier impossible,la base de données n'aura qu'un seul objet.

3DStudio v3.0/v4.0 (PC)

plusieurs objets dans le même fichier possible,les noms étant ceux défini dans le fichier.

Geo (3DG1)

les fichiers Geo 3DG1 ne comporte qu'un seul objet,de plus les objets ne doivent pas avoir plus de 3 sommets par faces.

3Dview peut aussi sauver les objects selectionnés dans les format suivants:

VideoScape (AMIGA)

Les faces genérées ont 3 sommets par faces.

DXF

Les objets au format .DXF sont construit avec la fonction 3DFACE d'AUTOCAD,il y a peut être un autre moyen.

RAY (Rayshade)

Les faces sont sauvées avec la fonction triangle de RayShade mais elles ne sont pas adoucies.

BIN (binaire)

Sauve les objets dans un format compréhensible par la Vector.Library. Un facteur 3D est obligatoire (1.0 par défaut).

POV (PovRay 1.0/2.0)

Les faces sont sauvées avec la fonction triangle de PovRay mais elles ne sont pas adoucies.

WaveFront

Le format de fichier a été tiré des objets trouver dans le DP,seul 2 fonctions sont utilisé, pour d'écrire les sommets et pour les faces.

TTDDD (ASCII)

format de fichier mis au point par Glenn A. Lewis,vous pouvez donc utilisé les utilitaires fourni par Glenn ( du nom Tddd2) pour convertir le fichier resultant. ATTENTION !! Certaines arêtes des objets seront doublées,vous devez faire un merge dans Imagine ou une fonction similaire dans vôtre logiciel 3D pour pouvoir adoucir les faces.

TDDD (Imagine)

format de fichier d'Imagine.

les chunks IFF sauvés sont les suivants:

FORM....TDDDOBJ ....DESC....NAME....POSI....AXIS....SIZE....PNTS....EDGE....FACE.... COLR....REFL....TRAN....CLST....RLST....TLST....TOBJ

de plus l'axe de l'objet et TOUJOURS placé sur le centre géometrique de l'objet.

ATTENTION !! Certaines arêtes des objets seront doublées,vous devez faire un merge dans Imagine ou une fonction similaire dans vôtre logiciel 3D pour pouvoir adoucir les faces.

3DsAsc (3DStudio)

format de fichier de 3DStudio,ce format est ASCII.

Caligari Ascii

format de fichier de Caligari,ce format est ASCII.


amigadock.lha


(executables et sources)

AmigaDock permet de lancer des applications en mode Workbench.Une fenêtre vous permet de cliquez sur l'icone de l'application que vous voulez utiliser.Le choix des applications se fait a l'aide d'un fichier de configuration. AmigaDock utilise le plugin img.m téléchargeable plus haut,ainsi que la librarie wbstart.library de Stefan Becker.

La librarie n'est pas fourni dans cette distribution de AmigaDock,mais les modules AmigaE le sont.


checkimgdata.lha


(Executables et sources de CheckImgData)

CheckImgData permet d'extraire certaines informations des fichiers objets d'Imagine. Vous pouvez aussi changez les / en \ pour que les objets texturés soit compatibles.

Usage: CheckImgData InfoMaps/S,InfoTextures/S,InfoStates/S,InfoStaging/S,SlashPC/S,SlashAmiga/S,CheckObj/S


getftinfo.lha


(Executables et sources de GetFTInfo)

GetFTInfo permet de gèrer le fichier s:filetypes utilisé par la whatis.library,GetFTInfo permet d'ajouter,d'enlever ou de modifier ce fichier.

Mon fichier filetypes est inclus dans la distribution,il contient environ 300 type de fichiers différents.De plus 2 programmes annexes sont fournis dans cette distribution,il s'agit de Get488 (programme qui extrait les 488 premiers octets de n'importe quel fichier), et ExploseFT qui sépare toutes les définitions contenues dans le fichier s:filetypes.

La whatis.library n'est pas fourni avec cette distribution,vous pouvez la trouver sur Aminet.


img.lha


(Module et source de img.e)

Ce module est un plugin de easygui.m,il permet d'inclure des images (brush,icones ou données intégrés au programme),dans vos interfaces graphiques faites avec easygui.m

Pour le chargement des images iff il utilise les modules tools/ilbm et tools/ilbmdefs de Michael Zucchi

La documentation originale de Michael est fournis avec le plugin img.m,ainsi que 2 exemples


Dynalink - PHPhraktal - Modems - Cocktails - WebMail