Seb,
I tried your workaround, but it still doesn’t map the texture. Any ideas?
My code is below:
function createGlobe(fileContents) {
const vtpReader = vtkXMLPolyDataReader.newInstance(); vtpReader.parseAsArrayBuffer(fileContents); const img = new Image(); img.onload = function textureLoaded() { const globeTexture = vtkTexture.newInstance(); //globeTexture.setInterpolate(true); globeTexture.setImage(img); const ds = vtpReader.getOutputData(); const pd = ds.getPointData(); pd.setTCoords(pd.getArrayByName("TCoords_")); globeMapper.setInputData(ds); globeActor.setMapper(globeMapper); globeActor.addTexture(globeTexture); globeActor.getProperty().setLighting(false); globeRenderer.setLayer(0); globeRenderer.addActor(globeActor); let erm = 6356750.0; let sitelat = product.LatitudeOfRadar / 1000.0; let sitelon = product.LongitudeOfRadar / 1000.0; let radwp = computeGlobePoint(sitelon, sitelat, erm); renderCamera.setViewUp(radwp[0], radwp[1], radwp[2]); let positionVector = vec3.create(); positionVector[0] = radwp[0]; positionVector[1] = radwp[1]; positionVector[2] = radwp[2]; vtkMath.multiplyScalar(positionVector, 1.15); renderCamera.setPosition(positionVector[0], positionVector[1], positionVector[2] - 1000.0); renderCamera.setFocalPoint(radwp[0], radwp[1], radwp[2]); //globeRenderer.resetCamera(); renderWindow.render(); buildMapRenderer(); }; img.src = 'http://zmanvortex-001-site2.atempurl.com/rendercontent/48USAcolshade-grey.png'; //img.src = 'http://zmanvortex-001-site2.atempurl.com/rendercontent/opmap.png';
}