James Gain

Curriculum Vitae



NAME: James Edward Gain

ADDRESS:    

Computer Science Department
University of Cape Town
Private Bag RONDEBOSCH
7701
Cape Town

TELEPHONE:

[Home]  (021) 6868358
[Work]   (021) 6504058
[Fax]      (021) 6503551 

E-MAIL: jgain[at]cs[dot]uct[dot]ac[dot]za

BORN: Johannesburg, Republic of South Africa, 20 May 1971

UNIVERSITY EDUCATION

PRINCIPAL SCHOLARSHIPS AND AWARDS

1991 Rhodes Governor's Scholarship (one of four awards for the best Rhodes undergraduates in the Arts and Sciences).

1993 Rhodes Foundation Scholarship (for the most outstanding Rhodes graduate of 1992).

1993-1995 FRD Scholarship for Post-Graduate Study.

1994 Henry Bradlow Scholarship for Science (for the top Rhodes Honour graduate in the Sciences).

1997-2000 British Commonwealth Scholarship.

2015 University of Cape Town Distinguished Teacher’s Award

WORK EXPERIENCE

[Jan. 2010-] Associate Professor in Computer Science, University of Cape Town.

[Oct. 2000-Dec.2009] Senior Lecturer in Computer Science, University of Cape Town.

[Apr.-Jun. 2000] Sony Entertainment (Europe), Great Shelford: presenting a 10-session course on Mathematics for Computer Graphics.

[1997-2000] University of Cambridge, Cambridge: supervision of six final year student projects (four of whom where, in successive years, placed in the top three of their class) and supervision of second and third year undergraduate courses.

[Feb.-Nov. 1996] Rhodes University, Grahamstown: part-time lecturing (1st and 3rd year levels).

[Mar.-Jun. 1996] Grahamstown Technical College, Grahamstown: teaching an introductory computer course.

[May-Dec. 1996] Victoria Girlsí High School, Grahamstown: teaching Computer Studies to a Grade 12 class.


PUBLICATIONS

Journal Publications

1)     Gain, J., Merry, B. and Marais, P., “Parallel, Realistic and Controllable Terrain Synthesis”, Computer Graphics Forum, Vol. 34, No. 2, May 2015, pp. 105-116.

2)     Merry, B., Gain, J. and Marais, P., “Moving least-squares reconstruction of large models with GPUs”, IEEE Transactions on Visualization and Computer Graphics, Vol. 20, No. 2, February 2014, IEEE Press, pp. 249-261.

3)     Merry, B., Gain, J. and Marais, P., “Fast in-place binning of laser range-scanned point sets”, Journal on Computing and Cultural Heritage, vol. 6, no. 3, July 2013, pp. 14:1-14:19.

4)     Perkins, S., Marais, P., Gain, J. and Berman, M., “Field D* path-finding on weighted triangulated and tetrahedral meshes”, Autonomous Agents and Multi-Agent Systems, Vol. 26, No. 3, May 2013, pp. 354-388.

5)     Marais, P., Kenwood, J., Carruthers Smith, K., Kuttel, M. and Gain, J., “Efficient compression of molecular dynamics trajectory files”, Journal of Computational Chemistry, October 2012, Vol. 33, No. 27, October 2012, pp. 2131-2141.

6)     Tasse, F., Gain, J. and Marais, P., “Enhanced Texture-based Terrain Synthesis on Graphics Hardware”, Computer Graphics Forum, Vol. 31, No. 6, September 2012, pp. 1959-1972.

7)     Tunbridge, I., Best, R., Gain, J. and Kuttel, M., “Simulation of Coarse-Grained Protein-Protein Interactions with Graphics Processing Units”, Journal of Chemical Theory and Computation, Vol. 6, No. 11, pp. 3588-3600.

8)     Merry, B., Marais, P. and Gain, J., “Simplifying Character Skins with Analytic Error Metrics”, Computer Graphics Forum, Vol. 29, No. 1, 2010, pp. 13-24.

9)     Cross, S., Kuttel, M., Stone, J. and Gain, J., “Visualisation of Cyclic and Multi-branched Molecules with VMD”, Journal of Molecular Graphics and Modelling, Vol. 28, No. 2, September 2009, pp. 131-139.

10)   Hultquist, C., Gain, J. and Cairns, D., “An Adjectival Interface for Procedural Content Generation”, Intelligent Computer Graphics 2009, Vol. 240, 2009, pp. 143-165.

11)   Neeser, R., Ackermann R. and Gain, J., “Comparing the Accuracy and Precision of Three Techniques for Estimating Missing Landmarks when Reconstructing Fossil Hominin Crania”, American Journal of Physical Anthropology, Vol. 140, No. 1, February 2009, pp. 1-18.

12)   Gain, J. and Bechmann, D., “A Survey of Spatial Deformation from a User-Centered Perspective”, ACM Transactions on Graphics, Vol. 27, No. 4, October 2008, pp. 1-21.

