Rök=Hack Ska det vara så?

Permalänk
Medlem

Rök=Hack Ska det vara så?

Är det bara jag som har problem, med rök och dammoln i spel? för varje gång, det gäller nästan alla spel som jag befinner mig i ett moln så sjunker fpsn till 5-10 fps

Datorn är en xp2500 1gbram och Ti4200, tycker det borde räcka till Bf och Vice city, men i båda dom spelen så totalhackar det just när det kommer rök inte annars då flyter det bra.

Permalänk
Hedersmedlem

Hade liknande problem i just Vice city förut faktiskt, XP2000+ med Ti4400. Det gick smidigt som fan men när det var rök (t ex när man flög radiostyrd helikopter) så började det hacka rejält, även ljudet har jag för mig.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem

ja det är samma sak för mig, kastar jag in en granat med rök i Raven Shield och går igenom så sjunker fps nåt så enormt, sen direkt efter flyter det som vanligt...

Visa signatur

Corsair Carbide 200R chassi med 2x120mm
i3-4370 @ 3,8GHz, 16 GB DDR3 @ 1600 MHz
Asus Geforce GTX 1050 Ti 4GB
Windows 10 Home

Permalänk
Medlem

Jag hade samma problem med mitt gf4mx Men det löste sig när jag skaffade 9600..

Permalänk
Medlem

Rök är krävande. Det klassiska (vetej om det finns ngt annat bra) sättet är att man delar upp röken i mindre rökpuffar, varje rökpuff är en polygon, detta betyder att antalet polygoner stiger ganska kraftigt. Och sen brukar rökpartiklarna (rökpustarna) ha en massa semitransparens som gör att det kräver extra mycket.. Har du kollat i spelen om det inte går att göra röken mindre detaljerad (färre men större puffar)?

Visa signatur

I just love the fact that there is a global integer variable named 'i'. Just think, you will never need to declare your loop variable again!
To avoid collisions where a loop that uses 'i' calls another function that loops with 'i', be sure to stack 'i' and restore it when your function exits.

Permalänk
Medlem

Hmm ok då var jag inte ensam om problemet iaf

Inte hittat bland vanliga iställningarna i spelet iaf, kanske går om man öppnar nån film med notepad eller liknande

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Myris
Det klassiska (vetej om det finns ngt annat bra) sättet är att man delar upp röken i mindre rökpuffar, varje rökpuff är en polygon, detta betyder att antalet polygoner stiger ganska kraftigt.

polygon??

sprite skulle jag säga

Permalänk

Jag hade samma problem med mitt Ti4200. Misstänker att det är någon hårdvarufunktion eller något som fattas på lite äldre kort.

Visa signatur

ASUS B450-f gaming||AMD Ryzen 3600||16Gb ram@3GHz||RTX 3080 10Gb||Dell S2721DGF||Logitech G305

Permalänk
Medlem

jag tror det ska vara så...
men jag är verkligen inte det minsta säker...

Permalänk
Medlem

Rök/damm osv är säkert nån dx9 grej.

Permalänk
Medlem

Tror jag inte eftersom en Smoke i CS skapar samma problem för 99% av de som spelar..

Och CS är inte Dx9 Kanske dx5 eller nåt..

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av TheMole
polygon??

sprite skulle jag säga

Pja, det är en sprite fäst på en polygon som är renderad som en billboard.. men det är ju främst det att det är en polygon som är intressant, eller?

Visa signatur

I just love the fact that there is a global integer variable named 'i'. Just think, you will never need to declare your loop variable again!
To avoid collisions where a loop that uses 'i' calls another function that loops with 'i', be sure to stack 'i' and restore it when your function exits.

Permalänk
Medlem

Nae, kör man Aquamark3 så märker man att FPS:en sjunker ordentligt vid "rökmolns" effekten kanske 33% in i benchmarken.
Sen märkte jag att FPSen sjönk fett i Max Payne 2 vid ett tillfälle. Tror det var vid Construction Siten.

Som sagt var är rök en komplicerad uträkning för graffekorten som klarar sig bra sålänge det inte handlar om lite rök. Men kommer värsta megapuffen så blir det jobbigare. Observera att Fog inte är samma som rök.

