Programmering.

Föregående
Till botten     Sista sidan
Nästa
lusius Kille, 34 år

932 forumsinlägg

Skrivet:
11 april 2013 kl. 16:57
lusius Kille, 34 år

Ja precis. På ps3 hade jag dock problemet att jag inte fick använda mer än GL_RGBA8 (8,8,8,8) för att inte få galet performancedropp. depthbuffern var det som behövde användas. Sen är det ju inte bättre att cg inte tycker om att läsa en depthbuffer från psgl.

så jag var tvungen att göra något åt det här hållet för att få det att rulla

//Convert to 24bit
const float3 depthFactor = float3(65536.0f/16777215.0f, 256.0f/16777215.0f, 1.0f/16777215.0f );
float GetDepth( float4 raw_depth )
{
return dot( round( raw_depth.xyz * 255.0f.xxx ), depthFactor.xyz);
}

float2 texcoord = in.vpos/g_Resolution;
pos.xy = in.vpo;
pos.z = GetDepth( tex2D(g_Depthmap,texcoord).rgba );
pos = 2.0*pos-1.0;

float4 Clip = mul(g_MatrixInverseViewProj,float4(pos,1.0));
pos = (Clip.xyz / Clip.w);


--
vilket kanske inte var helt optimalt. men jag hade inte lyxen till en positionbuffer :(

Vertex 33 år

1 692 forumsinlägg

Skrivet:
11 april 2013 kl. 17:04
Vertex 33 år

Haha vad fan. Där ser man!
Jag var inte sugen alls på att skriva extra funktioner för att få fram inversen utav projektionsmatrisen.
Jag vet inte hur det är med PS3s OpenGL-version, men jag har ju varit tvungen att skriva min egen matrix-klass. (hade väl kunnat sno någon annans också såklart)

Ska spara det där kod-utdraget, kan vara handy längre fram! tack :)

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
11 april 2013 kl. 17:07
lusius Kille, 34 år

Haha lugnt. Du får tänka på att det var ett helvete att köra på just miljön jag jobbade i då jag inte visste om det var left eller righthanded system så din matrismultiplikation kan bli lite kuk. Men man upptäcker det ganska fort.

glm är att rekomendera om du kör opengl på pc. Det kör jag i min pcmotor :)

För att invertera en ortagonal matris kan du lika gärna bara transponera den. Annars finns det inverse() i glsl om du har råd att göra det per vertex och skicka till frag.

Vertex 33 år

1 692 forumsinlägg

Skrivet:
11 april 2013 kl. 17:10
Vertex 33 år

har hört talas om glm innan faktiskt.
Jo fast då hade jag ju hellre kalkylerat inversen på CPUn och skickat över som en uniform såklart, är lite galen i optimering hehe.

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
11 april 2013 kl. 17:51
lusius Kille, 34 år

Ja det är väl alla programmerare med någon form av samvete. Men som sagt enklast är förmodligen att transponera det. Vill du vara hardcore kan du göra det i opencl.

Vertex 33 år

1 692 forumsinlägg

Skrivet:
11 april 2013 kl. 18:47
Vertex 33 år

Någon som har https://github.com?

NallenBus Kille, 35 år

21 forumsinlägg

Skrivet:
11 april 2013 kl. 18:58
NallenBus Kille, 35 år

Finns ju olika sorters inriktning på programmering :)
sysslar ej med dator programmering utan PLC programmering, vilket är det bästa jag valt hitills i mitt liv :D
sjukt roligt :D !

Vertex 33 år

1 692 forumsinlägg

Skrivet:
11 april 2013 kl. 19:03
Vertex 33 år

Citat från Jine


Ingen aning om vad det är, aldrig hört, sett eller använt git.....

https://github.com/jine



Rolig kille där ja!
Här är min: https://github.com/jimmiebergmann



Citat från NallenBus

Finns ju olika sorters inriktning på programmering :)
sysslar ej med dator programmering utan PLC programmering, vilket är det bästa jag valt hitills i mitt liv :D
sjukt roligt :D !


Vi håller på med det i skolan just nu. Rätt så skoj faktiskt

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
11 april 2013 kl. 20:24
lusius Kille, 34 år

Vad är git?

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
11 april 2013 kl. 20:24
lusius Kille, 34 år

;)

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
11 april 2013 kl. 20:32
lusius Kille, 34 år

Citat från Jine


Citat från lusius

Vad är git?

venne, nåt buzzword som typ cloud, SaaS och ajax typ?

web 3.0 osv



Jaha. lite som cvs?

Hejhejhejjaja Kille, 30 år

972 forumsinlägg

Skrivet:
11 april 2013 kl. 20:37
Hejhejhejjaja Kille, 30 år

Såg att de använder Unity på många universitet där de lär ut spelprogrammering. Jag är väldigt tveksam till detta, vad tycker ni?

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
11 april 2013 kl. 20:39
lusius Kille, 34 år

Spel"programmering" lär du inte lära dig så mycket av. Kanske lite kod i allmänhet. Sök playgroundsquad istället om du vill lära dig koda från grunden i en spelmotor :)

ex Kille, 33 år

10 053 forumsinlägg

Skrivet:
12 april 2013 kl. 11:59
ex Kille, 33 år

Citat från Vampyr


Såg att de använder Unity på många universitet där de lär ut spelprogrammering. Jag är väldigt tveksam till detta, vad tycker ni?

Bra för designers som vill börja göra spel.
Och det är inte helt åt helvete att få lite verktyg i början :)
Men man lär ju inte lära sig särskilt mycket "riktig" programmering.

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
12 april 2013 kl. 13:40
lusius Kille, 34 år

Vill inte posta här men har lite nya screenshots på spelet jag håller på att koda i min blogg nu:D


Föregående
Till toppen     Sista sidan
Nästa

Du måste vara inloggad för att skriva i forumet