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

а не экономить на одной операции в шейдере, переписывая ради этого весь пайплайн по 500 раз

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

WebGL ru

лучше собрать софт крупными мазками, тогда будет более понятна архитектура и узкие места

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

WebGL ru

чаще всего преждевременные оптимизации показывают крайне низкую эффективность

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

WebGL ru

Чтобы построить фундамент - нужно рассчитать здание

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

WebGL ru

есть ли какойнить простенький рэйтрейсинг движок CPU
который просто модифицировать?

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

WebGL ru

может в GPU свои ALU

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

WebGL ru

то что маунтинг текстуры долгий я понял)

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

WebGL ru

видимо имеется в виду что вычислять какие-то значения в шейдере дешевле/быстрее чем читать эти значения предпосчитанными из текстуры

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

WebGL ru

вот найти бы норм профайлер и буду спокоен

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

WebGL ru

Может он неверно считает размер просто

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

WebGL ru

Да он не работает и не работал никогда с GPU вроде как

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

WebGL ru

Пока нету сил чистить джобсы и модерировать как либо. Так что я беру отпуск ☔️ Пока что в режиме анархии, если никто не заменит.

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

WebGL ru

в хроме есть в профайлере память, но не пишет, не знаю как активировать её

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

WebGL ru

renderTarget( 8192x8192 )
RGBAFormat UnsignedByteType: 256 МБ ( рендер в цвет, спектор показал 268МБ как и должно быть. здесь всё хорошо )



DepthFormat UnsignedShortType: 128 МБ ( здесь спектор показал 536МБ, должен ~128+)

1. я отключал depthTexture, но 256МБ уже занято текстурой цвета которую даже удалить невозможно, она возвращается
этой текстуре нельзя даже поменять тип, он всегда будет UnsignedByteType, вот и занимает она 256МБ

2. depthTexture вообще занимает 256, когда должна только 128

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

WebGL ru

это нужно как-то попытаться

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

WebGL ru

и потом оптимизировать там где bottleneck

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

WebGL ru

чем дальше, тем больше соглсен с этим

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

WebGL ru

А то ты можешь залить колонны в 50 метров клубиной на сарай

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

WebGL ru

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

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

WebGL ru

естественно там свои alu

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

WebGL ru

честно говоря не оч вникал в разговор, но скорее всего никак)

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

WebGL ru

прост не понимаю как связаны transform feedback и alu

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

WebGL ru

а когда планируется M1?)

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

WebGL ru

та просто он верно посчитал когда я в цвет рендерил, а вот создал депз и всё по пизде (

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

WebGL ru

Спектор не без багов, посмотри сколько issues :)

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

WebGL ru

Compute, который тупо сделает вершинный буфер на лету из твоих срезов

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

WebGL ru

подскажите пожалуйста, какая замена multidraw indirect есть в WebGPU? пока что выглядит как будто никакой

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

WebGL ru

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

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

такое ощущение, что спектор чёт не то пишет, даже виндовс память показывает, что занято всего ~256мб, вместо 500+

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

WebGL ru

отвязал, не помогло

      renderer.setRenderTarget(renderTarget[0]);
const framebuffer = renderer.getContext().getParameter(renderer.getContext().FRAMEBUFFER_BINDING);

gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, null, 0);
gl.bindFramebuffer(gl.FRAMEBUFFER, null);

renderTarget[0].texture.dispose();
renderTarget[0].texture = null;
renderTarget[0].texture = {};

// память всё ровно выделается на текстуру цвета, хотя её уже не существует даже

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

WebGL ru

Ну я не знаю, заорёт валидатор или нет, по логике - должен

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