Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

Объект в поле зрения камеры

Домой Форумы Для программистов Объект в поле зрения камеры

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #13744
    webgl
    Customer

    Не могу найти подходящую фичу в апи чтобы проверять видит ли камера объект, это же есть где-то в frustum culling, но я не пойму где это в апи.

    #13747

    для этого есть объект Frustum; ему нужно подать матрицу с камеры методом setFromMatrix и потом проверить с помощью intersectsObject

    например так:

    
    var isInFrustum = function() {
        var _frustumMat = new v3d.Matrix4();
        var f = new v3d.Frustum();
    
        return function(camera, obj) {
            f.setFromMatrix(_frustumMat.multiplyMatrices(camera.projectionMatrix, camera.matrixWorldInverse));
            return f.intersectsObject(obj);
        }
    }();
    
    ...
    
    isInFrustum(myCamera, myObject);
    

    Co-founder and lead developer at Soft8Soft.

    #14179
    sungreen
    Участник

    а через Puzzles такое можно собрать?

    #14187

    а через Puzzles такое можно собрать?

    В пазлах к сожалению такое реализовать пока невозможно.

    Co-founder and lead graphics specialist at Soft8Soft.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Для ответа в этой теме необходимо авторизоваться.