SketchUp
Encyclopedia
SketchUp is a 3D modeling
3D modeling
In 3D computer graphics, 3D modeling is the process of developing a mathematical representation of any three-dimensional surface of object via specialized software. The product is called a 3D model...

 program
Computer program
A computer program is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute...

 marketed by Google
Google
Google Inc. is an American multinational public corporation invested in Internet search, cloud computing, and advertising technologies. Google hosts and develops a number of Internet-based services and products, and generates profit primarily from advertising through its AdWords program...

 and designed for architectural
Architect
An architect is a person trained in the planning, design and oversight of the construction of buildings. To practice architecture means to offer or render services in connection with the design and construction of a building, or group of buildings and the space within the site surrounding the...

, civil
Civil engineer
A civil engineer is a person who practices civil engineering; the application of planning, designing, constructing, maintaining, and operating infrastructures while protecting the public and environmental health, as well as improving existing infrastructures that have been neglected.Originally, a...

, and mechanical
Mechanical engineering
Mechanical engineering is a discipline of engineering that applies the principles of physics and materials science for analysis, design, manufacturing, and maintenance of mechanical systems. It is the branch of engineering that involves the production and usage of heat and mechanical power for the...

 engineers as well as filmmakers, game developers
Video game developer
A video game developer is a software developer that creates video games. A developer may specialize in a certain video game console, such as Nintendo's Wii, Microsoft's Xbox 360, Sony's PlayStation 3, or may develop for a variety of systems, including personal computers.Most developers also...

, . The program, which is designed for ease of use, allows placement of models within Google Earth
Google Earth
Google Earth is a virtual globe, map and geographical information program that was originally called EarthViewer 3D, and was created by Keyhole, Inc, a Central Intelligence Agency funded company acquired by Google in 2004 . It maps the Earth by the superimposition of images obtained from satellite...

.

Google's 3D Warehouse enables SketchUp users to search for, download and contribute free models.

History

SketchUp was developed by startup company @Last Software of Boulder, Colorado
Boulder, Colorado
Boulder is the county seat and most populous city of Boulder County and the 11th most populous city in the U.S. state of Colorado. Boulder is located at the base of the foothills of the Rocky Mountains at an elevation of...

, co-founded in 1999 by Brad Schell
SketchUp debuted in August 2000 as a general purpose 3D content creation tool, with the tagline "3D for everyone" and envisioning a software program "that would allow design professionals to draw the way they want by emulating the feel and freedom of working with pen and paper in a simple and elegant interface, that would be fun to use and easy to learn, and that would be used by designers to play with their designs in a way that is not possible with traditional design software. It also has user friendly buttons to make it easier to use."

The program won a Community Choice Award at its first tradeshow in 2000. Key to its early success was a shorter learning period than other 3D tools.

Google
Google
Google Inc. is an American multinational public corporation invested in Internet search, cloud computing, and advertising technologies. Google hosts and develops a number of Internet-based services and products, and generates profit primarily from advertising through its AdWords program...

 acquired @Last Software on March 14, 2006, attracted by @Last's Software's work developing a plugin for Google Earth
Google Earth
Google Earth is a virtual globe, map and geographical information program that was originally called EarthViewer 3D, and was created by Keyhole, Inc, a Central Intelligence Agency funded company acquired by Google in 2004 . It maps the Earth by the superimposition of images obtained from satellite...

.

On January 9, 2007, SketchUp 6 was released, featuring new tools as well as a beta version of Google SketchUp LayOut. LayOut includes 2D vector tools, as well as page layout tools intended to make it easier for professionals to create presentations without jumping to a third-party presentation program. Other features were added to allow the user to extrude and widen as well as the ability for a face to "follow" the cursor
Cursor (computers)
In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device. The flashing text cursor may be referred to as a caret in some cases...

 around an object.

On February 9, 2007, a maintenance update was released. It corrected a number of bugs, but brought no new features.

On November 17, 2008, SketchUp 7 was released, featuring ease-of-use improvements, integration of SketchUp's Component Browser with Google 3D Warehouse, LayOut 2, dynamic components that respond appropriately to scaling and enhanced Ruby API performance. Support for Windows 2000
Windows 2000
Windows 2000 is a line of operating systems produced by Microsoft for use on personal computers, business desktops, laptops, and servers. Windows 2000 was released to manufacturing on 15 December 1999 and launched to retail on 17 February 2000. It is the successor to Windows NT 4.0, and is the...

 was also removed.

On September 1, 2010, SketchUp 8 was released. Improvements include model geo-location
Geolocation
Geolocation is the identification of the real-world geographic location of an object, such as a radar, mobile phone or an Internet-connected computer terminal...

 with Google Maps
Google Maps
Google Maps is a web mapping service application and technology provided by Google, free , that powers many map-based services, including the Google Maps website, Google Ride Finder, Google Transit, and maps embedded on third-party websites via the Google Maps API...

