MojoWorld Generator

Last updated

MojoWorld was a commercial, fractal-based modelling program for the creation of digital landscapes, and attracted a following among artists who create space art and science fiction scenes. Originally created by Ken Musgrave, it was marketed commercially by his Pandromeda Inc. company.

Contents

Functionality

MojoWorld could generate entire planets through mathematics and procedural generation, using a simple graphical interface and a planet-generation Wizard. [1] The resulting terrain could then be navigated in 3D space much like a videogame, allowing users to easily find exactly the right place for a scenic landscape picture. MojoWorld also allowed the user to edit the landscape and scene, and then have it rendered to an image by the computer. [2]

As well as making still renders of any size, 360-degree views of the planet could also be shared by having the software render a set of 6 x 90-degree tiles covering the entire view. This could be assembled in Quicktime QTVR and shown on the Web. After Quicktime became defunct, tile assemblage was handled by Pano2VR. In 2004 a wholly free MojoWorld 3 Viewer was also released, which enabled anyone to experience, view and render from a saved MojoWorld planet file. Render size for the free Viewer was capped at "1024 x 465 pixels with MojoWorld watermark", and animations could be rendered at "320 x 240 pixels".

The software was supported by a detailed 500-page manual. Users expanded the software's functionality with free plugins, such a volumetrics plugin.

Versions

MojoWorld 3.0 was released in 2004 in Standard and Professional versions, with Pro adding official plugins such as MojoTree (forest generation) and a library of plants and planets. Version 3.1 added native support for .pz3 files created with Poser 6. The final release was MojoWorld 3.1.1 in October 2005, featuring procedural forest generation, boulders, and rocks, and enhanced atmospheres. Many users later migrated to the somewhat similar but more complex Vue landscape software.

MojoWorld 3.1.1 is known to work on Windows 8.1 and 10, and at 2019 a small-but-keen groups of users gather on the Renderosity forum for MojoWorld. There are other users in Russia who keep version 3.1.1 alive, and who can be found via using Russia's Yandex search-engine.

Notable media usage

MojoWorld was used as part of the toolset to create the blockbuster movie The Day After Tomorrow.

MojoWorld was also used to create the planetary backdrops seen in PopCap Games' Bejeweled 2 and Bejeweled Twist .

3D Art Direct magazine interviewed and featured many MojoWorld artists from issue #1 to #32.

Related Research Articles

The RenderMan Interface Specification, or RISpec in short, is an open API developed by Pixar Animation Studios to describe three-dimensional scenes and turn them into digital photorealistic images. It includes the RenderMan Shading Language.

<span class="mw-page-title-main">Texture mapping</span> Method of defining surface detail on a computer-generated graphic or 3D model

Texture mapping is a method for mapping a texture on a computer-generated graphic. Texture here can be high frequency detail, surface texture, or color.

<span class="mw-page-title-main">Voxel</span> Element representing a value on a grid in three dimensional space

In 3D computer graphics, a voxel represents a value on a regular grid in three-dimensional space. As with pixels in a 2D bitmap, voxels themselves do not typically have their position explicitly encoded with their values. Instead, rendering systems infer the position of a voxel based upon its position relative to other voxels.

<span class="mw-page-title-main">Volume rendering</span> Representing a 3D-modeled object or dataset as a 2D projection

In scientific visualization and computer graphics, volume rendering is a set of techniques used to display a 2D projection of a 3D discretely sampled data set, typically a 3D scalar field.

<span class="mw-page-title-main">Picasa</span> Obsolete image organizer and image viewer by Google

Picasa was a cross-platform image organizer and image viewer for organizing and editing digital photos, integrated with a now defunct photo-sharing website, originally created by a company named Lifescape in 2002. "Picasa" is a blend of the name of Spanish painter Pablo Picasso, the phrase mi casa and "pic" for pictures.

<span class="mw-page-title-main">Houdini (software)</span> 3D animation software

Houdini is a 3D animation software application developed by Toronto-based SideFX, who adapted it from the PRISMS suite of procedural generation software tools. The procedural tools are used to produce different effects such as complex reflections, animations and particles system. Some of its procedural features have been in existence since 1987.

<span class="mw-page-title-main">Bryce (software)</span>

Bryce, also often referred to colloquially as Bryce3D, is a 3D modeling, rendering and animation program specializing in fractal landscapes. The name is taken from Bryce Canyon—a rugged region with many of the same landscapes that were first simulated with the software.

<span class="mw-page-title-main">OpenSceneGraph</span>

OpenSceneGraph is an open-source 3D graphics application programming interface, used by application developers in fields such as visual simulation, computer games, virtual reality, scientific visualization and modeling.

Forest Kenton Musgrave was a professor at The George Washington University in the USA. A computer artist who worked with fractal images, he worked on the Bryce landscape software and later as CEO/CTO of Pandromeda, Inc. developed and designed the innovative MojoWorld software.

