1.set uv_scale of TorusCreateInfo
2.use repeat texture warp
This commit is contained in:
parent
187f95b00f
commit
d38739397e
@ -152,7 +152,29 @@ private:
|
|||||||
texture.color =db->LoadTexture2D(OS_TEXT("res/image/Brickwall/Albedo.Tex2D"));
|
texture.color =db->LoadTexture2D(OS_TEXT("res/image/Brickwall/Albedo.Tex2D"));
|
||||||
texture.normal =db->LoadTexture2D(OS_TEXT("res/image/Brickwall/Normal.Tex2D"));
|
texture.normal =db->LoadTexture2D(OS_TEXT("res/image/Brickwall/Normal.Tex2D"));
|
||||||
|
|
||||||
sampler=db->CreateSampler();
|
VkSamplerCreateInfo sampler_create_info=
|
||||||
|
{
|
||||||
|
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
|
||||||
|
nullptr,
|
||||||
|
0,
|
||||||
|
VK_FILTER_LINEAR,
|
||||||
|
VK_FILTER_LINEAR,
|
||||||
|
VK_SAMPLER_MIPMAP_MODE_LINEAR,
|
||||||
|
VK_SAMPLER_ADDRESS_MODE_REPEAT,
|
||||||
|
VK_SAMPLER_ADDRESS_MODE_REPEAT,
|
||||||
|
VK_SAMPLER_ADDRESS_MODE_REPEAT,
|
||||||
|
0.0f,
|
||||||
|
false,
|
||||||
|
0,
|
||||||
|
false,
|
||||||
|
VK_COMPARE_OP_NEVER,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,
|
||||||
|
false
|
||||||
|
};
|
||||||
|
|
||||||
|
sampler=db->CreateSampler(&sampler_create_info);
|
||||||
|
|
||||||
sp_gbuffer.material_instance->BindUBO("world",GetCameraMatrixBuffer());
|
sp_gbuffer.material_instance->BindUBO("world",GetCameraMatrixBuffer());
|
||||||
sp_gbuffer.material_instance->BindSampler("TexColor" ,texture.color, sampler);
|
sp_gbuffer.material_instance->BindSampler("TexColor" ,texture.color, sampler);
|
||||||
@ -195,6 +217,9 @@ private:
|
|||||||
tci.numberSlices=128;
|
tci.numberSlices=128;
|
||||||
tci.numberStacks=64;
|
tci.numberStacks=64;
|
||||||
|
|
||||||
|
tci.uv_scale.x=4;
|
||||||
|
tci.uv_scale.y=1;
|
||||||
|
|
||||||
ro_torus=CreateRenderableTorus(db,mtl,&tci);
|
ro_torus=CreateRenderableTorus(db,mtl,&tci);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user