Gamestudio Links
Zorro Links
Newest Posts
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (M_D), 1,430 guests, and 3 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
Niemand der mir helfen kann? #34854
10/13/04 20:55
10/13/04 20:55
Joined: Oct 2004
Posts: 141
Berlin
Elfi Offline OP
Member
Elfi  Offline OP
Member

Joined: Oct 2004
Posts: 141
Berlin
Hi

ich habe die ganze nacht damit verbracht auf meinen wänden das bumpmapping anzubringen. sieht ja erstmal ganz gut aus aber so recht zufrieden bin ich noch nicht. was ich möchte ist eine andere alternative zu dem die ihr hier sieht. es sieht mir noch nicht plastisch genug aus. Lichtverhältnisse stimmen nicht ganz und -sun- funzt erst gar nicht.




hier der code den ich benutze. wenn jemand eine idee hat wie ich mein bumpmapping besser ausarbeiten kann der könnte mir helfen.
wie erstelle ich auf meinen levelwänden den envmap effect.

PS: in diesen sachen bin ich neuling also bitte nicht zu umständlich

bmap detail_bump, <bump.tga>;

function init_detail_mapping
{
bmap_to_mipmap(mtl.skin1);
}

material bump
{
event=init_detail_mapping;
skin1=detail_bump;
effect=
"
matrix matWorldViewProj;
matrix matWorld;

texture mtlSkin1;
texture entSkin1;
texture entSkin2;
vector vecLight;



technique dot3map
{
pass p0
{
Texture[0] = <mtlSkin1>;
Texture[1] = <entSkin2>;
Texture[2] = <entSkin1>;
TextureFactor = 0xFFFFFFFF;

COLOROP[0] = DotProduct3;
COLORARG1[0] = Texture;
COLORARG2[0] = TFactor;
TexCoordIndex[0] = 1;

COLOROP[1] = Modulate;
COLORARG1[1] = Texture;
COLORARG2[1] = Current;
TexCoordIndex[1] = 0;

magFilter[2]=Linear;
minFilter[2]=Linear;
mipFilter[2]=Linear;
COLOROP[2] = Modulate;
COLORARG1[2] = Texture;
COLORARG2[2] = Current;
TexCoordIndex[2] = 1;
}
}
";
}

info@electronikfunk.de
gruetzbeutel@gmx.de

Last edited by Demon; 10/14/04 04:24.

Bitte helft mir... [Re: Elfi] #34855
10/13/04 22:27
10/13/04 22:27
Joined: Oct 2004
Posts: 141
Berlin
Elfi Offline OP
Member
Elfi  Offline OP
Member

Joined: Oct 2004
Posts: 141
Berlin
besser wäre wenn mir jemand zeigt wie ich fx files so einbinde das ich sie in meinen level verwenden kann also auf meinen wänden. ist das möglich. mit den code von oben kann ich nicht allzuviel mit anfangen das funktioniert zwar aber ich will eine stufe weiter.

Bitte helft mir


Re: Bitte helft mir... [Re: Elfi] #34856
10/21/04 21:28
10/21/04 21:28
Joined: Jun 2003
Posts: 1,017
Germany
T
Thomas_Nitschke Offline
Senior Developer
Thomas_Nitschke  Offline
Senior Developer
T

Joined: Jun 2003
Posts: 1,017
Germany
Hi,
also mit der Bumpmappingfrage kann ich dir leider wenig weiterhelfen weil ich auf dem Gebiet selber noch ein n0ob bin
Aber was FX-Files auf Leveltexturen angeht, probier mal folgendes:
Code:
material texturnameHier
{
effect="fxFileHier"; //nur mit A6.3 möglich!
}


Wenn du A6.3 nicht hast, musst du das FX-File per Script zur Laufzeit laden... da aber eigentlich jeder A6.3 haben sollte und ich außerdem vergessen hab wie das ging, lass ich das hier mal außen vor

Das Material muss auf jeden fall den gleichen Namen haben wie die Leveltextur, auf der es angezeigt werden soll. Dann setzt du in der main-function noch
Code:
d3d_automaterial=1;


und es sollte funktionieren


Formerly known as The Matrix - ICQ 170408644 I've been here for much longer than most people think. So where's my "Expert" status?
Re: [Re: Thomas_Nitschke] #34857
10/22/04 17:58
10/22/04 17:58
Joined: Oct 2004
Posts: 141
Berlin
Elfi Offline OP
Member
Elfi  Offline OP
Member

Joined: Oct 2004
Posts: 141
Berlin
Ich habs probiert aber dann kommt ne Fehlermeldung und die Anwendung wird geschlossen. Irgendwie raff ich das nicht. War das alles...? mehr muss in den Code nichts rein? Ich habe A6.31.2 Com.

Demon


Re: [Re: Elfi] #34858
10/22/04 18:19
10/22/04 18:19
Joined: Jan 2004
Posts: 513
M
mpde Offline
User
mpde  Offline
User
M

Joined: Jan 2004
Posts: 513
Hallo Demon!

Also wenn Du Deinen Code der war glaube ich ungefähr so...


matrix matWorldViewProj;
matrix matWorld;

texture mtlSkin1;
texture entSkin1;
texture entSkin2;
vector vecLight;

technique dot3map
{
pass p0
{
Texture[0] = <mtlSkin1>;
Texture[1] = <entSkin2>;
Texture[2] = <entSkin1>;
TextureFactor = 0xFFFFFFFF;

COLOROP[0] = DotProduct3;
COLORARG1[0] = Texture;
COLORARG2[0] = TFactor;
TexCoordIndex[0] = 1;

COLOROP[1] = Modulate;
COLORARG1[1] = Texture;
COLORARG2[1] = Current;
TexCoordIndex[1] = 0;

magFilter[2]=Linear;
minFilter[2]=Linear;
mipFilter[2]=Linear;
COLOROP[2] = AddSigned;
COLORARG1[2] = Texture;
COLORARG2[2] = Current;
TexCoordIndex[2] = 1;
}
}

als fxfilename.fx file im selben Ordner speicherst. Und dann nach der Materialdefinition
schreibst...

starter fx_lader
{
effect_load(materialname,"fxfilename.fx");
}

müsste es funktionieren.

PS der Code ist aber nur Detailmapping, Bumpmapping reagiert auf Lichtquellen anders.

Mpde

Re: [Re: mpde] #34859
10/23/04 17:51
10/23/04 17:51
Joined: Jun 2003
Posts: 1,017
Germany
T
Thomas_Nitschke Offline
Senior Developer
Thomas_Nitschke  Offline
Senior Developer
T

Joined: Jun 2003
Posts: 1,017
Germany
Jo genau so war das mit dem Runtime-Laden von FX-Files

Wenn das aber genausowenig geht ( und meine Methode soltle eigentlich auch gehen ), dann kansnt du davon ausgehen dass dein Code noch dx8 ist, und für a6.3 musst du ihn ja dx9-konform machen o_O


Formerly known as The Matrix - ICQ 170408644 I've been here for much longer than most people think. So where's my "Expert" status?

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