Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-12-15, 14:52


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Witam, z tego co wyczyta?em to do oznaczenia pojazd?w itd. Potrzeba zrobi? Shader. Pomo?e kto? i powie jak to zrobi? (Jak jest gdzie? na necie to poprosz? gotowy).

Za pomoc w Shader daje Piwko + Respekt :D

NP. Radiolki policyjne oznaczy? 001-002 itd.

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
DubineQ
Wysłany: 2016-12-15, 14:54


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

BarteQ03, tutaj masz wszystko o Shaderach oraz przyk?ady.
https://wiki.multitheftauto.com/wiki/Element/Shader

Ci b?dzie potrzebny na samym dole.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 14:56


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

To b?dzie mi potrzebne?
Kod:


//-- Declare the texture. These are set using dxSetShaderValue( shader, "Tex0", texture )
texture Tex0;

technique simple
{
pass P0
{
// First pass
Texture[0] = Tex0;
}
pass P1
{
// Second pass
SrcBlend = Add;
DestBlend = One;
}
pass P2
{
// Third pass
SrcBlend = InvDestColor;
DestBlend = InvSrcColor;
}
}


Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Ostatnio zmieniony przez luki123luki123 2016-12-15, 17:25, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 15:01


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

BarteQ03, tak.

Co do samego shaderu to tutaj masz przyk?ad (PaintJob na pojazdach) :
Server:
function paintjob (plr)
        local vehicle getPedOccupiedVehicle(plr)
        local modelID getElementModel(vehicle)
        if (vehiclethen
        local tuning_paintjob getElementData(vehicle"tuning.paintjob")
            if (tuning_paintjob == truethen 
            outputChatBox"Pojazd ju? posiada PaintJoba!"plr)
            else
                triggerClientEvent(root'nadaj:PaintJob'rootvehicle)
                setElementData(vehicle'tuning.paintjob'true)
            end
        end
    end
addCommandHandler('vehicle:paintjob'paintjob)


Client:
local Pojazdy = {}

function nadaj_paintjobs(vehicle)
    Pojazdy[vehicle] = dxCreateShader('paintjobs/paintjob.fx'00false'vehicle');
    local textureElement dxCreateTexture('paintjobs/img.png');

    if (Pojazdy[vehicle] and textureElementthen
        dxSetShaderValue(Pojazdy[vehicle], 'paintjobTexture'textureElement);
        engineApplyShaderToWorldTexture(Pojazdy[vehicle], "vehiclegrunge256"vehicle);
    end
end
addEvent('nadaj:PaintJob'true)
addEventHandler('nadaj:PaintJob'rootnadaj_paintjobs)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 15:02


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

A ten paintjob jak zrobie to jak go umie?ci? lub wgra? do tego?

[ Dodano: 2016-12-15, 15:11 ]
I jak go na?o?y? na samoch?d jak zrobi?em?

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 15:21


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

BarteQ03, masz wszystko wy?ej zrobione w przyk?adzie.
Shader ma by? zapisany w taki spos?b - [Nazwa Shaderu].fx ( w notepad++ mozesz to zrobi? )
I obraz z paintJobem w moim wypadku - [Nazwa PaitJobu].png

Potem pakujesz do jakiego? folderu shader ( do g??wnego folderu )
Je?eli masz kilka painjob?w no to wklejasz wszystkie do podkatalogu.

I wzrozujesz si? na moim kodzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 15:47


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

A jak zrobi? ten shader?

[ Dodano: 2016-12-15, 15:47 ]
Nie ogarniam tego :/

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 16:19


Dexnes_

Tiger






Wiek: 26
Na forum: 4401 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

BarteQ03, Shader jest to grafika i po prostu dodajesz j? do kodu.

Przyk?adowo , znalaz?em taki obrazek w internecie :



Tak wygl?da kod lukiego , kt?ry delikatnie edytowa?em pod siebie.

Client :

local Pojazdy = {}

function nadaj_paintjobs(vehicle)
    Pojazdy[vehicle] = dxCreateShader('paintjob.fx'00false'vehicle');
    local textureElement dxCreateTexture('obrazek.png');

    if (Pojazdy[vehicle] and textureElementthen
        dxSetShaderValue(Pojazdy[vehicle], 'gTexture'textureElement);
        engineApplyShaderToWorldTexture(Pojazdy[vehicle], "vehiclegrunge256"vehicle);
    end
end
addEvent('nadaj:PaintJob'true)
addEventHandler('nadaj:PaintJob'rootnadaj_paintjobs)


Server:

function paintjob (plr)
        local vehicle getPedOccupiedVehicle(plr)
        local modelID getElementModel(vehicle)
        if (vehiclethen
        local tuning_paintjob getElementData(vehicle"tuning.paintjob")
            if (tuning_paintjob == truethen 
            outputChatBox"Pojazd ju? posiada PaintJoba!"plr)
            else
                triggerClientEvent(root'nadaj:PaintJob'rootvehicle)
                setElementData(vehicle'tuning.paintjob'true)
            end
        end
    end
addCommandHandler('pj'paintjob)


A tak wygl?da efekt :





Oczywi?cie musisz poduczy? si? troch? jak dzia?aj? textury , jak nak?adali je tw?rcy GTA SA aby dobrze je nak?ada?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 17:02


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

A jak zapisa? ten obrazek? Ja to robi? w folderu paintjobs/nazwa.fx i nie dzia?a :/

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 17:13


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

BarteQ03, obrazek w png napisa?em wy?ej
a Shader ten tekst w notepaad++ wklej i potem w nazwie wpisz shader.fx

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 17:20


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

A ten tekst to gdzie jest? xD podes?ali?cie u g?ry? :P

[ Dodano: 2016-12-15, 17:22 ]
Bo nie ogarniam :/

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 17:26


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

BarteQ03, tutaj kolego :)
Kod:


//-- Declare the texture. These are set using dxSetShaderValue( shader, "Tex0", texture )
texture Tex0;

technique simple
{
pass P0
{
// First pass
Texture[0] = Tex0;
}
pass P1
{
// Second pass
SrcBlend = Add;
DestBlend = One;
}
pass P2
{
// Third pass
SrcBlend = InvDestColor;
DestBlend = InvSrcColor;
}
}


sam go tutaj ju? napisa?e? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 17:46


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Heheh nie wiedzia?em o co wam chodzi ;)

[ Dodano: 2016-12-15, 19:21 ]
Dobra zrobi?em tak jak m?wili?cie ale nie dzia?a oto SS
Debugscript 3:
http://imgur.com/a/whCIt

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 21:04


Dexnes_

Tiger






Wiek: 26
Na forum: 4401 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

"BarteQ03" napisał/a:

Heheh nie wiedzia?em o co wam chodzi ;)

[ Dodano: 2016-12-15, 19:21 ]
Dobra zrobi?em tak jak m?wili?cie ale nie dzia?a oto SS
Debugscript 3:
http://imgur.com/a/whCIt


Da?em ci gotowy kod , potrzebujesz doda? grafiki i pliku paintjob.fx

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 21:33


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Ten plik paintjob.fx to jest to?:
Kod:

//-- Declare the texture. These are set using dxSetShaderValue( shader, "Tex0", texture )
texture Tex0;

technique simple
{
pass P0
{
// First pass
Texture[0] = Tex0;
}
pass P1
{
// Second pass
SrcBlend = Add;
DestBlend = One;
}
pass P2
{
// Third pass
SrcBlend = InvDestColor;
DestBlend = InvSrcColor;
}
}


Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Ostatnio zmieniony przez Avenged 2016-12-15, 23:33, w całości zmieniany 4 razy  
Postaw piwo autorowi tego posta
 

 
Tagi: shader :: mta
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Shader MTA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku