Skip to content
Media, Branding & Outreach·Lesson 19 of 29

Mini-Project 3: A CAD-to-Render Robot Reveal

Turn your Onshape robot CAD into a cinematic reveal: export the model, render clean spins and an exploded view in Blender, and assemble a teaser before the robot is even out of the shop.

Sign in to track progress, earn XP, and save lessons.

A robot reveal doesn't have to wait for a finished robot. Top teams such as FRC 1690 (Orbit) pair polished reveals with 'Behind the Bumpers'-style explainer content. You can do the same with free tools.

Step 1 — Export from Onshape. Onshape is free for FRC and FTC teams. Its export formats include STEP, IGES, STL, and OBJ (plus DWG/DXF/PDF for drawings). For Blender, the two practical paths are:

  • Right-click the assembly > Export > STEP (preserves separate parts; import with a Blender STEP add-on, or via FreeCAD as an intermediate). This keeps parts as separate objects so you can assign different materials.
  • Or export OBJ for a direct Blender import (Blender imports OBJ natively), accepting that the assembly may come in as one merged mesh. Note that FBX is not a native Onshape export format, so use OBJ or STEP rather than reaching for FBX.

Export at a reasonable tessellation (fine, but not maximum — a 200MB mesh will choke Blender). STL flattens the whole assembly into one mesh and loses per-part grouping, so prefer STEP when you want to color the chassis differently from the intake.

Step 2 — Set the scene in Blender (free). Import the model, then:

  • Add a large plane as the floor and a world HDRI or a simple 3-point light setup (a bright key light, a softer fill, a rim light to separate the robot from the background).
  • Assign materials: a brushed-metal shader for aluminum, your team's brand color as a glossy paint on bumpers/branded panels, and dark plastic for wheels.
  • Use the Cycles renderer for realism (slower) or Eevee for fast, near-real-time previews.

Step 3 — Animate two money shots.

  1. Turntable spin: select the robot, add a Rotation keyframe at frame 1 (0 degrees) and frame 120 (360 degrees), set interpolation to Linear. Instant 4-second 360.
  2. Exploded-to-assembled: move each subsystem outward along an axis at frame 1 and back to its real position at frame 60. This 'explode' reads as a complex mechanism explained in seconds — exactly why marketing teams love exploded views.

Step 4 — Render and assemble. Render each shot to a PNG image sequence (more crash-resistant than rendering straight to video). Drop the sequences into DaVinci Resolve, layer your music and a title, and intercut with any real shop footage you have.

Step 5 — Publish and share the CAD. Post the reveal, then consider publishing your Onshape CAD link publicly — Orbit, for example, posts its annual robot CAD on Chief Delphi. Sharing CAD is a respected FIRST community contribution and good evidence for your Impact Award narrative.

Reality check: Rendering is time-hungry. Keep the reveal short (15-30 seconds), render overnight if needed, and reuse the .blend scene every season — only the imported robot changes.

Key takeaways

  • Export Onshape assemblies as STEP to keep parts separate for per-part materials; OBJ is simpler but may merge meshes (FBX is not an Onshape export option).
  • A turntable spin plus an exploded-to-assembled animation are the two highest-value reveal shots.
  • Render to PNG image sequences (crash-safe), then assemble with music and titles in DaVinci Resolve.
  • Publishing your Onshape CAD publicly doubles as community contribution and Impact Award evidence.

Lesson quiz

Required

Answer all 3 questions correctly to complete this lesson.

1.For a robot reveal, what makes a CAD 'render' look more photorealistic than just a screenshot of the modeling viewport?

2.In a render workspace, which step most directly determines how realistic your reveal image looks before you even tweak the camera angle?

3.When you export the final reveal image, what is generally true about a 'final quality' (ray-traced) render compared with a fast preview render?

Answer every question to submit.