[ 126108 polygons
clickhere for a more conventional representation]
x-Research student (passed viva with minor corrections)supervised
by:
Prof. Bernard Buxton
Prof. Mel Slater
J.Oliveira, B.Buxton, An Efficient Octree for Interactive Large Model
Visualization, June 13, 2005
Tehnical report number RN/05/13, RN0513.pdf
(2.3 Mb)
J.Oliveira, D.Zhang, B.Spanlang, B.Buxton, Animating
Scanned Human Models, WSCG'2003, Journal of WSCG, Vol.11, No.2., pp 362-369,
ISSN 1213-6972,
ASHMfinal.zip (1.4
Mb zipped pdf), presentation slides (1.8Mb)
J.Oliveira, B.Buxton, Non-linear simplification of
scanned models, in proceedeings of Numérisation3D-SCANNING2002,
24th-25th April 2002, Paris-France, Scanning2002.pdf
(7.3Mb)
J.Oliveira, B.Buxton, Fast and memoryless cleaning
of 3D models(in preparation journal article)
J.Oliveira, B.Buxton, Light weight Virtual Humans,
in proceedings of Eurographics-UK2001,
pp 45-52, London-UK (runner-up to best conference
paper prize) FLWVHA4.ps.gz (241K)
"Efficiently Representing 3D objects", departmental presentation/tutorial
based on structures in Michael Garland's PhD thesis
'Quadric-Based Polygonal Surface Simplification' CMU-CS-99-105, 3Dst.ppt.gz
(173K), 3Dst.ppt (668K), bunny model
downloaded/courtesy of Stanford University
keywords: Large models, rapid construction, minimal stored connectivity,
low memory, gourard shading from scratch
icosphere.ply ( 24 Mbytes; triangles:
1310720 vertices: 655362)
subdivision of an icosehedron of 20 triangles, 8 times, based on "OpenGL's
red book subdivision recipe", the model was cleaned to have just one connected
surface, without cracks or duplicated vertices. Apparently there is a patent
on constructing spheres, by normalizing inserted position vectors in subdivided
tetrahedra/icosahedrons/etc, I guess it makes this model academic.
click here for multi operating system support
and code for reading/writing the ply format [modification of Greg Turk's
ply library]
Principal component analysis of me
Cylinder Obliterator(not your usual cost function)
Look what happens when you change from int to short
int with a complex model
University
College London
Department
of Computer Science