Visa signatur

|A64 3200+ @ 2211MHz| |MSI K8N FSR| |1024MB Corsair CMX512-3200XL 2-2-2-5| |Galaxy 6800GT 256MB 370/1000| |Zalman 7000A|
|Realtek AC'97| |560 GB HD| |Antec TruePower 430W| |3DMark05/03/01 - 5115/12326/22320| |Aquamark - 62723|

[i]- WoW -[/i]

Permalänk
Medlem

Röken i CS såg ut som ett helvete innan dom hottade upp den, och den var sprite-baserad innan.

Permalänk
Medlem

Sprite-baserad? Vad menar folk med sprites e.g.? Om det är billboards så är väl röken i cs fortf baserad på dessa?

Visa signatur

I just love the fact that there is a global integer variable named 'i'. Just think, you will never need to declare your loop variable again!
To avoid collisions where a loop that uses 'i' calls another function that loops with 'i', be sure to stack 'i' and restore it when your function exits.

Permalänk

Röken i CS är nog inte uppbyggd på samma sätt som i nya spel, t.ex. när man "burnar loss" i NFSU så hackade det som f*n med mitt Ti4200, det problemet försvann helt när jag skaffade 9800pro.

Visa signatur

ASUS B450-f gaming||AMD Ryzen 3600||16Gb ram@3GHz||RTX 3080 10Gb||Dell S2721DGF||Logitech G305

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av badbolll
Tror jag inte eftersom en Smoke i CS skapar samma problem för 99% av de som spelar..

Och CS är inte Dx9 Kanske dx5 eller nåt..

Känns skönt att vara utav dom 1%en :P, fast i CS kan man ju ställa in MaxSmokes Puff.

Permalänk

Upplever samma sak i Medal of Honor, GTA: Vice City osv...

Har ett Radeon 9600 Pro, senaste ATI-drivisarna.

Visa signatur

"Linux is good because it keeps people out of real kernels"

Permalänk
Medlem

har hört att GF-korten har problem med rök. eller?

Visa signatur

http://wurmonline.com - Live your life like you want it.

Permalänk
Medlem

Jag hade ett gf4, köpte ett 9600xt och alla mina bekymmer försvann.

Visa signatur

DFI Lanparty Ultra-D :: x2 4400+ :: x1800XT 512MB :: Corsair TWINX2048-3200C2 ::

Permalänk
Medlem

Rök är ofta implementerat på ett sätt som äter massvis med fillrate. Många feta quads över halva skärmen. Så det är inte konstigt om det hackar.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Myris
Sprite-baserad? Vad menar folk med sprites e.g.? Om det är billboards så är väl röken i cs fortf baserad på dessa?

Sprite är en bild som är i 2d helt enkelt. Oberoende på om spelet är 3d eller 2d

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av flaskis
Sprite är en bild som är i 2d helt enkelt. Oberoende på om spelet är 3d eller 2d

Alla texturer dvs?

Visa signatur

I just love the fact that there is a global integer variable named 'i'. Just think, you will never need to declare your loop variable again!
To avoid collisions where a loop that uses 'i' calls another function that loops with 'i', be sure to stack 'i' and restore it when your function exits.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Myris
Alla texturer dvs?

Nej, texturer är texturer

Tar några exempel. Om du kollar på en eldslåga i hl så ser du att den hela tiden visar en animerad bild av en flamma. Oavsett hur du går runt och över den så kommer den alltid att se likadan ut. Om du står ovanför den så "ligger" bilden ner i 3d-rummet. En HUD i ett spel är också en typ av sprite osv osv.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av flaskis
Nej, texturer är texturer

Tar några exempel. Om du kollar på en eldslåga i hl så ser du att den hela tiden visar en animerad bild av en flamma. Oavsett hur du går runt och över den så kommer den alltid att se likadan ut. Om du står ovanför den så "ligger" bilden ner i 3d-rummet. En HUD i ett spel är också en typ av sprite osv osv.

