Ребят, ток начинаю изучать three js, возник вопрос.
У меня есть 3д модель сделанная в блендер, хочу ее поместить на сайт, но после сохранения файла в формате glb, теряются материалы и текстуры
пытался на three.js добраться до "чистого шейдера" и грузить short атрибуты для бóльшей минимизации... вот и скатился )
Читать полностью…Пацаны, а у кого-то есть интересные (или не очень) истории про то, почему вы заюзали напрямую WebGL, а не Three.js или другую более высокоуровневую либу ?
Читать полностью…еще встречаются устройства где индексы до 65к, андроид в телевизорах например
текстуры до 4к сейчас часто в бюджетных телефонах, но там против объемов astc спасение
Добрый день, подскажите где вообще лучше начать изучать 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
Читать полностью…в целом устаревшее тоже лучше бы знать, т.к. находя кусок кода в сторонних источниках неплохо бы понимать что к чему
Читать полностью…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. );