Полезные ресурсы: https://telegra.ph/Poleznye-resursy-10-27 Правила: https://berlincodeofconduct.org/ru/ Новичкам: @gd_noobs Вакансии с указанием организации(!), вилки и хэштегом #удаленка / #офис
Ребят, ток начинаю изучать three js, возник вопрос.
У меня есть 3д модель сделанная в блендер, хочу ее поместить на сайт, но после сохранения файла в формате glb, теряются материалы и текстуры
пытался на three.js добраться до "чистого шейдера" и грузить short атрибуты для бóльшей минимизации... вот и скатился )
Читать полностью…Пацаны, а у кого-то есть интересные (или не очень) истории про то, почему вы заюзали напрямую WebGL, а не Three.js или другую более высокоуровневую либу ?
Читать полностью…еще встречаются устройства где индексы до 65к, андроид в телевизорах например
текстуры до 4к сейчас часто в бюджетных телефонах, но там против объемов astc спасение
когда учитываешь ограничения uniform в 128 штук, индексы до 65к, текстуры до 2к
Читать полностью…любой webgl-код написанный 10 лет назад сегодня точно так же будет работать
Читать полностью…можно попробовать начать с https://webglfundamentals.org/webgl/lessons/ru/
Читать полностью…Добрый день, подскажите где вообще лучше начать изучать webgl , что б без устаревшего кода и на более-менее понятно языке?
Читать полностью…И на выходе, я получаю такое. Как можно мои изначальные текстуры сохранить?
Читать полностью…частенько рисую картинки фрагментным шейдером - кажется даже не пытался делать это при помощи либ, все что нужно это один или несколько буферов пара юниформ или текстурка
Читать полностью…Transmission?
https://threejs.org/examples/?q=material#webgl_materials_physical_transmission_alpha
Dispersion?
https://threejs.org/examples/?q=dispersion#webgl_loader_gltf_dispersion
Is it possible to load a object in three.js and then apply a glsl shader to the object which the shader can display behind it so it can be like a refractive object
Читать полностью…Остальное через ubo гонять нужно, иначе просто CPU call огромный на заливку
Читать полностью…Ну вообще-то индексы давно 32, и текстуры до 32к - просто не влезут в память :)
Читать полностью…ну по отношению к опенгл это мог бы быть какой нибуть immediate mode
Читать полностью…в целом устаревшее тоже лучше бы знать, т.к. находя кусок кода в сторонних источниках неплохо бы понимать что к чему
Читать полностью…simple animation of such mesh:
attribute vec4 va;Читать полностью…
uniform float tpos;
void main() {
gl_Position = vec4( abs(va.x)>.5&&abs(va.y)>.5? va.xy*(tpos*2.+1.)/3.: va.xy, 0., 1. );
( вернее не раз, мы им DWG чертежи рисуем, там и текст тоже)
Читать полностью…я либтесс юзаю как раз в качестве генератора для сравнения с канвасом
Читать полностью…