|
84749 packages online
|
|
|
|
|
|
No screenshot available
|
|
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@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@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
|
|
|
|
Page generated in 0.01 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminetaminet net> |