Gamestudio Links
Zorro Links
Newest Posts
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (AndrewAMD, dr_panther), 821 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
[A7 Pro] DECALS = PARTICLES = INSTANCING? #348577
11/28/10 13:52
11/28/10 13:52
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Hallo zusammen,

Decals sind im Grunde doch Partikel, oder? Wenn ich mich recht erinnere, unterstützt A7 Pro doch Instancing für Partikel!?
Also müssten gleiche Decals doch instanziert werden und so nur wenig Rechenzeit verbrauchen!

Ich stelle aber fest, dass dem nicht so ist. Muss man das Instancing erst aktivieren oder wird es für Decals nicht unterstützt?

Dank und Gruß
derGarv


GameStudio Version: A7 Pro v7.86
Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: garv3] #348586
11/28/10 14:34
11/28/10 14:34
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Originally Posted By: garv3
Decals sind im Grunde doch Partikel, oder?

Wie kommst Du darauf?
Erstmal haben beide nichts miteinander zu tun.
Decals sind Sprites, aber noch lange keine Partikel.

Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: garv3] #348587
11/28/10 14:34
11/28/10 14:34
Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Superku Offline
Senior Expert
Superku  Offline
Senior Expert

Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Decals != Particle.
Decals sind eher als Entities aufzufassen, da sie eine Mesh verwenden, um sich an die Oberfläche einer Position anschmiegen zu können.


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends
Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: Superku] #348599
11/28/10 15:35
11/28/10 15:35
Joined: Dec 2008
Posts: 271
Saturnus Offline
Member
Saturnus  Offline
Member

Joined: Dec 2008
Posts: 271
Einen Zusammenhang gibt es aber offenbar:

- "Every decal consumes a particle."
- "The particle_mode variable determines how decals are rendered"
- Sowohl Partikel als auch Decals verwenden das PARTICLE-Struct.

http://www.conitec.net/beta/ent_decal.htm

Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: Saturnus] #348603
11/28/10 15:44
11/28/10 15:44
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Guter Einwurf. Ich habe jetzt unter "Beta Version" dieses gefunden:

Quote:
d3d_instancing
Renders objects with instancing; as many objects as possible are rendered with a single draw function, thus reducing the rendering time in levels with many similar objects f.i. for vegetation sprites. Instancing can increase the frame rate by up to 30%.
Range:
0 - No instancing (default).
1 - Sprite instancing.
2 - Model instancing (not yet supported).
Type:
var
Edition:
A8 P
Example:

void main()
{
d3d_instancing = 1; // activate sprite instancing
...


Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: Superku] #348615
11/28/10 16:29
11/28/10 16:29
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Klar ist, dass decals zum einen durch PARTICLE* Pointer adressiert werden und zweitens auch von der Engine als Partikel gezählt werden (siehe F11)...

Last edited by garv3; 11/28/10 16:36.

GameStudio Version: A7 Pro v7.86
Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: garv3] #348620
11/28/10 16:54
11/28/10 16:54
Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Pappenheimer Offline
Senior Expert
Pappenheimer  Offline
Senior Expert

Joined: Sep 2003
Posts: 5,900
Bielefeld, Germany
Und? Hilft dies?
Quote:
void main()
{
d3d_instancing = 1; // activate sprite instancing
...


Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: Pappenheimer] #348649
11/28/10 23:04
11/28/10 23:04
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Nein, macht leider keinen Unterschied frown


GameStudio Version: A7 Pro v7.86
Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: garv3] #348650
11/28/10 23:50
11/28/10 23:50
Joined: Apr 2005
Posts: 4,506
Germany
F
fogman Offline
Expert
fogman  Offline
Expert
F

Joined: Apr 2005
Posts: 4,506
Germany
http://www.conitec.net/beta/particle_mode.htm

Per default scheint das instancing eingeschaltet zu sein.
Hast Du es mal testweise deaktiviert (particle_mode = 1;)?


no science involved
Re: [A7 Pro] DECALS = PARTICLES = INSTANCING? [Re: fogman] #348671
11/29/10 09:12
11/29/10 09:12
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Ja, scheint tatsächlich aktiviert zu sein.
Bei particle_mode = 1 geht die Framerate ca. 10% runter. Das ist allerdings sehr ernüchternd...


GameStudio Version: A7 Pro v7.86
Page 1 of 2 1 2

Moderated by  HeelX, Spirit 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1