Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
2 registered members (Grant, AndrewAMD), 911 guests, and 9 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Texturscalierung? #29256
06/17/04 20:32
06/17/04 20:32
Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
C
Christian__A Offline OP
User
Christian__A  Offline OP
User
C

Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
Hi!
Ich hab das Bumpmapping-Beispiel-Script ausm Handbuch so gekürzt, dass es eignetlich nur noch der Oberfläche eine Textur zuweist. Es ist also kein wirklicher Shader-Effekt mehr.
Nun funzt aber das mit scale2 = x nicht mehr. Was kann ich tun, um die Textur wieder scalieren zu können?


MfG, Christian__A. Visit my Site: www.chris-a.de


Re: Texturscalierung? [Re: Christian__A] #29257
06/17/04 20:47
06/17/04 20:47
Joined: Oct 2002
Posts: 8,939
planet.earth
ello Offline
Senior Expert
ello  Offline
Senior Expert

Joined: Oct 2002
Posts: 8,939
planet.earth
wenn du einen shader benutzt dann mach dir eine VertexShaderConstant[20]={7,7,7,7};

und benutze mul oT0.xy,v7.xy,c20 statt mov oT0.xy,v7.xy ffür die texturstage 0

Re: Texturscalierung? [Re: ello] #29258
06/17/04 21:08
06/17/04 21:08
Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
C
Christian__A Offline OP
User
Christian__A  Offline OP
User
C

Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
das Problem is ja, dass ich keinen Shader benutze, sondern nur son 2-3 zeilen dingens, was die Textur zuweist. Gibts da vielleicht auch ne möglichkeit?


MfG, Christian__A. Visit my Site: www.chris-a.de


Re: Texturscalierung? [Re: Christian__A] #29259
06/17/04 21:24
06/17/04 21:24
Joined: Oct 2002
Posts: 8,939
planet.earth
ello Offline
Senior Expert
ello  Offline
Senior Expert

Joined: Oct 2002
Posts: 8,939
planet.earth
wozu benötigst du ein 2-3-zeilen dingsda wenn du nur ne textur darstellen willst?? mach das doch in med.

Re: Texturscalierung? [Re: ello] #29260
06/17/04 23:37
06/17/04 23:37
Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
C
Christian__A Offline OP
User
Christian__A  Offline OP
User
C

Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
Das hat scho seinen Sinn
Ich hab viele nebeneinanterliegende, gitterartig angeordnete Felder, die aus Map-Entities bestehen. Und um nicht immer, wenn ich ne neue Textur zum Game hinzufügen will, ne neue Map-Entity zu erstellen, hab ich in em Array für jedes Feld gespeichert, welche Textur verwendet werden soll. Und jenachdem wird dem Feld dann das Material zugewiesen.
So, hoffe du hasts verstanden


MfG, Christian__A. Visit my Site: www.chris-a.de


Re: Texturscalierung? [Re: Christian__A] #29261
06/18/04 03:50
06/18/04 03:50
Joined: Oct 2002
Posts: 8,939
planet.earth
ello Offline
Senior Expert
ello  Offline
Senior Expert

Joined: Oct 2002
Posts: 8,939
planet.earth
aha, dann benutz doch mal folgendes:

im material-pass:
TextureTransformFlags[0] = count2;
TextureTransform[0] = <matMtl>;


und wo auch immer im script(z.b. main function)
material.matrix11=float(10); //skalierung
material.matrix22=float(10);

ich hoffe ich hab nix vergessen. schau mal im handbuch bei neue features da steht auch was zum thema...

Re: Texturscalierung? [Re: ello] #29262
06/18/04 15:26
06/18/04 15:26
Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
C
Christian__A Offline OP
User
Christian__A  Offline OP
User
C

Joined: Oct 2002
Posts: 799
Germany->Bavaria->Nuremberg
Ah, danke werd ich baldmöglichst ausprobieren!


MfG, Christian__A. Visit my Site: www.chris-a.de


Re: Texturscalierung? [Re: Christian__A] #29263
07/06/04 12:38
07/06/04 12:38
Joined: Sep 2003
Posts: 3,236
San Diego, CA
M
Marco_Grubert Offline
Expert
Marco_Grubert  Offline
Expert
M

Joined: Sep 2003
Posts: 3,236
San Diego, CA
Ich habe folgendes ausprobiert, funktioniert aber leider nicht:
Code:

function mtl_scale_init;
material mtl_scale
{
event=mtl_scale_init; // init function
effect="
texture entSkin1; // first entity skin
matrix matmtl; // default texture matrix

// default technique
technique scaleTex
{
pass P0
{
// bind skin to tex1 and modulate with color
Texture[0] = <entSkin1>;
//use texture matrix
TexCoordIndex[0]=0;
TextureTransform[0]=<matmtl>;
TextureTransformFlags[0] = Count2; //2d texture
AddressU[0]=wrap;
AddressV[0]=wrap;
ColorArg1[0] = Diffuse; //just a lit texture
ColorOp[0] = Modulate2x;
ColorArg2[0] = Texture;
}
}
";
}

// init function sets scaling
function mtl_scale_init
{
mtl_scale.matrix11=float(8); // *8 in u,v direction
mtl_scale.matrix22=float(8);
}



Wenn ich statt
TextureTransform[0]=<matmtl>;
die Matrix ausschreibe:
TextureTransform[0]=
{8,0,0,0,0,8,0,0,
0,0,0,0,0,0,0,0 };

dann laeuft alles wie erwartet. Warum wird matmtl nicht akzeptiert ?


Moderated by  Blink, Hummel, Superku 

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