Я занимаюсь разработкой огромного PointCloud Viewer (более 10 миллионов) с использованием Three.js.
Но я получил странный результат - не то же самое рендеринг между Mac и Windows.
ниже цифра на Mac
В Mac и следующий рисунок В Windows в Windows (7).
оба используют Intel HD Graphics 4000.
Что происходит в браузере Chrome?
Дополнительная информация: та же ситуация с iPhoneSE, iPhoneX, iPad4, MacBook, MacBookAir и MacBookPro. эти машины отображают очень разреженное облако точек (графические системы Intel HD обычно)
Но только iMac (2017) успешно отображает огромное облако точек. Он использует Radeon Pro 555, а не Intel GPU.
Я хочу получить любое сообщение об информации или / и об ошибке, но нет ошибки в "chrome_debug.log"
=== П.С. === под моим кодом
if(data.point.position.length>0){
var geometry = new THREE.BufferGeometry();
geometry.addAttribute('position', new THREE.BufferAttribute(data.point.position, 3));
geometry.addAttribute('color', new THREE.BufferAttribute(data.point.color, 3));
var material = new THREE.PointsMaterial({
vertexColors: THREE.VertexColors,
size:0.8,
sizeAttenuation : true,
});
}
=== П.П.С. ===
Для всех
Попытка ошибки, прежде чем я найду, как ее решить.
Когда pointMaterial.sizeAttenuation = false, перспективный вид FAR на Mac аналогичен Windows. Тем не менее, БЛИЖАЙШИЙ перспективный вид становится разреженным облаком точек.
Но если бы БЛИЖАЙШАЯ перспектива, создавая с помощью pointMaterial.sizeAttenuation = true, я получаю результат лучше, чем раньше.
Большое спасибо за ваше предложение.