13)   Marais, P., Gain, J. and Shreiner, D., “Distance Ranked Connectivity Compression of Triangle Meshes”, Computer Graphics Forum, pp. 813-823, Vol. 26, No. 4, December 2007, pp. 813-823.

14)   Marais, P. and Gain, J., “High fidelity compression of irregularly sampled height-fields”, South African Computer Journal, Vol. 38, June 2007, pp. 40-50.

15)   Merry, B., Marais, P. and Gain, J., “Animation Space: a Truly Linear Framework for Character Animation”, ACM Transactions on Graphics, Vol. 25, No. 4, October 2006, pp. 1400-1423.

16)   Winterbottom, C., Blake, E. and Gain, J., “Using Visualizations to Support Design and Debugging in Virtual Reality”, in Lecture Notes in Computer Science 4291/2006 – Advances in Visual Computing, Springer-Verlag, November 2006, pp. 465-474.

17)   Merry, B., Marais, P. and Gain, J., “Compression of Dense and Regular Point Clouds”, Computer Graphics Forum, Vol. 25, No. 4, December 2006, pp. 709-716.

18)   Kuttel, M., Gain, J., Burger, A. and Eborn, I., “Techniques for Visualization of Carbohydrate Molecules”, Journal of Molecular Graphics and Modeling, Vol. 25, 2006, pp. 380-388 (available on-line).

19)   Gain, J. and Marais, P., “Warp Sculpting”, IEEE Transactions on Visualization and Computer Graphics, Vol. 11 , No. 2 , March/April 2005, pp. 217-227.

20)   Southern, R. and Gain, J., “Creation and Control of Real-time Continuous Level of Detail on Programmable Graphics Hardware”, Computer Graphics Forum, Vol. 22, No. 1, March 2003, pp. 35-48.

21)   Gain, J. and Dodgson, N., “Preventing Self-Intersection under Free-Form Deformation”, IEEE Transactions on Visualization and Computer Graphics, Vol. 7, No. 4, Oct/Dec 2001, pp. 289-298.

22)   Bangay, S., Gain, J., Watkins, G. and Watkins, K., Building the Second Generation of Parallel/Distributed Virtual Reality Systems, Parallel Computing, 23 (7), 1997, pp. 991-1000.

Conference Publications (peer reviewed)

1)     Gain, J., Merry, B. and Marais, P., “Parallel, Realistic and Controllable Terrain Synthesis”, Proceedings of Eurographics 2015, Zurich, Switzerland, 2-6 May 2015, pp. 105-116 (published as a special issue of Computer Graphics Forum, see above)

2)     Rybicki, S. and Gain, J., “Skywriter: Drawing Curves from a First-Person Perspective”, SAICSIT 2014, Centurion, Gauteng, South Africa, 30 September - 1 October 2014, pp. 1-4.

3)     Wang, S., Gain, J. and Nitschke, G., “Comparing crossover operators in Neuro-Evolution with Crowd Simulations”, 2014 IEEE Congress on Evolutionary Computation, Beijing, China, 6-11 July 2014, pp. 2298-2305.

4)     Gain, J., Marais, P. and Neeser, R., “City Sketching”, WSCG 2014: 22nd International Conference on Computer Graphics, Visualization and Computer Vision, Plzen, Chzech Republic, 2-5 June 2014, pp. 1-10.

5)     Kenwood, J., Gain, J. and Marais, P., “Efficient Procedural Generation of Forests”, WSCG 2014: 22nd International Conference on Computer Graphics, Visualization and Computer Vision, Plzen, Czech Republic, 2-5 June 2014, pp. 1-8.

6)     O'Donovan, S., Gain, J. and Marais, P., “A Case Study in the Gamification of a University-level Games Development Course”, SAICSIT 2013, East London, South Africa, 7-9 October 2013, ACM Press, pp. 242-251.

7)     Gain, J., “Using Poll Sheets and Computer Vision as an Inexpensive Alternative to Clickers”, SAICSIT 2013, East London, South Africa, 7-9 October 2013, ACM Press, pp. 60-63.

8)     Merry, B., Gain, J. and Marais, P., “Accelerating kd-tree Searches for all k-nearest Neighbours”, Eurographics 2013 – Short Papers, Girona, Spain, 6-10 May 2013, Eurographics Association, pp. 37-40.

9)     Crumley, Z., Marais, P. and Gain, J., “Voxel-Space Shape Grammars”, WSCG 2012: 20th International Conference on Computer Graphics, Visualization and Computer Vision, Plzen, Chzech Republic, 25-28 June 2012, pp. 1-10.

10)   Reid, A., Gain, J. and Kuttel, M., “Dynamic Load Balancing of Lattice Boltzmann Free-Surface Fluid Animations”, In Proceedings of the 7th International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa (Afrigraph 2010), Franchhoek, South Africa, 21-23 June 2010, ACM Press, pp. 91-100.

