Giter VIP home page Giter VIP logo

screenshotter's Introduction

Screenshotter

Screenshotter Logo

Package for taking gameplay screenshots in the Unity Editor across all three pipeline types.

Screenshotter is a simple Camera controller plug-in for Unity that is designed to make the process of gameplay screenshots fast, easy and flexible! It allows you to fly around your scene with a game-pad to line-up a shot and adjust a Depth of Field post-process on the camera without interacting with controls in the editor.

Features:

  • Camera Controller using a Gamepad
  • Depth of Field Controls
  • One Click Screenshot Feature
  • Cross-Compatible with Built-In/URP/HDRP Renderers

Installation

Walkthrough Video

Walkthrough Video

Simply open the package manager in Unity, choose the (+) sign and choose "Add Package From Git URL" and enter the url https://github.com/neon8100/screenshotter.git

Alternatively, download the Clone the project and import using the "Add Package From Disk" option.

Once the Package is Downloaded right click in the hierarchy and choose "Screenshotter Camera". This will add a new Screenshotter Camera GameObject to scene and Screenshotter should detect your current render pipeline and adapt its settings/components accordingly.

With your Gamepad active hit play. You should now be able to fly around your scene using the Screenshotter Camera.

Controls

The screenshotter camera is designed primarily to work with an Xbox controller, but it should detect and use any Unity Supported Gamepad. The system uses the Player Input package to map its controls and send messages to the system, so feel free to adjust/remap them.

Default Controls

General Controls

  • View/Back : Take Screenshot
  • Options/Start : Pause/Resume TimeScale
  • A: Change Mode
  • Y: Toggle Debug Text
  • L3 (Click Left Stick In): Toggle Speed
  • Right Trigger: Zoom In
  • Left Trigger: Zoom Out
  • Right Bumper: Camera Up
  • Left Bumper: Camera Down

Move Mode

  • Left Stick - Move
  • Right Stick - Fly

DOF Mode

  • Left Stick Vertical - Adjust Focal Point
  • Left Stick Horiztonal - Adjust Narrownes
  • Right Stick Vertical - Increase/Decrease Aperture

TODO

  • Support for cycling through different "Image Effect" post-processes

screenshotter's People

Contributors

neon8100 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.