<span class="mw-page-title-main">Procedural generation</span> Method in which data is created algorithmically as opposed to manually

In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In computer graphics, it is commonly used to create textures and 3D models. In video games, it is used to automatically create large amounts of content in a game. Depending on the implementation, advantages of procedural generation can include smaller file sizes, larger amounts of content, and randomness for less predictable gameplay. Procedural generation is a branch of media synthesis.

<span class="mw-page-title-main">ImageJ</span>

ImageJ is a Java-based image processing program developed at the National Institutes of Health and the Laboratory for Optical and Computational Instrumentation. Its first version, ImageJ 1.x, is developed in the public domain, while ImageJ2 and the related projects SciJava, ImgLib2, and SCIFIO are licensed with a permissive BSD-2 license. ImageJ was designed with an open architecture that provides extensibility via Java plugins and recordable macros. Custom acquisition, analysis and processing plugins can be developed using ImageJ's built-in editor and a Java compiler. User-written plugins make it possible to solve many image processing and analysis problems, from three-dimensional live-cell imaging to radiological image processing, multiple imaging system data comparisons to automated hematology systems. ImageJ's plugin architecture and built-in development environment has made it a popular platform for teaching image processing.

Procedural modeling is an umbrella term for a number of techniques in computer graphics to create 3D models and textures from sets of rules. L-Systems, fractals, and generative modeling are procedural modeling techniques since they apply algorithms for producing scenes. The set of rules may either be embedded into the algorithm, configurable by parameters, or the set of rules is separate from the evaluation engine. The output is called procedural content, which can be used in computer games, films, be uploaded to the internet, or the user may edit the content manually. Procedural models often exhibit database amplification, meaning that large scenes can be generated from a much smaller number of rules. If the employed algorithm produces the same output every time, the output need not be stored. Often, it suffices to start the algorithm with the same random seed to achieve this.

QuickTime for Java or QTJ is a software library that allows software written in the Java programming language to provide multimedia functionality, by making calls into the native QuickTime library. In practice, it allows Java applications on Mac OS, Mac OS X and Microsoft Windows to support the capture, editing, playback, and export of many different media formats and codecs.

<span class="mw-page-title-main">VR photography</span> Interactive panoramic photo viewing format

VR photography is the interactive viewing of panoramic photographs, generally encompassing a 360-degree circle or a spherical view. The results is known as VR photograph, 360-degree photo, photo sphere, or spherical photo, as well as interactive panorama or immersive panorama.

<span class="mw-page-title-main">Scenery generator</span> Type of software

A scenery generator is software used to create landscape images, 3D models, and animations. These programs often use procedural generation to generate the landscapes. If not using procedural generation to create the landscapes, then normally a 3D artist would render and create the landscapes. These programs are often used in video games or movies. Basic elements of landscapes created by scenery generators include terrain, water, foliage, and clouds. The process for basic random generation uses a diamond square algorithm.

<span class="mw-page-title-main">Fractal-generating software</span>

Fractal-generating software is any type of graphics software that generates images of fractals. There are many fractal generating programs available, both free and commercial. Mobile apps are available to play or tinker with fractals. Some programmers create fractal software for themselves because of the novelty and because of the challenge in understanding the related mathematics. The generation of fractals has led to some very large problems for pure mathematics.

<span class="mw-page-title-main">Grome</span> 3D terrain generation software

Grome is an environmental modeling package developed by Quad Software dedicated for procedural and manual generation of large virtual outdoor worlds suitable for games and other 3D real-time simulation applications.

Mapnik is an open-source mapping toolkit for desktop and server based map rendering, written in C++. Artem Pavlenko, the original developer of Mapnik, set out with the explicit goal of creating beautiful maps by employing the sub-pixel anti-aliasing of the Anti-Grain Geometry (AGG) library. Mapnik now also has a Cairo rendering backend. For handling common software tasks such as memory management, file system access, regular expressions, and XML parsing, Mapnik utilizes the Boost C++ libraries. An XML file can be used to define a collection of mapping objects that determine the appearance of a map, or objects can be constructed programmatically in C++, Python, and Node.js.

Seadragon Software was a team within the Microsoft Live Labs. Its product, Seadragon, is a web optimized visualization technology that allows graphics and photos to be smoothly browsed, regardless of their size. Seadragon is the technology powering Microsoft's Silverlight, Pivot, Photosynth and the standalone cross-platform Seadragon application for iPhone and iPad.

<span class="mw-page-title-main">Art of Illusion</span>

Art of Illusion is a free software, and open source software package for making 3D graphics.

References

  1. See the long chapter by Ken Musgrave, "MojoWorld: Building Procedural Planets", in: Musgrave et al, Texturing and Modeling: A Procedural Approach (3rd edition), Morgan Kaufmann, 2003.
  2. Rickets, Ed, "MojoWorld 2.0: the strangest program on the face of the planet is back, and it's better than ever", in-depth product review in 3D World magazine, December 2002. (Verdict: "9/10")