This is the class blog site for Digital Photo,Game Design, and Animation classes at Shorecrest High School. Each day the site will be updated with assignment information, trivia questions, interesting web links, and dicussion questions. Please bookmark this site as your home page.
Wednesday, November 15, 2017
Tuesday, September 05, 2017
Computer Animation First Day 2017
Please watch a few stop motion videos.
Pick two that you like.
Answer the following questions in the comment section below on both the blog and Canvas. (Copy and paste into Canvas for grading).
1. What is your name?
2. What is the name of each video?
3. What is the URL for each (copy and paste it).
4. What did you like about the video? What made it an effective use of stop motion?
Please use two-three full sentences in your answer.
Thursday, June 01, 2017
Fashion Adjustments
Fashion Editing
1. Please look through your photos and pick you 24 best portrait pictures.
Eight from each day. Make sure these 24 showcase a variety or angles and camera compositions.
Simply put, make sure these photos are examples of many of the Portrait Hints you used last week.
2. Start editing the 24 photos in Photoshop using the techniques below.
You should make your subjects look like supermodels!
To get rid of blemishes or red marks on the face:
Use Clone Stamp
Change Blend Mode to lighten
Sample a portion of the face with "nice"skin
To eliminate a glow or shine on the face:
Use Clone Stamp
Change Blend Mode to darken
Sample a portion of the face with "nice"skin
I don't expect you to edit all of the pictures today. You will have Monday as well.
Please spend roughly 8-12 minutes editing each picture. Don't forget basic crops and color adjustments.
Monday, May 22, 2017
Fashion Assignment
You are working for a fashion magazine that sells clothing to a specific audience. Your job together is to shoot two picture spreads to sell two different styles of clothing and accessories. This includes pants, coats, shirts, scarfs, shoes, socks, belts, dresses, shorts, and anything else a person can wear.
10 suggestions for a great photo shoot.
Eight suggestions to create a solid fashion shoot.
Please look through, watch, and read about the following fashion shoots.
Examples:
10 suggestions for a great photo shoot.
Eight suggestions to create a solid fashion shoot.
Please look through, watch, and read about the following fashion shoots.
Examples:
A variety of great photographers
Joie Magazine
Beyond The Sea
Grey Gardens
In the Trenches
Megan Fox
GQ: Best Suits
Details Magazine: Jeans
Joie Magazine
Beyond The Sea
Grey Gardens
In the Trenches
Megan Fox
GQ: Best Suits
Details Magazine: Jeans
Rolling Stone Magazine Covers
Lighting
Fashion Setup
Your pictures should show a variety of composition and also showcase a variety of ways to light your subject. Please review lighting techniques here.
Please review portrait tips here.
Requirements:
You must choose a partner from class. You can work in groups of three, but you have to take pictures of each person.
You will model for each other on Thursday and Tuesday in class.You will shoot one day outdoors and one day in the studio.
Your location away from school needs to be unique and interesting on it's own.Lighting
Fashion Setup
Your pictures should show a variety of composition and also showcase a variety of ways to light your subject. Please review lighting techniques here.
Please review portrait tips here.
Requirements:
You must choose a partner from class. You can work in groups of three, but you have to take pictures of each person.
You will model for each other on Thursday and Tuesday in class.You will shoot one day outdoors and one day in the studio.
You will also model for each other as homework sometime between Tuesday the 23rd and Tuesday the 30th.
Contact sheets are due from each day at the end of the period and the homework contact sheet is due Tuesday the 30th.
Get creative. Play dress up. Dress stylishly and/or uniquely. Accessorize.
On Tuesday the 23rd you will get together with your partner and answer the following questions. You will answer these questions in Canvas.
Get creative. Play dress up. Dress stylishly and/or uniquely. Accessorize.
On Tuesday the 23rd you will get together with your partner and answer the following questions. You will answer these questions in Canvas.
1. What are your names?
2. What types of clothing are you trying to sell? What is the style? What magazine would these pictures most likely appear in?
3. What day are you using the studio?
4. What specific clothing will you wear each day? What accessories will you bring to enhance your shoot?
5. Where do you want to shoot outside of school? Why?
6. How will you ensure that you give 100% on this project? What can you do to make these pictures the best pictures you've taken in class?
7. How will you use lighting to make your pictures interesting? Be specific.
2. What types of clothing are you trying to sell? What is the style? What magazine would these pictures most likely appear in?
3. What day are you using the studio?
4. What specific clothing will you wear each day? What accessories will you bring to enhance your shoot?
5. Where do you want to shoot outside of school? Why?
6. How will you ensure that you give 100% on this project? What can you do to make these pictures the best pictures you've taken in class?
7. How will you use lighting to make your pictures interesting? Be specific.
8. Please search the internet and paste 7-10 examples of pictures you would like to take for this assignment.
Bring your cameras Thursday and Tuesday. If you are in 2nd period photo and shooting away from school you can go directly to your shooting location. 4th period students can check out during TAP on Tuesday.
Bring your cameras Thursday and Tuesday. If you are in 2nd period photo and shooting away from school you can go directly to your shooting location. 4th period students can check out during TAP on Tuesday.
Monday, May 01, 2017
Clone Code
//player part
void Update ()
{
if (Input.GetButton("Fire1") && Time.time > nextFire)
{
nextFire = Time.time + fireRate;
Instantiate(shot, shotSpawn.position, shotSpawn.rotation);
GetComponent <AudioSource> ().Play ();
gameController.AddScore (-1);
}
if (Input.GetKey (KeyCode.C) && Time.time > nextFire) {
nextFire = Time.time + fireRate;
Instantiate(clone, shotSpawn.position, shotSpawn.rotation);
gameController.AddScore (-100);
}
}
//clone part, same script as player mostly with a few changes
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class Boundary
{
public float xMin, xMax, zMin, zMax;
}
public class PlayerCloneController : MonoBehaviour {
public float speed;
public float tilt;
public Boundary boundary;
public GameObject shot;
public Transform shotSpawn;
public float fireRate;
private float nextFire;
private GameController gameController;
void Start ()
{
GameObject gameControllerObject = GameObject.FindWithTag ("GameController");
if (gameControllerObject != null) {
gameController = gameControllerObject.GetComponent <GameController> ();
}
if (gameController == null) {
Debug.Log ("Cannot find 'GameController' script");
}
}
void Update ()
{
if (Input.GetButton("Fire1") && Time.time > nextFire)
{
gameController.AddScore (-1);
nextFire = Time.time + fireRate;
Instantiate(shot, shotSpawn.position, shotSpawn.rotation);
GetComponent<AudioSource> ().Play ();
}
if (Input.GetKey (KeyCode.D)) {
Destroy (gameObject);
}
}
void FixedUpdate(){
float moveHorizontal = Input.GetAxis ("Horizontal");
float moveVertical = Input.GetAxis ("Vertical");
Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
GetComponent<Rigidbody> ().velocity = movement * speed;
GetComponent<Rigidbody> ().position = new Vector3
(
Mathf.Clamp (GetComponent<Rigidbody> ().position.x, boundary.xMin, boundary.xMax),
0.0f,
Mathf.Clamp (GetComponent<Rigidbody> ().position.z, boundary.zMin, boundary.zMax)
);
GetComponent<Rigidbody> ().rotation = Quaternion.Euler (0.0f, 0.0f, GetComponent<Rigidbody> ().velocity.x * -tilt);
}
}
Main Menu Code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class MainMenu : MonoBehaviour {
public string StartLevel;
public string Challenges;
public void NewGame()
{
SceneManager.LoadScene (StartLevel);
}
public void QuitGame()
{
Application.Quit();
}
public void ChallengesLevels()
{
SceneManager.LoadScene (Challenges);
}
}
Friday, April 28, 2017
Finished Destroy By Contact Script for Space Shooter
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DestroyByContact : MonoBehaviour
{
public GameObject explosion;
public GameObject playerExplosion;
public int scoreValue;
private GameController gameController;
void Start()
{
GameObject gameControllerObject = GameObject.FindWithTag ("GameController");
if (gameControllerObject != null)
{
gameController = gameControllerObject.GetComponent ();
}
if (gameController == null)
{
Debug.Log ("Cannot Find 'GameController' script");
}
}
void OnTriggerEnter(Collider other) {
if (other.CompareTag ("Boundary") || other.CompareTag ("Enemy"))
{
return;
}
if (explosion != null)
{
Instantiate (explosion, transform.position, transform.rotation);
}
if (other.tag == "Player")
{
Instantiate (playerExplosion, other.transform.position, other.transform.rotation);
gameController.GameOver ();
}
gameController.AddScore (scoreValue);
Destroy(other.gameObject);
Destroy (gameObject);
}
}
using System.Collections.Generic;
using UnityEngine;
public class DestroyByContact : MonoBehaviour
{
public GameObject explosion;
public GameObject playerExplosion;
public int scoreValue;
private GameController gameController;
void Start()
{
GameObject gameControllerObject = GameObject.FindWithTag ("GameController");
if (gameControllerObject != null)
{
gameController = gameControllerObject.GetComponent
}
if (gameController == null)
{
Debug.Log ("Cannot Find 'GameController' script");
}
}
void OnTriggerEnter(Collider other) {
if (other.CompareTag ("Boundary") || other.CompareTag ("Enemy"))
{
return;
}
if (explosion != null)
{
Instantiate (explosion, transform.position, transform.rotation);
}
if (other.tag == "Player")
{
Instantiate (playerExplosion, other.transform.position, other.transform.rotation);
gameController.GameOver ();
}
gameController.AddScore (scoreValue);
Destroy(other.gameObject);
Destroy (gameObject);
}
}
Monday, April 24, 2017
Forced Perspective Photography
Thursday in Photo 1:
Forced Perspective Examples:
Read these tips on shooting Forced Perspective photography:
http://www.thephotoargus.com/5-tips-for-creating-excellent-forced-perspective-photographs/
Use the entire period to
shoot Forced Perspective shots around the campus. Have fun. Be creative. Work in groups of two or three if necessary.
Turn in a ten picture contact sheet at the end of theperiod .
Forced Perspective Examples:
Creative Examples:
http://www.zdwired.com/creative-ideas-of-forced-perspective-photography-technique/http://www.thephotoargus.com/5-tips-for-creating-excellent-forced-perspective-photographs/
Use the entire period to
Turn in a ten picture contact sheet at the end of the
Tuesday you will do the same away from school.
Thursday, April 13, 2017
Game Controller Script (pre-enemies)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GameController : MonoBehaviour {
public GameObject[] hazards;
public Vector3 spawnValues;
public int hazardCount;
public float spawnWait;
public float startWait;
public float waveWait;
public GUIText scoreText;
public GUIText restartText;
public GUIText gameOverText;
private bool gameOver;
private bool restart;
private int score;
void Start ()
{
gameOver = false;
restart = false;
restartText.text = "";
gameOverText.text = "";
score = 0;
UpdateScore ();
StartCoroutine (SpawnWaves ());
}
void Update ()
{
if (restart)
{
if (Input.GetKeyDown (KeyCode.R))
{
SceneManager.LoadScene (SceneManager.GetActiveScene ().buildIndex);
}
}
}
IEnumerator SpawnWaves ()
{
yield return new WaitForSeconds (startWait);
while (true)
{
for (int i = 0;i < hazardCount;i++)
{
GameObject hazard = hazards [Random.Range (0, hazards.Length)];
Vector3 spawnPosition = new Vector3 (Random.Range (-spawnValues.x, spawnValues.x), spawnValues.y, spawnValues.z);
Quaternion spawnRotation = Quaternion.identity;
Instantiate (hazard, spawnPosition, spawnRotation);
yield return new WaitForSeconds (spawnWait);
}
yield return new WaitForSeconds (waveWait);
if (gameOver) {
restartText.text = "Press 'R' To Restart";
restart = true;
break;
}
}
}
public void AddScore (int newScoreValue)
{
score += newScoreValue;
UpdateScore ();
}
void UpdateScore ()
{
scoreText.text = "Score: " + score;
}
public void GameOver ()
{
gameOverText.text = "Game Over!";
gameOver = true;
}
}
Tuesday, April 11, 2017
Spring Quote Assignment
Spring Quote Assignment
Photo 2: Spring Quote Assignment
Spring Quote Asisgnment
"In the spring, at the end of the day, you should smell like dirt." -- Margaret Atwood
Spring is nature's way of saying, "Let's party!" ~Robin Williams
In the spring I have counted one hundred and thirty-six different kinds of weather inside of four and twenty hours. ~Mark Twain
I sing of brooks, of blossoms, birds, and bowers: Of April, May, of June, and July flowers. I sing of Maypoles, Hock-carts, wassails, wakes, Of bridegrooms, brides, and of their bridal cakes.
Robert Herrick
You will shoot two contact sheets based around two quotes about the spring season. In other words, pick your quotes and shoot pictures for those quotes.
I will list a few websites where you can find some quotes about spring, or you can find your own.
- First, pick your two quotes.
You will shoot pictures over spring break.
Contact sheets are due at the end of each of these days.
After break you will have class time to adjust these pictures.
Many spring quotes are directly about the seasons and nature. However, you will find many quotes that also deal with events or sports that take place during spring time like weddings, music festivals, baseball, and golf etc. You also may find quotes that talk about spring cleaning, BBQ's, family gatherings, Easter, and Mother's Day etc.
Spring Quotes
You may also use a quote from spring poems.
Don't forget, you can also try to find your own quotations as well.
Thursday, March 30, 2017
Long Exposure
Photo 2: Long Exposure Assignments
This assignment will be broken into three parts.
Part 2 is nighttime long exposure. Click here to see some awesome examples.
Part 3 is long exposure pictures of your choice. You can do light painting, you can shoot outdoors at night, or you an experiment with something different. You can use people as needed. You can even shoot early morning or late evening instead of at night.
Schedule :
Thursday March 30: Practice long exposure and light painting at school.
Tuesday April 4th: Bring lights to class. Shoot in studio or at home.
Thursday April 6th: Bring lights to class. Shoot in studio or at home.
Shooting Day 1. Contact Sheets due both days.
Thursday April 6th: Bring lights to class. Shoot in studio or at home.
Shooting Day 1. Contact Sheets due both days.
Homework (you can start now): One outdoor long exposure 24 photo shoot done at night or early morning.
Long exposure shots of your choice.
Friday, March 24, 2017
Player Controller 3/24
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class Boundary
{
public float xMin, xMax, zMin, zMax;
}
public class PlayerController : MonoBehaviour
{
public float speed;
public float tilt;
public Boundary boundary;
void FixedUpdate ()
{
float movehorizontal = Input.GetAxis ("Horizontal");
float movevertical = Input.GetAxis ("Vertical");
Vector3 movement = new Vector3 (movehorizontal, 0.0f, movevertical);
GetComponent<Rigidbody> ().velocity = movement * speed;
GetComponent<Rigidbody> ().position = new Vector3
(
Mathf.Clamp (GetComponent<Rigidbody> ().position.x, boundary.xMin, boundary.xMax),
0.0f,
Mathf.Clamp (GetComponent<Rigidbody> ().position.z, boundary.zMin, boundary.zMax)
);
GetComponent<Rigidbody>().rotation = Quaternion.Euler (0.0f, 0.0f, GetComponent<Rigidbody>().velocity.x * -tilt);
}
}
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class Boundary
{
public float xMin, xMax, zMin, zMax;
}
public class PlayerController : MonoBehaviour
{
public float speed;
public float tilt;
public Boundary boundary;
void FixedUpdate ()
{
float movehorizontal = Input.GetAxis ("Horizontal");
float movevertical = Input.GetAxis ("Vertical");
Vector3 movement = new Vector3 (movehorizontal, 0.0f, movevertical);
GetComponent<Rigidbody> ().velocity = movement * speed;
GetComponent<Rigidbody> ().position = new Vector3
(
Mathf.Clamp (GetComponent<Rigidbody> ().position.x, boundary.xMin, boundary.xMax),
0.0f,
Mathf.Clamp (GetComponent<Rigidbody> ().position.z, boundary.zMin, boundary.zMax)
);
GetComponent<Rigidbody>().rotation = Quaternion.Euler (0.0f, 0.0f, GetComponent<Rigidbody>().velocity.x * -tilt);
}
}
Wednesday, March 15, 2017
Export Video Settings
Exporting From Adobe Premiere Pro
File>Export>Media
Format=Quicktime
Preset=HD 1080i 29.97
Video Codec H.264
Name your file in the Output Name.
Make sure you look where you are saving the file.
Click Export
Find your project in the area you saved it on the computer.
Next, drop your video in the Vidstore Server. Don't forget to use the Naming Convention: 2-mitchellt-Sequence.
Find your project in the area you saved it on the computer.
Next, drop your video in the Vidstore Server. Don't forget to use the Naming Convention: 2-mitchellt-Sequence.
Click on background
Select Go up top
Select Go up top
Select Connect to server
Type Vidstore.shorelineschools.org
Name: scvideo
Password: Outback23
Select SC Video classes
Place video proper class period.
Monday, March 13, 2017
Greyscale Editing
Good morning.
Photo 2 students: please find two partners and teach them all the greyscale adjustments methods from last semester.
Go step by step and have the other students take notes.
These include Calculations, Ansel Adams, Basic Channel Mixer, Basic Black and White, and Duotone.
Edit 6 candids in grayscale today. Do not turn these pictures in yet.
Also, please work through the tutorials below.
Tomorrow is a Candid Off Campus picturing taking day.
I will try to arrange it so that students can use Highlander Home time to take pictures.
You must have a C or better to leave campus. Please turn in any missing work right now.
Don't forget your Candid homework assignment is due Thursday.
Extra detailed Ansel Adams Tutorial:
https://www.youtube.com/watch?v=IGwLqoL38-o
Black and white adjustment layer technique:
https://www.youtube.com/watch?v=yan0invgros
Curves and Channel Mixer Technique:
https://www.youtube.com/watch?v=Cq_sCa6shE8
Photo 2 students: please find two partners and teach them all the greyscale adjustments methods from last semester.
Go step by step and have the other students take notes.
These include Calculations, Ansel Adams, Basic Channel Mixer, Basic Black and White, and Duotone.
Edit 6 candids in grayscale today. Do not turn these pictures in yet.
Also, please work through the tutorials below.
Tomorrow is a Candid Off Campus picturing taking day.
I will try to arrange it so that students can use Highlander Home time to take pictures.
You must have a C or better to leave campus. Please turn in any missing work right now.
Don't forget your Candid homework assignment is due Thursday.
Extra detailed Ansel Adams Tutorial:
https://www.youtube.com/watch?v=IGwLqoL38-o
Black and white adjustment layer technique:
https://www.youtube.com/watch?v=yan0invgros
Curves and Channel Mixer Technique:
https://www.youtube.com/watch?v=Cq_sCa6shE8
Subscribe to:
Posts (Atom)