AminetAminet
Search:
83163 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/libs/graphics3d.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:3D graphics shared library V15.10
Author:p.biancalani at mbox.match.it
Uploader:p biancalani mbox match it
Type:util/libs
Architecture:m68k-amigaos
Date:1999-05-16
Download:http://aminet.net/util/libs/graphics3d.lha - View contents
Readme:http://aminet.net/util/libs/graphics3d.readme
Downloads:632
Version	    15.10

--- English ----
First sorry for my bad English but I don't know it very well.
This is a simple but complete graphic 3D library that use for visualization
only the system library .
Main feature include :

   - Visualization of object in systems windows with single buffering.
   - Support of polygons with one, two, tree and four vertex.
   - Use of only fix point value than the math coprocessor is not
     necessary, and is relatively fast on machines us A1200 base too.
   - Implementation of visualization in Wire Frame ,Solid shading ,
     Flat shading and now Goraud shading all simultaneous too and with light 
     source freely placeable .
   - Support of Z-Buffering.
   - Support of Texture mapping with combination of other metod (except of
     wireframe)and support of trasparent color.
   - Add support of virtual color so the color of object is can be indipendent
     from the number of color of the screen, see doc and example for more
     informations.
   - Direct loading of object with a custom format (is present an object
converter
     from .plg and .tddd object to this format)

New in this version:
Any bugs fixed in clipping and rotate function and any minor change on tree 
function, see history file.

Is tested on (for now): 
   A4000/40 with S.O. 3.0

Sorry but I have suppressed the 68000 version for problem in linking.
But if any necessed of this its will can be reintegrated. 
 
THIS LIBRARY IS A COPYRIGHT OF THE AUTHOR PATRIZIO BIANCALANI AND IS A 
FREEWARE SOFTWARE THAN FREELY USABLE AND DISTRIBUITE BUT WITH ALL FILE OF 
ORIGINAL ARCHIVE AND NOT FOR RESALE OR IT CAN'T BE SOLD, THAN I PROVIDE 
ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
IF YOU WANT MODIFY THE ORIGINAL SOURCES TELL ME THIS THAN ,IF IT IS OK, 
I CAN UPDATE ALL ORIGINAL ARCHIVE.
It is very pleasant if you send me an e-mail if you use it.

I have included an example write in E (and full commented) and all the source
in C of this library .The executable is 3dlib and it must be in the same
directory of #?.plg files.It can use more colours with the parameter "256" in
the
command string (for machine with almost AGA and S.O. 3.0).

The file graphics3d_020_CPU.library is the library for CPU from 68020 with new
metod of rendering.
The file graphics3d_020_BLT.library is the library for CPU from 68020 with old
metod of rendering.
You must rename the correct library to graphics3d.library before use it.

Thanks to:
   Maciej R.Gorny for the original routin of engine 3D.
   Alessandro Franchi for beta testing on A1200.
   VolKer Barthelmann author of VBCC the C compiler used by me to write the
   library.
   Andreas Kleinert author of the optimal startupcode for write shared
   library. 
   Nautilus that have explain to me the algoritm to do goraud shading , z-buffer
   and texture mapping.
   The authors of Tornado3D for the suggetions to implemented the single
   buffering in a window. 
   All ones that have write an e-mail to me.

I'am Patrizio Biancalani from Prato (Italy) and the my E-Mail for
suggestions and signaling is :p.biancalani at mbox.match.it

Support site :www.amigaworld.com/support/graphics3dlib/welcome.html

--- Italiano ---