Alla grejerna i HUDar och sånt brukas göra med en textur på en/flera polygoner och tekniken du beskriver heter billboard som går ut på att vända en quad mot kameran hela tiden, precis som Hummus och Myris skriver.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Sprite = En "bild" på något (monster, rök) som kan föreställa olika saker.
Doom eller Duke3D är exempel på spel som använder Sprites. Säg att du har ett monster i mitten av ett rum och att du strafar runt monstret, så kommer du alltid att se framsidan på monstret och aldrig baksidan. Ett 3D objekt är däremot något helt annat. Där ser du alla sidorna av objektet när du strafar runt det.

Hehe, svårt att förklara...men tänk skillnaden mellan Doom och Quake1 så förstår nu. Quake1 var det första spelet som var uppbyggt helt i "riktig" 3D och inte som t ex Duke eller Doom.

Visa signatur

|A64 3200+ @ 2211MHz| |MSI K8N FSR| |1024MB Corsair CMX512-3200XL 2-2-2-5| |Galaxy 6800GT 256MB 370/1000| |Zalman 7000A|
|Realtek AC'97| |560 GB HD| |Antec TruePower 430W| |3DMark05/03/01 - 5115/12326/22320| |Aquamark - 62723|

[i]- WoW -[/i]

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Gen
Sprite = En "bild" på något (monster, rök) som kan föreställa olika saker.
Doom eller Duke3D är exempel på spel som använder Sprites. Säg att du har ett monster i mitten av ett rum och att du strafar runt monstret, så kommer du alltid att se framsidan på monstret och aldrig baksidan. Ett 3D objekt är däremot något helt annat. Där ser du alla sidorna av objektet när du strafar runt det.

Hehe, svårt att förklara...men tänk skillnaden mellan Doom och Quake1 så förstår nu. Quake1 var det första spelet som var uppbyggt helt i "riktig" 3D och inte som t ex Duke eller Doom.

Smågrej men, monstrerna i Doomspelen hade olika sidor, men träd, items, och annat hade inte det.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Neco
Smågrej men, monstrerna i Doomspelen hade olika sidor, men träd, items, och annat hade inte det.

Alltså...monstrerna i Doom är sprites dom med...bara att dom har olika "bilder" länkade till sprites beroende på vad monstret gör (vänder sig om, skjuter, dör o.s.v.)...

Visa signatur

|A64 3200+ @ 2211MHz| |MSI K8N FSR| |1024MB Corsair CMX512-3200XL 2-2-2-5| |Galaxy 6800GT 256MB 370/1000| |Zalman 7000A|
|Realtek AC'97| |560 GB HD| |Antec TruePower 430W| |3DMark05/03/01 - 5115/12326/22320| |Aquamark - 62723|

[i]- WoW -[/i]

Permalänk
Medlem

Ni menar alltså billboards, ett tips är att inte säga sprites om dom för det är lite förvirrande (IMO)

Att en billboard är något helt annat än ett 3d-objekt stämmer väl ändå inte riktigt, det är samma teknik. En billboard är ett 3d-objekt uppbygt av (oftast) 2 trianglar med en textur på sig, sen vänds dessa trianglar mot kameran hela tiden, enda skillnaden mellan den och ett annat 3d-objekt är bara att man inte vänder på den, eller?

Visa signatur

I just love the fact that there is a global integer variable named 'i'. Just think, you will never need to declare your loop variable again!
To avoid collisions where a loop that uses 'i' calls another function that loops with 'i', be sure to stack 'i' and restore it when your function exits.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Myris
Ni menar alltså billboards, ett tips är att inte säga sprites om dom för det är lite förvirrande (IMO)

Att en billboard är något helt annat än ett 3d-objekt stämmer väl ändå inte riktigt, det är samma teknik. En billboard är ett 3d-objekt uppbygt av (oftast) 2 trianglar med en textur på sig, sen vänds dessa trianglar mot kameran hela tiden, enda skillnaden mellan den och ett annat 3d-objekt är bara att man inte vänder på den, eller?

Vad ska man då kalla det i spel som t.ex. Doom där det inte är "riktig" 3D och man inte använder sig av 3d-objekt?