11)   Jansen van Vuuren, J., Kuttel, M. and Gain, J, “Visualization of Solution Sets from Automated Docking of Molecular Structures”, In Proceedings of the 7th International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa (Afrigraph 2010), Franchhoek, South Africa, 21-23 June 2010, ACM Press, pp. 101-110.

12)   Baxter, R., Crumley, Z., Neeser, R. and Gain, J., “Automatic Addition of Physics Components to Procedural Content”, In Proceedings of the 7th International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa (Afrigraph 2010), Franchhoek, South Africa, 21-23 June 2010, ACM Press, pp. 101-110.

13)   Gain, J., Marais, P. and Strasser, W., “Terrain Sketching”, I3D2009: The 2009 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, Boston, Massachusetts, USA, 27 February - 1 March 2009, ACM Press, pp. 31-38.

14)   De Kadt, C., Gain, J. and Marais, P., “Revisiting District Six: A Case Study of Digital Heritage Reconstruction from Archival Photographs”, In Proceedings of the 6th international conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa (Afrigraph 2009), Pretoria, South Africa, 3-5 February 2009, ACM Press, pp. 13-21.

15)   Merry, B., Marais, P. and Gain, J., “Analytic simplification of animated characters”, In Proceedings of the 6th international conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa (Afrigraph 2009), Pretoria, South Africa, 3-5 February 2009, ACM Press, pp. 37-45.

16)   Chen, W., Marsden, G. and Gain, J.,  “Control Mechanisms for First Person Shooter Games on PDA”, OzCHI 2008.

17)   Lane, J., Engelbrecht, A. and Gain, J., “Particle Swarm Optimization with Spatially Meaningful Neighbours”, IEEE Swarm Intelligence Symposium, St. Louis (U.S.A), 21-23 September 2008, IEEE, pp. 1-8.

18)   Perkins, S., Jacka, D., Marais, P. and Gain, J., “A Spatial Awareness Framework for Enhancing Game Agent Behaviour”, Sandbox '08: Proceedings of the 2008 ACM SIGGRAPH symposium on Video games, Los Angeles (U.S.A), August 2008, ACM Press, pp. 15-22.

19)   Jacka, D., Reid, A., Merry, B. and Gain, J., “A Comparison of Linear Skinning Techniques for Character Animation”, Afrigraph 2007, Grahamstown, South Africa, October 2007, ACM Press, pp. 177-186.

20)   Hultquist, C., Gain, J. and Cairns, D., “Affective Scene Generation”, Afrigraph 2006, Cape Town, South Africa, 25-27 January 2006, ACM Press, pp. 59-64.

21)   Merry, B., Marais, P. and Gain, J., “Compression of Dense and Regular Point Clouds”, Afrigraph 2006, Cape Town, South Africa, 25-27 January 2006, ACM Press, pp. 15-20. (republished in Computer Graphics Forum, see above).

22)   Steyn, B. and Gain, J., “Topology Alteration for Virtual Sculpting using Spatial Deformation”, Afrigraph 2003, 3-5 February 2003, ACM Press, pp. 63-68.

23)   Sharpe, A., Hampton, M., Nirenstein, S., Gain, J. and Blake, E., “Accelerating Ray Shooting through Aggressive 5D Visibility Pre-processing”, AFRIGRAPH 2003: Proceedings of the 2nd International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa, Cape Town, South Africa, 3-5 February 2003, ACM Press, pp. 95-100. 

24)   Nirenstein, S., Blake, E. and Gain, J., “Exact From-Region Visibility Culling”, Rendering Techniques 2002: 13th Eurographics Workshop on Rendering, 26-28 June 2002, Pisa, ed. P. Debevec & S. Gibson, ACM Press, pp. 191-202.

25)   Gain, J. and Dodgson, N., “Adaptive Refinement and Decimation under Free-Form Deformation”, Eurographics UK '99, Cambridge (UK), 13-15 April 1999.

26) Bangay, S., Gain, J., Watkins, G. and Watkins, K., RhoVeR: Building the Second Generation of Parallel/Distributed Virtual Reality Systems, First Eurographics Workshop on Parallel Graphics and Visualisation, Bristol, U.K., 26-27 September 1996. (republished in Parallel Computing, see above)

Conference Abstracts (peer reviewed)

1)     Merry, B., Marais, P. and Gain, J., “Normal Transformations for Articulated Models”, in ACM SIGGRAPH 2006 Conference Abstracts and Applications, August 2006.

2)     Gain, J. and Dodgson, N., “Enhancing the Efficiency and Versatility of Directly Manipulated Free-Form Deformation”, Technical Sketch, Conference Abstracts and Applications, SIGGRAPH '99, 8-13 August 1999, pp. 240.

3)     Gain, J. and Scott, J., “Fast Polygon Mesh Querying by Example”, Technical Sketch, Conference Abstracts and Applications, SIGGRAPH '99, 8-13 August 1999, pp. 241.