maanantai 21. marraskuuta 2016

Unity basics - Lights

NAV15AP

2. jakso lukuvuonna 2016-2017

2D LIGHTS

Normally the 2D sprites don’t react to lights. There is a way to change this. If you want lights to affect your sprites simply change the material. Create new material by right clicking in the project window and selecting create -> material. 


Choose a shader for the material and use sprite -> diffuse. 


From the sprite inspector click the small circle on the right in material selection and use your created material.


You can now see that your sprite has turned dark. This means lights now affect your sprite.

3D LIGHTS

There are many different ways to create lights in Unity. Let’s inspect what light types are available.

·         Point light

o   Point light emits light to every direction
o   It fades after certain distance
o   Uses: simulating lamps and other local sources of light




·         Spot light

o   Emits light in an angle
o   Fades like point light
o   Uses: artificial light sources like flashlights, car headlights and searchlights




·         Directional light

o   Directional light behaves much like sun light
o   It doesn’t fade like the previous examples thus it can be placed further away from objects in the scene
o   Always emits light from a certain angle
o   Uses: simulate sun or moonlight, shading for the objects in scene without determining a certain point from which the light is emitting



·         Area light

o   Emitted from rectangular shape
o   Area lights can be only used as baked lightmaps
o   Uses: simulate lights in small areas as house interior

·         Emissive material

o   Emits light across the materials surface
o   Property of the standard shader which allows static objects in scene to emit light

·         Ambient light

o   Doesn’t emit light from a certain source but is present all around the scene
o   Uses: over all lighting without adjusting multiple individual lights

REALTIME LIGHTING

Real time lighting is the basic way of lighting in Unity. This way the light is updated every frame and when things change in the scene the light reacts to it as well.

BAKED GI LIGHTING

This type of light is pre calculated and it will not change. This means the light is static. Baked lights are useful when you want to increase performance since they don’t need to updated and won’t use as much of computers capacity.
Baked lighting can be used with real time lighting by overlaying it on top of it but remember that real time lights won’t affect the light maps created earlier.

EXERCISE

For this exercise you're going to need a 3D scene in Unity which is preferably a simple room. If you don't have one pre made then take the example scene from your class folder. Open the scene and light the room as you see fit. Use at least two different kinds of lights and change some properties (eg. intensity, color range) so that the light fits the scene.

keskiviikko 2. marraskuuta 2016

Unity platformer - Movie texture

NAV15AP

2. jakso lukuvuonna 2016-2017

This is tutorial for making animated cutscene using a movie texture in Unity.

First you’ll need animation. It can be in any file format but Unity uses .ogv so you want to convert it to that format first. Easiest way to do this is to download Theora converter.NET. With that program you can convert your file in the wanted format. Download the converter and install it: https://sourceforge.net/projects/theoraconverter/


After downloading install it by clicking the setup.msi icon. 


You can now start the converter. Choose your file that needs to be converted and select the location you want your file to end up to. Depending on the file size the conversion might take a couple of minutes.

In the meanwhile, you can download Apple Quicktime. It is required for Unity to import the video files. https://support.apple.com/kb/DL837?viewlocale=fi_FI&locale=fi_FI


Now you can import your video file to Unity. Create plane from gameobject tab. Rotate and resize the plane and move the camera so that the plane is covering the whole scene that camera sees. 


Drag and drop the movie texture to plane object. Your movie texture should now show in the plane as completely black.

Last thing you’ll need to do is to play the animation. This is done by adding FSM to the plane object.


Simply select action called play movie texture to the first state and select your animation as the texture. This will then play the animation. If you want to switch scenes after the animation is finished you’ll need to use action wait and wait correct amount of time before loading a new level.




There are few more actions for movie texture in playmaker. Stop movie texture will stop the clip and rewind it. Pause movie texture will pause it.

YRITTÄJYYS JA YRITYSTOIMINTA

NAV15AP

2. jakso lukuvuonna 2016-17


Tällä kurssilla perehdytään oman yrityksen perustamiseen ja toimimiseen yrittäjänä.


Yritysmuodot

- Yksityinen elinkeinonharjoittaja / toiminimi
- Avoin yhtiö
- Kommandiittiyhtiö
- Osakeyhtiö
- Osuuskunta


Liiketoimintamalli

- Asiakasryhmät - henkilöt ja organisaatiot, jotka yritys aikoo tavoittaa ja joita se aikoo palvella
- Arvolupaus - tuotteet ja palvelut, jotka tuovat arvoa ja hyötyä kullekin asiakasryhmälle
- Jakelukanavat - miten yritys viestii asiakkailleen tuotteistaan ja palveluistaan ja tavoittaa heidät
- Asiakassuhteet - millä tavoin yritys haluaa palvella asiakasta
- Tulovirrat - miten yritys saa tuloja kussakin asiakasryhmässä
- Avainresurssit- tärkeimmät voimavarat, joita yritys tarvitsee saadakseen liiketoimintamallin
   toimimaan
