oli414 / Blender-RCT-Graphics

Blender setup and addon attempting to replicate the original Rollercoaster Tycoon 1/2 graphics.
GNU General Public License v3.0
25 stars 12 forks source link

RCT Graphics Helper is an add-on for Blender 2.79 that aids the creation of sprites that match the graphical style of Rollercoaster Tycoon.

Prerequisites

The following programs are necessary:

Optional

Installing

  1. Download the latest release of the RCT Graphics Helper Blender add-on.
  2. In Blender, click on File > User Preferences > Add-ons > "Install Add-on from File..."
  3. In the file explorer window, select the downloaded RCT Graphics Helper zip file.
  4. Enable the add-on by clicking the checkbox to the left of "RendeR: RCT Graphics Helper"
  5. Expand the RCT Graphics Helper add-on settings, and set the "OpenRCT2 Path" path to the location of the /openrct2/ folder that contains the object directory.
  6. Click "Save User Settings".

Usage

  1. Open an existing file, or create a new file and make sure it's saved in its own folder.
  2. Remove any global light sources.
  3. In the RCT Tools toolbar on the 3D view toolshelf, click "Initialize / Repair" in the "RCT Graphics Helper" section.
  4. This will create the lighting rig, and set the correct render settings.
  5. More options are now available in the RCT Graphics Helper section. Click the "Render" button to start rendering the scene.
  6. In the folder where the Blend file is saved, an "output" folder has been created with the rendered image files.

Please check the guidelines for the best results.

Documentation

Check out our wiki for more in-depth details on all the available options.

Notes

Lighting

The lighting intensity of the three light sources (dome, filler and main) are not yet final, an may be tweaked in the future for better results.

Animated Materials

Animated colors, like the water colors, or the chainlift colors from the palette are not yet properly implemented.

Column based Multi-Iile Objects

Multi-tile objects can currently only render sprites for each tile. The game more commonly relies on splitting a large sprite into several columns rather then splitting it per tile. This is not yet supported.

Render Times

The rendering times can be a bit high as the plugin relies on a lot of post processing, which accounts for about 2 thirds of the total processing time. The add-on does not yet utilize parallelization, but this will likely make the add-on much faster.

Why Blender 2.79?

As of Blender 2.8, Blender removed "Blender Render", a scanline renderer. This renderer is the closest thing we had in Blender to what was used for the graphics seen in the Rollercoaster Tycoon games. In Blender 2.8 the alternatives are Cycles and Eevee, but sadly I found these renderers too sophesticated and true to life to mimmick renders from ~1998 rendering software.