Startsida med nyheter
Information om HLS

Kartbygge
Modellering
Programmering
Bildbehandling
Ljudbehandling
Hårdvara
Övrigt
Filarkiv
Flams och trams
Länkar till andra siter
 
Tutorial nr. 7: Himmel och pannkaka

Hejsan, nu ska vi ta och lära oss hur vi gör när vi vill skapa en snygg himmel till vår HL-bana.

Det här är en ganska kort tutorial, så jag kommer inte att beskriva varje moment lika ingående som innan, så får ni problem så gå tillbaka och kolla upp tidigare tutorials!

Då börjar vi!

Först behöver vi en bana att skapa himlen till. Här har jag slängt ihop en enkel bana som vi kan använda för vårt försök.

Så här ser exempelbanan ut innan vi börjar att joxa med den.

Nu börjar vi med själva byggandet! Himlen i Half-Life ritas upp på alla ytor som är täckta med texturen "sky". För en utomhusbana som den i exemplet är det lättast att göra fyra väggar runt banan, och täcka dessa med ett "lock" högst upp. Sedan talar man om för Half-Life vilken himmel som skall visas. Man kan också skapa realistiskt solljus på det här sättet! Okej då fortsätter vi!

Vi börjar med att välja texturen "sky" i texture browsern. När du sedan har den vald kan vi börja rita upp de block som kommer att omge banan. Det lättaste är att först göra ett block på ena sidan, som ligger utanpå banans sida, så att den går bakom alla andra block. En fördel med detta är att om du kör Zoner´s HL-tools, så kommer alla dessa ytor på "baksidan" att plockas bort automatiskt, vilket kan göra att banan går snabbare. I alla fall lite grand. När du väl skapat det första blocket kan du sedan enkelt klona/kopiera det till den motsatta sidan, och sedan klona/kopiera båda blocken ytterligare, och sedan rotera båda blocken 90 grader och justera dem så att de passar mellan de två andra. Det är det snabbaste sättet. Sedan lägger du bara på ett lock...
Först ritar man upp ena sidan... ...och sedan fortsätter vi med de andra sidorna och toppen!

Nu har du faktiskt redan skapat din himmel. Allt som egentligen återstår är att bestämma vilken himmel du vill ha och att ljussätta det hela. Vi börjar med ljussättningen.

För att skapa ljus i utomhusmiljöer är det lättast att använda en light_environment. Denna ljuskälla placeras närma "himlen" och gör att alla ytor täckta med texturen "sky" avger ljus med bestämd färg och vinkel. Perfekt för utomhusmiljöer!

Du använder en light_environment genom att först välja den i listan med entitys. Den ligger under light, så ta inte fel! Då fungerar det inte alls!

Placera sedan ut den nära ena sidan av himlen. Det är inte superviktigt att den är nära, men det är smidigt när man arbetar med kartan. Från där den sitter kommer sedan light_environmet-entityn sedan att kika runt åt alla håll, och alla ytor den ser som är täckta med "sky" kommer den att göra till ljuskällor, som avger ljus med en bestämd färg och infallsvinkel.

Välj "light_environment" ur listan till höger.

När du placerat din light_environment där du tycker passar bra ska du markera den och trycka [ALT]+[ENTER] för att få upp dess egenskaper. Här hittar du bland annat "Pitch" och "Brightness", som är två användbara värden.

"Pitch" anger med vilken vinkel ljuset skall falla in, i grader. I det här fallet betyder värdet -45 att solljuset kommer in i 45 graders vinkel från vänster. Bara att experimentera tills du hittar ett trevligt värde! Det bästa sättet är att prova sig fram.

"Brightness" fungerar precis som en vanlig ljuskälla, de tre första värdena representerar andelen rött, grönt och blått som ljuset består utav, och det sista värdet bestämmer hur stark ljuset skall vara. I mitt exempel lät jag alla värden vara som de är som standard.

"Pitch" bestämmer med vilken vinkel solljuset infaller. Här syns den färdigplacerade  ljuskällan.


Nu testkör vi kartan. Här ser du hur stilig en riktig himmel är inne i spelet! Nu har vi inte angett vilken himmel vi vill använda, så Half-Life kör med standardhimlen, desert.

Ahh, så vackert!

Nu till det sista momentet. Om du vill använda en annan himmel än standardhimlen skall du gå in under menyn "Map" i Worldcraft och välja "Map properties". Nu har du egentligen öppnat en entity som kallas för Worldspawn, och som innehåller inställningar för alla kartor. Du får se en lista med olika punkter. Detta är som sagt Worldspawn, och jag skall förklara den mer i detalj någon annan gång. Just nu är vi bara intresserade av "Environment Map". I rutan bakom här kan du skriva in en massa olika namn på olika himlar som finns att välja mellan. Du kan t.ex. testa att skriva in "alien1".

De olika himlarna finns lagrade i pak0.pak i /valve mappen i din Half-Life mapp. Om du öppnar den med en PAK-editor, som t.ex. PakScape, kan du lätt kolla upp vad de heter. De ligger i gfx/env mappen inne i PAK-filen.

Här kan du ladda ner exempelkartan som jag använt.

Det var väl allt för den här gången! Snart kommer nästa guide! Håll ögonen öppna!

Xarragon