如何使用多分辨率图像实现三个js全景查看器,如pannellum:https://pannellum.org/documentation/examples/multiresolution/。
当前代码在这里使用three.js:(//codepen.io/w3core/pen/vEVWML
)。
所以我试着加载多分辨率图像而不是单个equirectangular图像。
我尝试过以下解决方案:
将单个equirectangular图像转换为低分辨率6-cube地图图像。
并像这样的样本渲染这些图像。 (https://threejs.org/examples/canvas_geometry_panorama.html)
var materials = [
loadTexture('px.jpg'), // right
loadTexture('nx.jpg'), // left
loadTexture('py.jpg'), // top
loadTexture('ny.jpg'), // bottom
loadTexture('pz.jpg'), // back
loadTexture('nz.jpg') // front
];
mesh = new THREE.Mesh(new THREE.BoxGeometry(300, 300, 300, 7, 7, 7), materials);
mesh.scale.x = -1;
scene.add(mesh);
如果放大任何立方体贴图图像,我需要渲染另一个中等分辨率图像。
来这里
如何继续下面的事情