Отобразить облако точек с three.js. Как загрузить файл локально? - PullRequest
0 голосов
/ 30 апреля 2019

Я создаю небольшой веб-сайт для отображения облака точек в браузере.У меня был пример файла three.js, который может отображать каждую точку с помощью (x, y, z, r, g, b), но я не знаю, как загрузить большой файл облака точек в javascript.

Я использую Django в качестве основы.Я попытался отрендерить и отправить словарь, но скрипт не может скомпилироваться.

<!DOCTYPE html>
<html lang="en">

...

    // {% block content %}
    //
    //
    // {% for p in point %}
    //   // <p>{{p.0}}</p>
    // var particle = new THREE.Vector3(p.0,p.1,p.2);
    // geometry.vertices.push(particle);
    // geometry.colors.push(new THREE.Color(p.3,p.4,p.5));
    // {% endfor %}
    //
    //
    // {% endblock %}

    for (var x = -5; x <= 5; x++) {
        for (var y = -5; y <= 5; y++) {
            var particle = new THREE.Vector3(x * 10, y * 10, 0);
            geometry.vertices.push(particle);
            geometry.colors.push(new THREE.Color(+randomColor()));
        }
    }

...

Я просто хочу загрузить большой файл 2d-массива в локальный каталог(.ply или .txt или любой другой формат).Скажите x, y, z, r, g, b каждую строку для каждой точки, чтобы я мог отобразить эти точки в three.js.

Я новичок в создании веб-сайта, поэтому я действительно не знаюкак его загрузить.Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...