, color imagery and more accurate terrain, match photo improvements, Building Maker
Google Building Maker
Google Building Maker is a web application that allows users to build three-dimensional buildings for inclusion in Google Earth. Buildings are created using simple three-dimensional shapes combined with aerial photos...

 integration, and scene thumbnails. Support for Mac OS X Tiger was dropped in this version.

Patents

SketchUp holds a on its "Push/Pull" technology:

"System and method for three-dimensional modeling: A three-dimensional design and modeling environment allows users to draw the outlines, or perimeters, of objects in a two-dimensional manner, similar to pencil and paper, already familiar to them. The two-dimensional, planar faces created by a user can then be pushed and pulled by editing tools within the environment to easily and intuitively model three-dimensional volumes and geometries."

The patent was applied for in November 2000, and awarded in September 2003.

Google SketchUp

On April 27, 2006, Google announced Google SketchUp, a freely-downloadable version of SketchUp. The free version is missing some functionality of SketchUp Pro, but includes integrated tools for uploading content to Google Earth and to the Google 3D Warehouse, a repository of models created in SketchUp. A new toolbox enables a viewer to walk, see things from a person's point of view, labels for models, a look around tool, and an "any polygon" shape tool.

The free version of Google Sketchup can export 3D to .dae
COLLADA
COLLADA is a COLLAborative Design Activity for establishing an interchange file format for interactive 3D applications. COLLADA is managed by the nonprofit technology consortium, the Khronos Group....

 and Google Earth's .kmz
Keyhole Markup Language
Keyhole Markup Language is an XML notation for expressing geographic annotation and visualization within Internet-based, two-dimensional maps and three-dimensional Earth browsers. KML was developed for use with Google Earth, which was originally named Keyhole Earth Viewer. It was created by...

 file format, the Pro version extends exporting support to include the .3ds
.3ds
3DS is one of the file formats used by the Autodesk 3ds Max 3D modeling, animation and rendering software.It was the native file format of the old Autodesk 3D Studio DOS , which was popular until its successor replaced it in April 1996...

, .dwg
.dwg
DWG is a binary file format used for storing two and three dimensional design data and metadata. It is the native format for several CAD packages including AutoCAD, IntelliCAD and Caddie. In addition, DWG is supported non-natively by many other CAD applications...

, .dxf
AutoCAD DXF
AutoCAD DXF is a CAD data file format developed by Autodesk for enabling data interoperability between AutoCAD and other programs....

, .fbx
FBX
FBX is technology and a file format owned and developed by Autodesk. It is used to provide interoperability between digital content creation applications.-History:...

, .obj, .xsi, and .wrl
VRML
VRML is a standard file format for representing 3-dimensional interactive vector graphics, designed particularly with the World Wide Web in mind...

 file formats.

Google SketchUp can also save elevations or renderings
Rendering (computer graphics)
Rendering is the process of generating an image from a model , by means of computer programs. A scene file contains objects in a strictly defined language or data structure; it would contain geometry, viewpoint, texture, lighting, and shading information as a description of the virtual scene...

 called "screenshots" of the model as .bmp, .png, .jpg
JPEG
In computing, JPEG . The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality. JPEG typically achieves 10:1 compression with little perceptible loss in image quality....

, .tif
Tagged Image File Format
TIFF is a file format for storing images, popular among graphic artists, the publishing industry, and both amateur and professional photographers in general. As of 2009, it is under the control of Adobe Systems...

, with the Pro version also supporting .pdf
Portable Document Format
Portable Document Format is an open standard for document exchange. This file format, created by Adobe Systems in 1993, is used for representing documents in a manner independent of application software, hardware, and operating systems....

, .eps
Encapsulated PostScript
Encapsulated PostScript, or EPS, is a DSC-conforming PostScript document with additional restrictions which is intended to be usable as a graphics file format...

, .epx, .dwg
.dwg
DWG is a binary file format used for storing two and three dimensional design data and metadata. It is the native format for several CAD packages including AutoCAD, IntelliCAD and Caddie. In addition, DWG is supported non-natively by many other CAD applications...

, and .dxf
AutoCAD DXF
AutoCAD DXF is a CAD data file format developed by Autodesk for enabling data interoperability between AutoCAD and other programs....

.

GPS location information is always stored in the KMZ file. The building designs themselves are saved in SKP.

SketchUp and Ruby

SketchUp 4 and later support software extensions known as Ruby Extenstions or "Rubies" which are written in Ruby programming language
Ruby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...

and augment the capabilities of SketchUp by enabling specialized functionality. Developers may make their Rubies freely available on SketchUp Ruby Forum. SketchUp also has a Ruby console, which is an environment where developers can experiment with Ruby commands and methods. The free version of SketchUp also supports Ruby scripts, including workarounds for the free version's import and export limitations.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK