Jeśli sprawdzę przycisk radiowy po raz pierwszy, otrzymuję krótkie zamrożenie. Sprawdzanie ich po raz drugi wszystko przebiega bardzo gładko. Myślę, że są teraz w pamięci podręcznej przeglądarki. Masz tu szansę na wstępne ładowanie?Wywołanie funkcji wstępnego ładowania JavaScript()?
var insideMap1 = THREE.ImageUtils.loadTexture('insideMap1.jpg');
var insideMap2 = THREE.ImageUtils.loadTexture('insideMap2.jpg');
var insideMap3 = THREE.ImageUtils.loadTexture('insideMap3.jpg');
$("input[name='opt1']").change(function() {
if ($("#radio1").is(":checked")) {
material[ "inside" ].map = insideMap1;
}
if ($("#radio2").is(":checked")) {
material[ "inside" ].map = insideMap2;
}
if ($("#radio3").is(":checked")) {
material[ "inside" ].map = insideMap3;
}
});
Dziękuję. Czy masz przykład wstępnego ładowania wielu obrazów? –
@AlexanderHein. Patrzyłem na źródła TRZY. Mogę ci pomóc, jeśli zrobisz jeden prosty przykład (HTML z obrazem JS +). Ale THREE.ImageUtils.loadTexture (url) również robi asynchroniczny obraz do pobrania. Być może po prostu uruchomisz tę inicjalizację wcześniej. –