paint: fix geom_make_uv_sphere uvs
This commit is contained in:
@@ -99,8 +99,10 @@ raw_mesh_t *geom_make_uv_sphere(f32 radius, i32 width_segments, i32 height_segme
|
|||||||
mesh->nora->buffer[i2 + 1] = math_floor(nor.y * 32767);
|
mesh->nora->buffer[i2 + 1] = math_floor(nor.y * 32767);
|
||||||
i32 tx = (math_floor((u + u_off) * 32767) - 1);
|
i32 tx = (math_floor((u + u_off) * 32767) - 1);
|
||||||
i32 ty = (math_floor(v_flip * 32767) - 1);
|
i32 ty = (math_floor(v_flip * 32767) - 1);
|
||||||
mesh->texa->buffer[i2] = tx % 32767;
|
tx = tx < 0 ? 0 : (tx > 32767 ? 32767 : tx);
|
||||||
mesh->texa->buffer[i2 + 1] = ty % 32767;
|
ty = ty < 0 ? 0 : (ty > 32767 ? 32767 : ty);
|
||||||
|
mesh->texa->buffer[i2] = tx;
|
||||||
|
mesh->texa->buffer[i2 + 1] = ty;
|
||||||
pos++;
|
pos++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user