3D Graphics

Videos from two years ago, but no substantial changes in the tools since then.

I do not mention ProBuilder in the video. You can add the package to your project using the Package Manager. This is the easiest tool to quickly create environment geometry.

Here is a writeup of the same initial demo that I go through in the first video. This was back from a year where we only used Unity for 3d, so it includes some basic setup as well.

Assignment

Setup

  1. Clone the repo with a starter project for in-class:
    https://classroom.github.com/a/YrIN9lSG

Instructions

  1. Create a new environment for a character to move around in. Can be ground, space, underwater, whatever you like. Some helpful tools:
    • The built-in terrain editor for natural ground (no caves)
    • ProBuilder for "human-made-looking" stuff
    • Online models (e.g. a house) if you want, but don't spent too much time on this
  2. Play with lighting, color and/or texture your environment - just basics to be comfortable with it
  3. Add a character
    • Can be a "person", or a vehicle, whatever you like that moves
    • Built-in capsule model is fine, color or texture it
    • Any model you find/make is fine, again don't spend a lot of time here
    • Animation is cool, humanoid and organic models are cool, but difficult and time consuming
  4. Make it so the player can move the character around the environment
    • First-person, third-person, fixed camera, whatever works with your movement system
    • Simple parenting the camera is fine, as in the video
    • For cooler camerawork, use the Cinemachine package
    • You can use physics-based or character contoller movement, as in the video
    • If you're doing indirect control (e.g. click-to-move), you probably need a navmesh and navagent. Works just like we showed in 2D.
    • Be creative!