1.set uv_scale of TorusCreateInfo
2.use repeat texture warp
This commit is contained in:
parent
187f95b00f
commit
d38739397e
@ -151,8 +151,30 @@ private:
|
||||
|
||||
texture.color =db->LoadTexture2D(OS_TEXT("res/image/Brickwall/Albedo.Tex2D"));
|
||||
texture.normal =db->LoadTexture2D(OS_TEXT("res/image/Brickwall/Normal.Tex2D"));
|
||||
|
||||
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=db->CreateSampler(&sampler_create_info);
|
||||
|
||||
sp_gbuffer.material_instance->BindUBO("world",GetCameraMatrixBuffer());
|
||||
sp_gbuffer.material_instance->BindSampler("TexColor" ,texture.color, sampler);
|
||||
@ -195,6 +217,9 @@ private:
|
||||
tci.numberSlices=128;
|
||||
tci.numberStacks=64;
|
||||
|
||||
tci.uv_scale.x=4;
|
||||
tci.uv_scale.y=1;
|
||||
|
||||
ro_torus=CreateRenderableTorus(db,mtl,&tci);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user