Questa e' una semplice ma completa libreria grafica 3D che si appoggia
interamente sulle librerie di sistema per la visualizzazione.
Le caratteristiche principali sono:
   
   - Visualizzazione oggetti nelle finestre con single buffering.
   - Supporto di poligoni a uno, due, tre e quattro vertici. 
   - Usa valori solo in fix point quindi il coprocessore non serve
     ed e' relativamente veloce anche su macchine come il A1200 base.
   - Implementa la visualizzazione in Wire Frame ,Solid shading, 
     Flat shading ed ora Goraud shading anche tutti contemporaneamente e con 
     la fonte di luce posizionabile a piacere.
   - Supporto dello Z-Buffering.
   - Supporto del Texture mapping in combinazione con gli altri metodi (ad
     eccezione del wireframe) e supporto del colore trasparente.
   - Aggiunto il supporto dei colori virtuali cosi' che il colore degli oggetti
     oggetti sia indipendente dal numero di colori dello schermo.
     Per maggiori informazioni vedi l'esempio e la documentazione.
   - Supporta il caricamento di oggetti in formato propietario.(E' presente un 
     convertitore da oggetti .plg e .tddd verso tale formato).

Novita' in questa versione:
Eliminati alcuni bug nelle funzioni di clipping e rotazione , effettuate anche
alcune variazioni su tre funzioni , vedere l'history file.

E' stata testata su(per ora):
   A4000/40 con S.O. 3.0

Spiacente ma il supporto del 68000 e' stato soppresso per problemi nel
linkaggio.
Ma se fosse necessario a qualcuno posso sempre cercare di reintegrarlo.
 
QUESTA LIBRERIA E' UN COPYRIGHT DELL'AUTORE PATRIZIO BIANCALANI ED E' UN
FREEWARE SOFTWARE QUINDI LIBERAMENTE DISTRIBUIBILE MA CON TUTTI I FILE
DELL'ARCHIVIO ORIGINALE E NON PER FINI DI LUCRO, IO NON FORNISCO 
ASSOLUTAMENTE ALCUNA GARANZIA SU QUESTO SOFTWARE.
SE VOLETE MODIFICARE I SORGENTI ORIGINALI COMUNICATEMELO, SE E' ACCETTABILE
IO AGGIORNERO' L'ARCHIVIO ORIGINALE.
E' molto gradita la ricezione di un e-mail in caso di uso della libreria. 

Ho incluso anche un esempio di uso scritto in E e i sorgenti in C della
libreria.L'eseguibile si chiama 3dlib e deve essere nella stessa directory
dei file #?.plg .Se si da il parametro "256" nella stringa di comando si
potranno
usare piu' colori (solo per macchine con almeno l'AGA e il S.O. 3.0). 

Il file graphics3d_020_CPU.library e' per le CPU dal 68020 con nuovo metodo di
visualizzazione.
Il file graphics3d_020_BLT.library e' per le CPU dal 68020 con vecchio metodo di
visualizzazione.
Occorre rinominare la corretta libreria in graphics3d.library prima di
usarla.

Si ringrazia :
   Maciej R.Gorny per le routin del motore 3D.
   Alessandro Franchi per il parziale beta testing su A1200.
   VolKer Barthelmann autore del compilatore C VBCC da me usato per
   la stesura della libreria.
   Andreas Kleinert autore dell'ottimo startupcode per le shared
   library. 
   Nautilus che mi ha spiegato l'algoritmo per il goraud shading , lo z-buffer
   e il texture mapping.
   Gli autori di Tornado3D per il suggerimento su come implementare 
   il single buffering in una finestra.
   Tutti quelli che mi hanno scritto.

Io sono Patrizio Biancalani residente a Prato Italy e il mio E-Mail per
suggerimenti e segnalazioni e': p.biancalani at mbox.match.it

Sito di supporto :www.amigaworld.com/support/graphics3dlib/welcome.html


