-
Автор темы
- #1
Хочу сделать wireframe rainbow hands по типу как в кисуне
Сурс обычного WireFrame:
else if (HandsStyle == 3)
{
static IMaterial* OpenFlat = CreateMaterial(true, false, true);
static IMaterial* CoveredFlat = CreateMaterial(true, true, true);
IMaterial *wire_weapon = ChamsStyle == 1 ? CoveredFlat : OpenFlat;
float alpha = 1.f;
flColor[0] = (Menu::Window.GUITab.WireframeColorR.GetValue() / 255.f);
flColor[1] = (Menu::Window.GUITab.WireframeColorG.GetValue() / 255.f);
flColor[2] = (Menu::Window.GUITab.WireframeColorB.GetValue() / 255.f);
Interfaces::RenderView->SetColorModulation(flColor);
Interfaces::RenderView->SetBlend(alpha);
Interfaces::ModelRender->ForcedMaterialOverride(wire_weapon);
oDrawModelExecute(thisptr, ctx, state, pInfo, pCustomBoneToWorld);
}
Сурс обычного WireFrame:
else if (HandsStyle == 3)
{
static IMaterial* OpenFlat = CreateMaterial(true, false, true);
static IMaterial* CoveredFlat = CreateMaterial(true, true, true);
IMaterial *wire_weapon = ChamsStyle == 1 ? CoveredFlat : OpenFlat;
float alpha = 1.f;
flColor[0] = (Menu::Window.GUITab.WireframeColorR.GetValue() / 255.f);
flColor[1] = (Menu::Window.GUITab.WireframeColorG.GetValue() / 255.f);
flColor[2] = (Menu::Window.GUITab.WireframeColorB.GetValue() / 255.f);
Interfaces::RenderView->SetColorModulation(flColor);
Interfaces::RenderView->SetBlend(alpha);
Interfaces::ModelRender->ForcedMaterialOverride(wire_weapon);
oDrawModelExecute(thisptr, ctx, state, pInfo, pCustomBoneToWorld);
}