I do personal consultancy in areas related to 3D graphics, virtual
reality, new media, ubiquitous computing and mixed reality. Almost all
of my projects have involved industrial collaboration, and my work has
been strongly demonstration and evaluation based. I have a lot of
experience in the deployment of complex systems.
Details about individual areas of consultancy experience are below. I
use the facilities of UCL
Consultants to deal with contracts and payments. I also oversee external relations
for the department, so if I can't help you, I can forward you to the
people who can.
I have a lot of experience in building and designing interactive 3D
graphics systems. I have over 10 years in experience in OpenGL and I
have developed a broad range of real-time applications that have
exercised the full range of functionality of modern graphics
cards. This include recent shading languages. Most recent experience
is on Windows, though I have extensive experience of Linux and Irix
platforms as well. We have particular expertise in rendering and dealing
with very large datasets.
I have also used a number of other graphics APIs including Performer,
Inventor, OpenSG, OpenSceneGraph and Realimation for medium-sized to
large projects. I have studied a broad range of such APIs in my
research and can advise on a good match to your application
requirements. I have a good knowledge of issues of model conversion,
and can advise on content production pipelines as well as run-time
systems.
For previous clients I have usually done rapid prototyping of skeleton
applications for commercial demonstrations. I have also done a "hard
debugging" consultancy in order to help a company ship a product on
time. This involved significant improvements in rendering speed for
the product and fixing a hard to trace, intermittent blue-screen bug.
In 2006-2007 I spent six months on secondment to Electronic Arts in
Guildford. I worked on a team working on PS3 and XBox 360 development,
and I had a hands-on role with the tools team, building parts of the
production pipeline for a game.
At UCL we have a state-of-the-art CAVE-like system. The facility is
available for commercial use and we have built a number of
demonstrations for client companies. Typical uses are for
presentations or as a tool for engineering design and review. For
example, one company wanted us to visualise a yacht design for an
important client. Another wanted us to prototype a visualisation of a
speculative product in one of its contexts of use. Demonstrations
usually involve us taking client data in a number of formats and
converting this to run on the CAVE. This includes CAD models in a
variety of formats.
Services we can provide are development of applications, and support
to run these demonstrations. We can if required, do demonstrations of
collaborative working with other sites.
We can also advise on the construction and installation of immersive
facilities. We can not purchase, install and maintain permanent
facilities, but we can specify and install low-cost temporary
facilities, with or without the responsibility for software. We have
done this for exhibition installations.
I have authored and delivered two variants on a course on 3D graphics
for industry. The course was designed to raise general awareness of 3D
graphics technology in a company working in that field. The two
variants were for two audiences. One audience was general
non-technical employees. The aim was a general overview of the
graphics pipeline, the status of 3D graphics and likely
development. The second audience was general technical employees
unfamiliar with graphics. The aim was to provide an overview of the
issues in graphics pipelines so that the engineers could liaise more
efficiently with the specialist graphics teams.
I have taught short refresher courses on C++.
Other general skills include awareness of recent development in
mixed-reality, mobile and ubiquitous systems. I have previously built
demonstration products for mobile devices to help a start up sell a
concept design to venture capitalists.
I have been involved in two start up ventures as a technology lead and
I can advise those seeking to do the same, or parties wanting to
evaluate such ventures.
I was a Business Fellow and am now a Special Interest Group
Leader for the London
Technology Network. The network supports a range of knowledge
transfer activities between industry and academia.
|