Graphics resources
See also the Graphics section of
my Software I like page.
Algorithms and methods
- Graphics Gems
- Michael Abrash’s
Graphics Programming Black Book (2001)
(from the once and always Dr. Dobb’s)
-
Journal of Graphics Tools Code Repository
(an attempt to reconstruct a collection of code abandoned by
the journal’s new publisher)
- Netlib Repository
-
The Stony Brook Algorithm Repository
- Matrix and
Quaternions FAQ
- CGAL:
The Computational Geometry Algorithms Library is a C++ library
containing about 17,000 files.
As of 2017 Jan 7, the latest version is 4.9 dated 2016 Sep.
- Eberly’s Geometric Tools:
a library of C++ ‘source code for computing
in the fields of mathematics, graphics, image analysis, and physics’,
open-source under the Boost licence.
As of 2016 May 14, the latest version of the Geometric Tools Engine
is dated 2016 Apr 2.
Until they ‘have finished porting the Wild Magic source code
and applications to the Geometric Tools Engine’,
the older Wild Magic is also being maintained, with the
latest version dated 2015 Nov 28.
- Splines with curvature continuity
- Known as clothoid splines, spiros, French curves, etc.
- See
Clothoids: The Ideal Curve (2018 Apr 30) at the short-lived
‘The Graphics Blog’
- Implemented in the
Spiro library,
created for FontForge
- Silvio Levy’s
Geometry Formulas and Facts
- deb-multimedia.org
repository (deprecated by Debian)
X3D vs. U3D
This section dates from 2005–2008
The development of U3D was apparently spearheaded by companies
(including
Intel) who for some reason gave up on
X3D.
U3D has
been accepted (2004 Dec) as ECMA standard
363.
Supposedly ‘a key difference between the two standards is that
U3D does not address issues regarding the rendering of 3D content -
something that is central to X3D’ (ref). Apparently
U3D can be embedded into PDF files by Adobe Acrobat 7.0 Professional,
and can then be viewed interactively by the free Adobe Reader (7.0 or
greater). From the example I've seen, the viewer interface is nice but
simplistic.
Apparently U3D supports streaming with continuous level-of-detail;
but supports only polygons (Computer, 2005 Aug).
Pro-U3D
comment. The
main thrust is that X3D contains too much and is too complicated.
See also discussion of OpenHSF,
a separate format in the same arena as X3D and U3D.
VRML
See here for VRML/X3D viewers.
- My VRML examples
- Interpolation: demonstration
of VRML animation using interpolation both of coördinates
and of position and orientation
- Tetrahedra: animation showing
shredding of a cube into five tetrahedra
- Fancier examples of coördinate interpolation:
- Examples of head-up displays:
very simple with lots of comments; with
x/y/z read-out
- Toronto
- Anatomy examples
3-D sites
- Ultimate 3D Links: includes
lists of free, shareware and commercial modelling software, with
brief descriptions.
Other resources
2-D animation
Collections
3-D models
- Google/SketchUp
3D Warehouse
- Clara.io
- Embodi3D contains
user-created anatomical models from medical scans, mostly free,
not well curated. The site also provides their free-to-use
on-line democratize3D tool for produceding ‘error-free’
printable STL models from DICOM files (after conversion to NRRD).
-
Alice Gallery:
100’s of models for use with Alice
- 3D Café:
‘1000’s of free models, meshes & wireframes’ in
various formats; see
Free Stuff
(2005 Jan 22: 61 models listed under VRML,
but some additional VRML models in various subject categories)
- Vakhum,
Université Libre de Bruxelles
(Virtual Animation of the Kinematics of the Human for Industrial,
Educational and Research Purposes): some data are available free
for academic uses, including 2 very large VRML bone models;
apparently last updated 2003
- My list of anatomy
resources (1999)
- My
list of VRML example worlds (1999)
Icons and clip art
R. Funnell
Last modified: 2020-07-27 07:33:28