Utilizator:
Parola:
Am uitat parola... | Cont nou!


Articole Resurse Echipe Competiții Proiecte Forum DevBlogs Locuri de muncă GDROMag Issue#1 GDROCon 2007

 
Forum » Proiecte » Devlogs » boboS becaming a gamedev devlog..




Pagina 5 din 5 [ 1 | 2 | 3 | 4 | 5 ]

Mesaj Info autor
    Postat la 30 Aug 2008 20:46:48    Subiect: < fara subiect >
boboS info:

boboS:

La postul ala vechi cu hardware instacning ma intrebam daca trebuie sa modific bufferul ala cu pozitia instantelor in caz de vreau sa fac vreun culling ceva sau alte modificari.

Nici sampleul ala din Dx nu abunda in detalii asa ca nu am inteles perfect 100% cum sta treaba.

Ideea este ca am facut un cub intr-un buffer, si alt buffer cu date despre pozitia/culoarea/etc instantelor (cum este in sampleul ala MS). Si ca se deseneaza de mai multe ori in functie de datele alea. Intrebarea este daca pot modifica bufferul ala cu datele despre pozitie (adica de putut pot dar sa nu fac mai rau din punct de vedere al eprformantei). Ca daca vreau sa fac iarba nu vreau sa o desenez tot terenu chiar daca e instanced, ca e multa. Plus ca vreau sa apara in timp ce merg si sa dispara in spate.

Si vreau sa mai folosesc asta pentru copacii care is foarte departe si is doar niste billboarduri. Dar si aici trebuie mereu sa modific in functie decum ma apropie si ei nu mai trebuie sa fie desenati cu hardware intancing ca au geometrie complexa si poate is batuti de vant oleaca.

Sa zicem ca faza cu disparutul ierbii in timp ce ma departez as putea sa o fac in shader cu o variabila a camerei si pozitia unei instante. Dar tot nu imi dau seama cum sa fac culling decat modificand bufferul ala.

Ultima editare efectuată de boboS pe 30 Aug 2008 21:29:03; 2 editări în total

"Noi ne facem ca muncim , ei se fac ca ne platesc"


Status:
Înregistrat pe:
03 Oct 2006 15:53:21
Vârsta: 25 ani
Mesaje: 949
Locatie: Galați
Programator

 
    Postat la 31 Aug 2008 12:36:34    Subiect: < fara subiect >
nekitu info:

nekitu:

n-ai ce face, tre sa il modifici, zii sa fie DYNAMIC si gata, oricum nu o sa il modifici per frame poate, adica muti iarba la cateva frames, sau cand e needed, iar fading, da, faci din shader, si tu defapt ai un cerc cu lan de grau in jurul camerei, cu marginile faded

SpoOoOoock! Life Is Too Short For Cheap Chocolate


Status:
Înregistrat pe:
29 Sep 2006 11:33:12
Vârsta: 31 ani
Mesaje: 1013
Locatie: Brasov
Programator
7thFACTOR Entertainment Studios
 
    Postat la 31 Aug 2008 21:54:27    Subiect: < fara subiect >
boboS info:

boboS:

http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter01.html

In 1.2.1 Simulating Alpha Transparency via Dissolve scrie ca pot folosi tehnica aia sa scot de tot sortingul pentru a randa obiecte cu transparenta (eu sa zicem ca am plane). Momentan sa zicem ca nu ma intereseaza efectul de dizolvare.

Daca randez normal cu transparency tot trebuie sa reordonez bufferul ala sa randeze si in alta ordine (din spate in fata) sa se vada corect.

La textura mea am alpha 0 in anumite portiuni. In articolul ala scrie:

- We accomplish this by modulating the alpha channel of our grass texture with a noise texture.

- Then we use alpha test to eliminate pixels from rendering.

Daca fac asa rezulta alpha care este 0 inmultit cu noise ala da tot 0 si ajung tot acolo.

La GPU gems 1 la fel e explicat dar cu detalii foarte putine. Este mapul ala cu negru unde e transparent obiectul dar nu prea stiu ce sa fac cu ala.

Ultima editare efectuată de boboS pe 31 Aug 2008 22:11:42; 2 editări în total

"Noi ne facem ca muncim , ei se fac ca ne platesc"


