在sdl2中拉伸图像会使程序变慢吗?
例如,如果我的地图图块的原始分辨率为32x32,而我在sdl中将其拉伸为64x64,会影响程序的速度吗?
这是我加载图像的方式:
<form action="" method="get" id="rati">
<select name="value" onchange="this.form.submit()">
<option value="default" selected="selected"></option>
<option value="Authors">Authors</option>
<option value="Papers">Papers</option>
<option value="countries">Countries</option>
<option value="Organisations">Organisations</option>
</select>
</form>
<script>
$(document).ready(function (e) {
$("[name='value']").on('change', function () {
e.preventDeault();
$.ajax({
type: "GET",
url: "localhost:1234/",
crossDomain: true,
dataType: "json",
data: $("#rati").serialize(),
});
});
});
</script>
答案 0 :(得分:0)
是的,如果每次重绘时都会调整大小。如果您需要调整大小的图块,您应该使用调整大小的图块创建缓存(在开始时调整大小,并在重绘时使用缓存的图块)。可以使用 SDL_BlitScaled
表示表面,或 SDL_CreateTexture(surface, format, target, width, height)
表示纹理。