0
pointer
Shaders revisited
Skrivet 2008-03-05 06:41, av shakazed

Tjenare!

Kodandet rullar framåt lite saktare än väntat men jag försöker fixa lite när jag har lediga dagar.
Shaderssystemet är nästan klart och jag ska snart börja implementera stöd för modeller. Jag kommer köra på Microsofts .x-filer för detta då DirectX har bra inbyggt stöd för dem och jag är någorlunda van vid att arbeta med formatet.
Formatet gör så att man lätt kan använda olika shaders för olika delar av modellen.
Ett exempel är att du vill ha en glansig yta på karossen på en modell av en bil medan däcken har en grövre textur och absorberar ljus på ett annorlunda sätt.
När modellerna är fixade så är planen att börja arbeta på lite andra delar av "motorn", sådant som behövs för att kunna göra ett helt spel, t.ex. ljud, effekter, kontroller, fysik (om inget avancerat) m.m.
Som jag tidigare skrivit så tar det lite tid just nu då jag har lite annat på g och jobbar 100%, men med en ledig helg framför mig så hoppas jag hinna koda lite...det och möblera om två rum :D

0
pointer
Shaders
Skrivet 2008-02-05 08:23, av shakazed

Tjo!

Dags för ytterligare ett spännande inlägg! På senare tid har jag pysslat med shaders (exciting indeed). Shaders används för att hantera allt från placering av objekt i världen till färgsättning och texturering.
Shaders kan skrivas i separata textfiler i ett C-liknande språk, så vad jag gör just nu är att lägga till stöd för dessa för varje objekt.
Jag har kommit en ganska bra bit så nu gäller det mest att skriva snygga shaders.
Jag har inte så mycket att visa upp just nu, dels för att jag sitter på jobbet och inte kan lägga upp några screens och dels för att den enda shadern jag skrivit bara ändrar färgen på rutnäten :P
Till nästa inlägg hoppas jag ha lagt till stöd för belysning och att rutnäten byts ut mot solida objekt :)

0
pointer
Geometri
Skrivet 2008-02-02 15:38, av shakazed

Dags för ytterligare ett inlägg då.
Jag har haft fullt upp senaste dagarna, dels med ett stort programmeringsprojekt vid sidan om spelkodandet och ett heltidsjobb, men idag är det ledigt så då har jag passat på att trixa med ramverket.
Just nu håller jag på att dona med ett sätt att lätt kunna rita ut enkla geometriska figurer (klot, kuber, cylindrar). Eftersom jag utvecklar i DirectX så finns det ett som tur är ett hjälpbibliotek som sköter initiering av dessa åt mig, dock så behöver jag gömma det i lite mer lättillgängliga funktioner som går hand i hand med resten av ramverket.
Så här kan det t.ex se ut när man ritar ut dem:
Bild

Som ni märkt är allt renderat i wireframe just nu. Det är för att jag inte lagt till kod för texturering än. Dock så arbetar jag med att fixa shaders som ska sköta detta (kanske till nästa inlägg).

0
pointer
Dags att börja koda igen då.
Skrivet 2008-01-02 16:26, av shakazed

Har bestämt mig för att ta tag i spelkodandet igen och tyckte det kunde vara en rolig idé att blogga om framsteg (eller misslyckanden :)).
För tillfället håller jag på att bygga upp ett system för att förenkla grejor som att ladda ett fönster, rendera 3D-modeller samt terräng m.m., ett s.k. ramverk som gömmer undan alla rader med initieringskod så att jag senare kan koncentrera mig på själva spelutvecklingen.
För tillfället har jag inte kommit väldigt långt i fråga om något att visa upp, utan försöker designa en stabil grund som jag därefter enkelt kan bygga vidare på och ändra vid behov.
Som en teaser (:P) visar jag vad jag pysslar med just nu, ett gridsystem som ska kunna användas för bl.a. terräng och vattensamlingar.

Bild

Ehrm, ja....enjoy!

Här i FZs bloggar ansvarar medlemmarna själva för vad de skriver. Här gäller inte det utgivaransvar som finns på FZ.se. Läs våra regler.
I Programmer
shakazed
shakazed
Senaste kommentarerna
Länkar
heart PULS
Puls
Statistik Totalt antal visningar: 1432
Senaste veckan: 4
I dag: 0
FZ
Egmont logo
© Egmont Tidskrifter