Search

Janne Kontkanen Phones & Addresses

  • San Francisco, CA
  • Redwood City, CA
  • Colton, CA
  • 200 Prentiss St, San Francisco, CA 94110

Work

Company: Google May 2011 Position: Senior software engineer

Education

Degree: PhD School / High School: Teknillinen korkeakoulu-Tekniska högskolan Specialities: Computer Graphics

Skills

Computer Graphics • C++ • Software Design • Opengl • Programming • 3D Rendering • Software Development • 3D Graphics • Rendering • Software Engineering • Lighting • Animation • Glsl • Computer Vision • Javascript • Teaching • Python • Game Development • Gpu • Perforce • Webgl

Languages

English

Interests

Sauna • Demoscene • Microtask • Ray Tracing • Barack Obama • Bridesmaids • Software and Api Design • Teaching • Alan Wake • Kohl's • Computer Graphics • Programming • Global Illumination • Real Time Rendering • How To Train Your Dragon (2010 Movie) • Precomputed Lighting • Computer Vision • Project Management • Machine Learning • Pizzeria Delfina

Industries

Computer Software

Resumes

Resumes

Janne Kontkanen Photo 1

Member Of R And D Staff

View page
Location:
200 Prentiss St, San Francisco, CA 94110
Industry:
Computer Software
Work:
Google since May 2011
Senior Software Engineer

PDI/DreamWorks Mar 2007 - May 2011
Senior Rendering Software Engineer / Area Lead

Computer Graphics Group / Helsinki University of Technology 2003 - 2007
Researcher

Helsinki University of Technology 2001 - 2003
Research Assistant

Tieturi 1999 - 2001
Teaching Consultant
Education:
Teknillinen korkeakoulu-Tekniska högskolan
PhD, Computer Graphics
Skills:
Computer Graphics
C++
Software Design
Opengl
Programming
3D Rendering
Software Development
3D Graphics
Rendering
Software Engineering
Lighting
Animation
Glsl
Computer Vision
Javascript
Teaching
Python
Game Development
Gpu
Perforce
Webgl
Interests:
Sauna
Demoscene
Microtask
Ray Tracing
Barack Obama
Bridesmaids
Software and Api Design
Teaching
Alan Wake
Kohl's
Computer Graphics
Programming
Global Illumination
Real Time Rendering
How To Train Your Dragon (2010 Movie)
Precomputed Lighting
Computer Vision
Project Management
Machine Learning
Pizzeria Delfina
Languages:
English

Publications

Us Patents

Coherent Out-Of-Core Point-Based Global Illumination

View page
US Patent:
20120313944, Dec 13, 2012
Filed:
Jun 8, 2011
Appl. No.:
13/156213
Inventors:
Janne M. KONTKANEN - San Francisco CA, US
Eric Tabellion - Belmont CA, US
Ryan S. Overbeck - San Francisco CA, US
Assignee:
Pacific Data Images LLC - Redwood City CA
International Classification:
G06T 15/50
US Classification:
345426
Abstract:
A computer-animated scene is shaded by a computing system having an in-core memory and coupled to one or more out-of-core storage devices. The scene is comprised of shading locations on a surface element of an object in the scene. A point cloud representation of the scene is generated. An octree data structure based on the point cloud representation of the scene is generated. To generate the octree data structure, the Morton code for each point in the point cloud representation of the scene is computed. The points are then sorted based on the Morton code, recursively subdivided to find at most a threshold number of nodes, and written to the one or more out-of-core storage devices. The shading locations are then shaded based on the nodes written to the out-of-core storage devices.

Displaying Objects Based On A Plurality Of Models

View page
US Patent:
20210271706, Sep 2, 2021
Filed:
May 14, 2021
Appl. No.:
17/320648
Inventors:
- Mountain View CA, US
Janne Matias Kontkanen - San Francisco CA, US
International Classification:
G06F 16/583
G06T 17/00
G06T 15/50
G06T 15/00
G06T 15/20
G06T 15/04
G06K 9/00
Abstract:
A system and method is provided for displaying surfaces of an object from a vantage point different from the vantage point from which imagery of the object was captured. In some aspects, imagery may be generated for display by combining visual characteristics from multiple source images and applying greater weight to the visual characteristics of some of the source images relative to the other source images. The weight may be based on the orientation of the surface relative to the location from which the image was captured and the location from which the object will be displayed.

Displaying Objects Based On A Plurality Of Models