Contents of util/libs/graphics3d.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 6450   15228  42.4% -lh5- f6aa Jan 23  1999 3dlib
[generic]                  148     625  23.7% -lh5- 8ad3 Dec 20  1998 assi.3dgfo
[generic]                  155     465  33.3% -lh5- feb3 Jan 21  1999 assi.plg
[generic]                24990  132732  18.8% -lh5- b7b8 Dec 21  1998 chair.tddd
[generic]                 5943   14816  40.1% -lh5- 6195 Jan 23  1999 conv
[generic]                  101     342  29.5% -lh5- f731 Jan  6  1999 cube.3dgfo
[generic]                  237     602  39.4% -lh5- 7d2f Jan 21  1999 cube.plg
[generic]                  666    1797  37.1% -lh5- 6e66 Jan 22  1999 develop/ASM/graphics3D.fd
[generic]                 1502    3550  42.3% -lh5- b833 Jan 23  1999 develop/ASM/graphics3D.i
[generic]                  666    1797  37.1% -lh5- 6e66 Jan 22  1999 develop/C/graphics3D.fd
[generic]                 1547    4027  38.4% -lh5- 9119 Jan 23  1999 develop/C/graphics3D_pubblic.h
[generic]                  945    2516  37.6% -lh5- c75a Jan 22  1999 develop/C/graphics3D_stub.lib
[generic]                  368     812  45.3% -lh5- 0ef0 Jan 22  1999 develop/C/graphics3Dbase.h
[generic]                  345     739  46.7% -lh5- e15b Jan 23  1999 develop/E/graphics3D.m
[generic]                  418     840  49.8% -lh5- 4a86 Jan 23  1999 develop/E/graphics3D_lib.m
[generic]                 5918   21851  27.1% -lh5- f6ba Jan 21  1999 doc/graphics3D.h
[generic]                 3649   11399  32.0% -lh5- 281c Dec 21  1998 doc/graphics3D.h.doc
[generic]                 1982    4474  44.3% -lh5- 692e May 11  1999 doc/graphics3d.history
[generic]                 1083    1394  77.7% -lh5- 3945 Feb 26  1998 doc/graphics3d.history.info
[generic]                 1949    4726  41.2% -lh5- edf2 Feb 16  1999 doc/graphics3d.notes
[generic]                 1084    1394  77.8% -lh5- 4514 Feb 27  1998 doc/graphics3d.notes.info
[generic]                14312   56996  25.1% -lh5- ff33 May 11  1999 doc/graphics3d_E.doc
[generic]                  757    1154  65.6% -lh5- ed58 Feb 27  1998 doc/graphics3d_E.doc.info
[generic]                15821   76930  20.6% -lh5- 7e31 May 16  1999 doc/graphics3d_E.guide
[generic]                  755    1611  46.9% -lh5- 36fd Feb 26  1998 doc/graphics3d_E.guide.info
[generic]                15188   59811  25.4% -lh5- 35d2 May  9  1999 doc/graphics3d_I.doc
[generic]                  757    1154  65.6% -lh5- ed58 Feb 27  1998 doc/graphics3d_I.doc.info
[generic]                16800   79827  21.0% -lh5- bfb3 May 16  1999 doc/graphics3d_I.guide
[generic]                  755    1611  46.9% -lh5- 36fd Feb 26  1998 doc/graphics3d_I.guide.info
[generic]                 2999    6645  45.1% -lh5- 4f81 May 11  1999 graphics3d.readme
[generic]                17630   32756  53.8% -lh5- 148f May 15  1999 graphics3d_020_BLT.library
[generic]                20058   37984  52.8% -lh5- a6c8 May 15  1999 graphics3d_020_CPU.library
[generic]                 1497    5912  25.3% -lh5- fc0b Jan 10  1999 prova.iff
[generic]                   87     236  36.9% -lh5- d97f Jan  6  1999 pyramid.3dgfo
[generic]                  418     944  44.3% -lh5- 5f01 Dec 21  1998 pyramid.plg
[generic]                 8483   34829  24.4% -lh5- 208e Jan 17  1999 sfera.3dgfo
[generic]                 8132   30984  26.2% -lh5- 0085 Dec 21  1998 sfera.plg
[generic]                 6285   22149  28.4% -lh5- cbab Jan 22  1999 src/converter/conv.e
[generic]                 4044   12035  33.6% -lh5- eedd Jan 23  1999 src/example/3dlib.h
[generic]                 4122   12092  34.1% -lh5- f827 Jan 22  1999 src/example/3dlibdemo.e
[generic]                  603    1125  53.6% -lh5- 0cef Jan 22  1999 src/example/3dlibh.h
[generic]                  102     129  79.1% -lh5- f0ac Oct 17  1998 src/example/compila
[generic]                 4355   16336  26.7% -lh5- 9d87 Jan 28  1998 src/example/gad.h
[generic]                  863    2389  36.1% -lh5- f927 Apr 13  1997 src/example/gen.h
[generic]                  345     739  46.7% -lh5- e15b Jan 23  1999 src/example/graphics3D.m
[generic]                  418     840  49.8% -lh5- 4a86 Jan 23  1999 src/example/graphics3D_lib.m
[generic]                  323     598  54.0% -lh5- 4ea1 Jan 22  1999 src/library/debuglib.c
[generic]                  152     269  56.5% -lh5- 0b83 Jan 22  1999 src/library/debuglib.h
[generic]                  666    1797  37.1% -lh5- 6e66 Feb 16  1999 src/library/graphics3D.fd
[generic]                 4797   15358  31.2% -lh5- 239e Feb 16  1999 src/library/graphics3D.h
[generic]                 1586    3728  42.5% -lh5- c7da Feb 16  1999 src/library/graphics3D.i
[generic]                 1705    6023  28.3% -lh5- 23d3 May 11  1999 src/library/graphics3D.make
[generic]                 4690   16323  28.7% -lh5- 3db8 Feb 16  1999 src/library/graphics3D2d.c
[generic]                  350    1017  34.4% -lh5- dafa Feb 16  1999 src/library/graphics3D2d.h
[generic]                 6971   26266  26.5% -lh5- 5fd3 Feb 16  1999 src/library/graphics3d2d_o.c
[generic]                  225     443  50.8% -lh5- e752 Feb 16  1999 src/library/graphics3d2d_o.h
[generic]                  362     976  37.1% -lh5- 5bc7 Jan 16  1999 src/library/graphics3D2d_proto.h
[generic]                  368     812  45.3% -lh5- 0ef0 Feb 16  1999 src/library/graphics3Dbase.h
[generic]                  367     791  46.4% -lh5- e4c3 Feb 16  1999 src/library/graphics3Dc.h
[generic]                10190   38018  26.8% -lh5- d269 Feb 16  1999 src/library/graphics3Df.c
[generic]                  960    4819  19.9% -lh5- c8df Feb 16  1999 src/library/graphics3Df.h
[generic]                 8559   29735  28.8% -lh5- 223b Feb 16  1999 src/library/graphics3df1.c
[generic]                 4340   13679  31.7% -lh5- bde1 Feb 16  1999 src/library/graphics3df_g.c
[generic]                 4840   18465  26.2% -lh5- df90 Feb 28  1999 src/library/graphics3Df_i.c
[generic]                 2309    9326  24.8% -lh5- 794e Feb 16  1999 src/library/graphics3Df_i2.c
[generic]                  946    4442  21.3% -lh5- 5eec Feb 16  1999 src/library/graphics3Df_proto.h
[generic]                 2659   12075  22.0% -lh5- 18c6 Feb 16  1999 src/library/graphics3Df_t.c
[generic]                 1861    5079  36.6% -lh5- a2a6 Feb 16  1999 src/library/graphics3dl.c
[generic]                  210     298  70.5% -lh5- 403d Feb 16  1999 src/library/graphics3dl.h
[generic]                  205     291  70.4% -lh5- 0d86 Feb 16  1999 src/library/graphics3dl_proto.h
[generic]                 2088    6553  31.9% -lh5- 8314 May 11  1999 src/library/graphics3Dli.c
[generic]                  326     926  35.2% -lh5- ee6a Jan  1  1999 src/library/graphics3dm.c
[generic]                  594    2601  22.8% -lh5- 57f6 Feb 16  1999 src/library/graphics3dm.s
[generic]                  352     607  58.0% -lh5- 77c9 Feb 16  1999 src/library/graphics3Dm68k.c
[generic]                 2218    8523  26.0% -lh5- 7bb3 Feb 16  1999 src/library/graphics3Dsu.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        75 files  270951  953182  28.4%            May 16  1999

Aminet © 1992-2020 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>