Status:
Înregistrat pe:
03 Oct 2006 15:53:21
Vârsta: 25 ani
Mesaje: 949
Locatie: Galați
Programator

 
    Postat la 31 Aug 2008 23:31:44    Subiect: < fara subiect >
boboS info:

boboS:

Mi-a spus ZyZyX cum sa fac cu functia clip sa nu desenez anumiti pixeli pana la dizolvare completa. Si pana acum vad ca merge bine. Daca aveti si alte idei sau ati implementat vreunu altfel as fi bucuros sa stiu..

"Noi ne facem ca muncim , ei se fac ca ne platesc"


Status:
Înregistrat pe:
03 Oct 2006 15:53:21
Vârsta: 25 ani
Mesaje: 949
Locatie: Galați
Programator

 
    Postat la 03 Sep 2008 17:19:53    Subiect: < fara subiect >
boboS info:

boboS:

O eroare foarte porno cand folosesc hardware instamcing. Faza e ca apare doar cand sunt foarte aproape de multe instante in acelasi loc. Eu acuma chiar nu as vrea ca cineva care va incerca aplicatia mea sa pateasca asa ceva. Nu putea sa dea un crash ceva ma ide doamne ajuta ?


"Noi ne facem ca muncim , ei se fac ca ne platesc"


Status:
Înregistrat pe:
03 Oct 2006 15:53:21
Vârsta: 25 ani
Mesaje: 949
Locatie: Galați
Programator

 
    Postat la 03 Sep 2008 21:29:29    Subiect: < fara subiect >
Rimio info:

Rimio:

Wow, eroare de driver ... Bad Very Happy. Ca idee poti incerca vista ca ala reseteaza driveru on the fly si nu iti mai trebuie restart. Cred ca e vina ta pentru ca driverele NV stiu ca sunt bune. Mai cauta si cand iti dai seama de eroare sa ne zici si noua ca suntem curiosi Very Happy.

If at first you don't succeed, you fail.



Status:
Înregistrat pe:
24 Mar 2007 21:50:44
Vârsta: 23 ani
Mesaje: 794
Locatie: Pitesti, Arges
Programator

 
    Postat la 04 Sep 2008 08:13:50    Subiect: < fara subiect >
raicuandi info:

raicuandi:

Sunt curios ce se intampla cand imparti la 0 intr-un shader...

Method 2: Move Your Mouse Pointer
If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.


Status:
Înregistrat pe:
24 Mar 2007 21:02:40
Vârsta: 22 ani
Mesaje: 514
Locatie: Adelaide, Australia
Programator

 
    Postat la 04 Sep 2008 10:07:51    Subiect: Re:
ZyZyX info:

ZyZyX:

raicuandi a scris:

Sunt curios ce se intampla cand imparti la 0 intr-un shader...

Teoretic rezultatul ar trebui sa fie +/- infinit ( acum daca nu este implementat corect, orice se poate intampla )...


Status:
Înregistrat pe:
08 Jun 2007 18:07:36
Vârsta: 28 ani
Mesaje: 24
Locatie: Bucuresti
Programator

 
    Postat la 07 Sep 2008 18:23:45    Subiect: < fara subiect >
boboS info:

boboS:

Eroarea aia si scaderile drastice de performanta cand ma uitam la instante era din cauza ca uitasem niste grupuri de obiecte care se aflau unele in altele. Deci asta era problema. Daca randam prea multe in acelasi loc facea urat tare de tot pana in stadiu sa ma scoata din joc si sa nu mai functioneze driverul.

Acuma am pus vreo 64.000 de cuburi si am in jur de 20fps. Doar cu textura originala fara sa fac vreun calcul de iluminare.

"Noi ne facem ca muncim , ei se fac ca ne platesc"


Status:
Înregistrat pe:
03 Oct 2006 15:53:21
Vârsta: 25 ani
Mesaje: 949
Locatie: Galați
Programator

 

Pagina 5 din 5 [ 1 | 2 | 3 | 4 | 5 ]


Server time: 16:36:34 10.02.2012



[ Termeni si conditii | Contact | F.A.Q. | Funny Pictures ]

© 2011 Copyright 7thFACTOR Entertainment - All rights reserved