- Avaintoiminnat - tärkeimmät asiat, jotka yrityksen täytyy tehdä saadakseen liiketoimintamallin
   toimimaan
- Avainkumppanit - alihankkijoiden ja yhteistyötahojen verkosto, jonka avulla liiketoimintamalli saadaan 
   toimimaan
- Kustannusrakenne - kaikki kustannukset, jotka sisältyvät liiketoimintamallin toteuttamiseen


Ansaintalogiikka

Ansaintalogiikalla tarkoitetaan loogista mallia tai suunnitelmaa, jolla palvelusta tai tuotteesta on tarkoitus saada kannattava. Laajasti määriteltynä kaikki sosiaaliset, psykologiset, tekniset ja taloudelliset tekijät, jotka vaikuttavat tuottoon.

- Mistä raha tulee, mihin raha menee, ja mitä myyjälle jää?
- Miksi asiakas haluaa yrityksen tuotteen?
- Pystyykö yritys tuottamaan sen kannattavasti?


Ansaintamallit peleissä

Verkon kautta jaeltavien pelien yhteydessä pääansaintamalli on tuotelisenssin myynnistä verkossa saatava maksu. Myös perinteinen pelin ostaminen kaupasta kuuluu tähän ansaintamalliin.

Online-pohjaisten verkkoroolipelien yhteydessä ansainta tulee käyttäjien maksamista kuukausimaksuista tai käyttäjien pelimaailman sisällä tekemistä ostoista.

Uusimmassa ansaintamallissa peliä jaetaan ilmaiseksi verkossa, ja ansainta tulee käyttäjien pelimaailman sisällä tekemistä ostoista.

Näitä kolmea ansaintamallia myös sekoitetaan usein keskenään.


Sataedun NY-malli (nuori yrittäjyys)

Työssäoppimisjaksot suoritetaan omassa yrityksessä.

http://nyvuosiyrittajana.fi/ohjelmasta/


Sataedun SataPro-osuuskunta

Satapron avulla voi aloittaa oman yritystoiminnan ilman varsinaisia yrityksen perustamistoimia. Satapro tukee toimentulon hankintaa tarjoamalla jäsenilleen yrittäjyyteen liittyvät hallinnointipalvelut.

http://satapro.fi/#oppimisymparisto

Tehtävä:

Tee omalle kuvitteelliselle yrityksellesi liiketoimintamalli ja presentaatio siitä (Prezi, Power Point, Flash, Blogi, Word yms.). Yrityksen toimialoina voivat olla esimerkiksi pelinkehittäminen, 3d- tai piirrosanimaatio, konseptitaide, teksturointi, mallintaminen, multimedia tai jälkituotanto.

tiistai 1. marraskuuta 2016

Texturing in Photoshop

NAV15AP

2. jakso lukuvuonna 2016-2017

This time you’re going to model something in 3DS Max and texture it in Photoshop.
Start with modelling an object. This object should have multiple similar objects such as table with four legs.

Select all similar objects and apply unwrap uvw modifier and open the uv editor.


In the editor move the parts so that same parts are on top of each other. In this way when texturing you won’t have to draw same thing many times but it will be added to every piece simultaneously.



Save UVs and render the uvw template and save it as .png. Open file in Photoshop.




You’ll need to create new layer and press the key D if the color of the brush isn’t black already. After selecting the new layer and moving it beneath the template layer, press alt + del. This will color the empty layer black and now the template lines should be visible.


Select around the lines with polygonal lasso tool. After selecting one object hold shift and click to select another one. In this way you can select multiple objects.


When you have selected everything create a new layer and with brush tool color them as you wish.


If you want to add some texture to your object it can be done easily. Select texture you want to apply to your object. This can be whatever you want for example wood or stone. Place the texture so it covers your object and make adjustments so that it looks seamless. Now select opacity for the texture layer so that is shows trough the color but won’t change the color you have chosen. Select with the quick selection tool your objects from the color layer and select inverse. Now activate the texture layer and erase the areas you don’t want in your texture. 


Save the file as .png and use it in the 3DS max object from the material editor. Open material editor by pressing M. Create material. Right click and choose standard material. 


Right click again and select bitmap from maps and use your texture .png file. 


Draw connection from bitmap to diffuse color. Remember to check show shaded material in viewport and drag your material to desired object.