webgl_ru | Unsorted

Telegram-канал webgl_ru - WebGL ru

-

Полезные ресурсы: https://telegra.ph/Poleznye-resursy-10-27 Правила: https://berlincodeofconduct.org/ru/ Новичкам: @gd_noobs Вакансии с указанием организации(!), вилки и хэштегом #удаленка / #офис

Subscribe to a channel

WebGL ru

в смысле - как обновить элементы массива?

или как отправить только измененные части атрибута в гпу?

https://threejs.org/docs/#api/en/core/BufferAttribute.updateRanges
вдруг поможет )
не пользовался - щас только увидел в документации

смотри также про .addUpdateRange() и .clearUpdateRanges()

Читать полностью…

WebGL ru

здесь просто много нулей есть которые обновляются, так как я создал типизированный массив 1 раз, вот и хочу узнать как обновить частями)

// render loop
rebuildMesh();
geometry.attributes.position.needsUpdate = true;
geometry.setDrawRange(0, face * 6);
geometry.index.needsUpdate = true;

Читать полностью…

WebGL ru

const geometry = new THREE.BufferGeometry();

const interleavedBuffer = new THREE.InterleavedBuffer(positions, 4);
const positionAttribute = new THREE.InterleavedBufferAttribute(
interleavedBuffer, 3, 0, false);
const normalIDAttribute = new THREE.InterleavedBufferAttribute(
interleavedBuffer, 1, 3, false);

geometry.setAttribute('position', positionAttribute);
geometry.setAttribute('normalID', normalIDAttribute);

geometry.setIndex(new THREE.BufferAttribute(indices, 1));

material.wireframe = 0;
//!material.side = THREE.FrontSide;
const mesh = new THREE.Mesh(geometry, material);

scene.add(mesh);


вот вся геометрия

Читать полностью…

WebGL ru

ты прям вот так делаешь? geometry.setIndex( typed_array );

Читать полностью…

WebGL ru

если я создал типизированный массив для позиций и индексов
и обновляю их каждый кадр

// render loop
rebuildMesh();
geometry.attributes.position.needsUpdate = true;
geometry.setDrawRange(0, face * 6);
geometry.index.needsUpdate = true;


это дело в проце? 262к наверное слегка много итераций для него замедляет кадр не успевая
перестройка меша занимает вроде 60ms (4 кадра ждёт выходит)

как мне лучше поступить, перенести на воркер с которым я не работал или обновлять меш по частям

Читать полностью…

WebGL ru

Лучше сразу Unity и никакой геометрии учить не надо

Читать полностью…

WebGL ru

та просто видел год назад ты или кто-то ещё говорил, что с буферами чёт не так в 3жс

Читать полностью…

WebGL ru

Хотя я хз как смотреть суммарный траффик у вебсокета

Читать полностью…

WebGL ru

Но это нужно семи пядей во лбу

Читать полностью…

WebGL ru

Архитектура это головная боль

Читать полностью…

WebGL ru

Видать накачать ии шейдерами, чтобы нейронка писала далее их

Читать полностью…

WebGL ru

час тому назад не фурычил
щас заработал обратно

Читать полностью…

WebGL ru

Ребята привет.
шейдертой у вас воркает?

Читать полностью…

WebGL ru

Ого красиво, не хватает глоу и чутка ярче как будто оно, когда в телескопе смотришь.

Читать полностью…

WebGL ru

приходится брать бумагу и рисовать пошагово

Читать полностью…

WebGL ru

не, это уже перебор, пришлось удалить

Читать полностью…

WebGL ru

а, тогда все ОК, я просто зацепился за то, что ты написал про типизированные массивы )
.setIndex() на вход должен получать либо BufferAttribute, либо обычный Array (не типизированный)

Читать полностью…

WebGL ru

при инициализации так
geometry.setIndex(new THREE.BufferAttribute(indices, 1));

Читать полностью…

WebGL ru

еще я не нашел как часть индексов или вершин обновить

Читать полностью…

WebGL ru

Та это Серега походу перелогинился

Читать полностью…

WebGL ru

Всем привет, очень рад что нашел этот канал. Я сам фронтенд разработчик, в последнее время стала интересна тема дополненной реальности, понимаю что это очень обширная тема, но хочу начать погружаться с основ. Правильно ли я понимаю что сначала нужно основы 3D геометрии в принципе, потом WebGPU, TheeJs и уже там когда то в будущем переходить на Unreal или Unity. Что бы было понятнее, меня заинтересовала тема очков дополненной реальности

Читать полностью…

WebGL ru

Чего там головой мотать, другое api не дано

Читать полностью…

WebGL ru

А возможно имеет место быть сжатие

Читать полностью…

WebGL ru

Что-то не учел с самого начала и прийдётся все переделывать, либо собирать изначально сверх гибкую

Читать полностью…

WebGL ru

подскажите, как в 3JS правильно обновлять буфер если нужно каждый кадр?

Читать полностью…

WebGL ru

где-то писали что их скрапит какой-то китайский ии стартап

Читать полностью…

WebGL ru

Иногда падает, но сегодня не смотрел

Читать полностью…

WebGL ru

теперь мы все побывали на луне)

Читать полностью…

WebGL ru

Привет! Луна. Свой движек, пилю потихонньку. https://sandbox.openglobus.org/examples/moon/moon.html

Читать полностью…

WebGL ru

я вижу узкие места, та и оптимизировать легко
на данный момент у меня проблема с логикой, мне тяжело прописать код как я задумал

т.е. думаю правильно, но написать код сложно (больше JS касается)

Читать полностью…
Subscribe to a channel