сделал я всё таки RTRT (real-time ray tracing) с динамическим пересчётом LBVH на каждый кадр :D (онлайн webgpu демо)
можно перетащить obj файлы на canvas (если слишком темно, то установите "shadow depth" в ноль)
P.S.:
Vega7 (5600G iGPU)
LBVH build time :
[264 tris] scene 1 (animation) 2.9 ms
[156 tris] scene 2 (simple) 2.2-2.7 ms
[218,724 tris] scene 3 (chess) 12.5 ms
у кого мощные видяхи интересно как у вас сцена №3 пойдёт с установленной галочкой rebuild LBVH и камерой приближенной к фигурам ? (окно на весь экран) :D
NVIDIA GeForce RTX 3060
2560x1440
Blueprint
> NVIDIA GeForce RTX 3060
> 2560x1440
47 FPS :D круто
Blueprint
> NVIDIA GeForce RTX 3060
>47 FPS.
Дак как так то? У меня на мобильной 3070 (150W) 7 FPS с такого ракруса.
xma теперь добавляй PBR материалы.
HolyDel
> У меня на мобильной 3070 (150W) 7 FPS с такого ракруса.
просто у тебя GPU adapter по умолчанию это встройка :D
P.S.:
добавил выбор дискретной видеокарты (селектор "high-performance")
xma
> у кого мощные видяхи интересно как у вас сцена №3 пойдёт с установленной галочкой rebuild LBVH и камерой приближенной к фигурам ? (окно на весь экран) :D
Кратко о результатах (на весь экран, галочка установлена, а доска расположена примерно как на скриншоте):
1080p, fullscreen, Vega 7 (5600G iGPU), 7 FPS,
1440p, fullscreen, RTX3080 10Гб, 55 FPS (загрузка видяхи примерно 83-85%),
Edge, 4K, fullscreen, RTX 4090, 68 fps
Тема в архиве.