Visa ämne
Anrop » ArmA 3 » Editing
 Skriv ut ämne
ArmA3 texturer (Rvmat)
Tänkte kunde kolla hur BIS gjort och fundera på hur vi bör göra..

En rvmat beskriver vilka filer som skall användas, tar lilla helikoptern som exempel.
Består av 6 st olika texturer.Längst ned i detta inlägget finns en bild över hur de ser ut.

.co, vanliga texturen.
.nohq, normals eller "3d detaljer" texturen, kan måla dit skruvar och andra små detaljer.
.smdi, " optimised specular map for better bitdepth". Jag förstår inte för vara ärlig.
.mc, "macro texture, sRGB color space"
.as, "naturlig skugga".
.ti, värmetexturen. Blue channel är värme vid rörelse och röd är värme vid motorn igång.

Finns även andra http://community.bistudio.com/wiki/Ar...ming_Rules men lika bra försöka efterlikna BIS.

Vad vet vi mer, hur bör vi tänka.. hjälp :)
Granquist bifogade följande bild:bild:
arma3_rvmat.jpg
Kan finnas intresse över hur rvmat filen ser ut och vad man kan ändra i den.

Citera

class StageTI
{
texture = "a3\air_f\heli_light_01\data\heli_light_01_ext_ti_ca.paa";
};
ambient[] = {1,1,1,1};
diffuse[] = {1,1,1,1};
forcedDiffuse[] = {0,0,0,0};
emmisive[] = {0,0,0,1};
specular[] = {0.2,0.2,0.2,1};
specularPower = 30;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "a3\air_f\heli_light_01\data\heli_light_01_ext_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,0};
};
};
class Stage4
{
texture = "a3\air_f\heli_light_01\data\heli_light_01_ext_uni_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,0};
};
};
class Stage5
{
texture = "a3\air_f\heli_light_01\data\heli_light_01_ext_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,0};
};
};
class Stage6
{
texture = "#(ai,32,128,1)fresnel(9.7,3.1)";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,0};
};
};
class Stage7
{
useWorldEnvMap = "true";
texture = "a3\data_f\env_land_ca.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1,0,0};
up[] = {0,1,0};
dir[] = {0,0,1};
pos[] = {0,0,0};
};
};