View page
US Patent:
20200012678, Jan 9, 2020
Filed:
Sep 19, 2019
Appl. No.:
16/575941
Inventors:
- Mountain View CA, US
Janne Matias Kontkanen - San Francisco CA, US
International Classification:
G06F 16/583
G06K 9/00
Abstract:
A system and method is provided for displaying surfaces of an object from a vantage point different from the vantage point from which imagery of the object was captured. In some aspects, imagery may be generated for display by combining visual characteristics from multiple source images and applying greater weight to the visual characteristics of some of the source images relative to the other source images. The weight may be based on the orientation of the surface relative to the location from which the image was captured and the location from which the object will be displayed.

Smooth Draping Layer For Rendering Vector Data On Complex Three Dimensional Objects

View page
US Patent:
20190147636, May 16, 2019
Filed:
Jan 14, 2019
Appl. No.:
16/246720
Inventors:
- Mountain View CA, US
Janne Kontkanen - San Francisco CA, US
International Classification:
G06T 15/04
G06T 17/05
Abstract:
Systems and methods for rendering vector data in conjunction with a three-dimensional model are provided. In particular, a smooth transparent draping layer can be generated and rendered overlaying the three-dimensional model. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along a surface in the three-dimensional model. The three-dimensional model can be a model of a geographic area and can include terrain geometry that models the terrain of the geographic area and building geometry that models buildings, bridges, and other objects in the geographic area. The smooth transparent draping layer can conform to the surfaces defined by the terrain geometry. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along the surface of the terrain geometry but can be occluded by the building geometry.

Displaying Objects Based On A Plurality Of Models

View page
US Patent:
20180046647, Feb 15, 2018
Filed:
Aug 31, 2017
Appl. No.:
15/692548
Inventors:
- Mountain View CA, US
Janne Matias Kontkanen - San Francisco CA, US
International Classification:
G06F 17/30
G06K 9/00
Abstract:
A system and method is provided for displaying surfaces of an object from a vantage point different from the vantage point from which imagery of the object was captured. In some aspects, imagery may be generated for display by combining visual characteristics from multiple source images and applying greater weight to the visual characteristics of some of the source images relative to the other source images. The weight may be based on the orientation of the surface relative to the location from which the image was captured and the location from which the object will be displayed.

Displaying Objects Based On A Plurality Of Models

View page
US Patent:
20170103091, Apr 13, 2017
Filed:
Oct 7, 2015
Appl. No.:
14/877368
Inventors:
- Mountain View CA, US
Janne Matias Kontkanen - San Francisco CA, US
International Classification:
G06F 17/30
G06K 9/00
Abstract:
A system and method is provided for displaying surfaces of an object from a vantage point different from the vantage point from which imagery of the object was captured. In some aspects, imagery may be generated for display by combining visual characteristics from multiple source images and applying greater weight to the visual characteristics of some of the source images relative to the other source images. The weight may be based on the orientation of the surface relative to the location from which the image was captured and the location from which the object will be displayed.

Three-Dimensional Tilt And Pan Navigation Using A Single Gesture

View page
US Patent:
20160231826, Aug 11, 2016
Filed:
Apr 13, 2016
Appl. No.:
15/097321
Inventors:
- Mountain View CA, US
Janne Kontkanen - San Francisco CA, US
International Classification:
G06F 3/01
G06F 3/0485
G06F 1/16
G06F 3/0481
Abstract:
Systems and methods for providing tilt and pan navigation within a three-dimensional environment in response to a single gesture are provided. An exemplary computer-implemented method includes receiving, by one or more computing devices, data describing a drag performed by a user. The computer-implemented method includes, in response to the drag, incrementally adjusting, by the one or more computing devices, a tilt angle of a virtual camera until the tilt angle equals one of a maximum tilt angle or a minimum tilt angle, and panning, by the one or more computing devices, the virtual camera with respect to a rendering of a three-dimensional model. An exemplary system includes a client device and a server in operative communication over a network.

Rendering Vector Maps In A Geographic Information System

View page
US Patent:
20150178977, Jun 25, 2015
Filed:
Dec 9, 2013
Appl. No.:
14/100346
Inventors:
- Mountain View CA, US
Janne Kontkanen - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06T 15/08
Abstract:
Systems and methods for rendering vector data in conjunction with a three-dimensional model are provided. An initial vector map providing a two dimensional representation of vector data, including one or more vector elements (roads, road names, borders, transit lines, etc.), can be texture mapped so that it appears to be located on a surface of the three-dimensional polygon mesh. The initial vector map can be updated or adjusted to an updated vector map. According to aspects of the present disclosure, a blended vector map can be rendered during a blend period to provide for a transition to the updated vector map. The transition can include fading in of vector elements in the updated vector map and/or fading out of vector elements in the initial vector map.
Janne M Kontkanen from San Francisco, CA, age ~50 Get Report