Бля, меня укачало после нескольких секунд фуллскрина(
Тормозит во фуллскрине. Но в небольшом окошке норм.
у меня комп не потянул вообще
это видео мой комп тоже не тянет
У меня комп не потянул фото поста, о чём идёт речь?
Там лошадиное порно.
на 1:10 по левой стороне выпрыгивают дельфины.
А разве расчёты не на сервере?
Не насобирали на сервера.
в шейдертое исполняется написанный справа код на твоем GPU
Ого. Не знал. Но я не программист - могу и обмануться.
А еще там скоро напишут майнер...
Очень странно, что у тебя за проц? Мой древний е5440 потянул(правда 40 кадров)
xeon? у меня с 1050ti все 60 выдаёт
у меня gt520, жизнь боль.
gt220 - жить можно
intel hd 3000 :(
В опере на проце i7_6700k 1,5 фпс 80-100% нагрузки, при включении аппаратной поддержки(видюхи r9_290x) выдаёт 144 фпс(ограничение монитора с фрисинком).
В лисе сразу включена поддержка видюхи.
В лисе сразу включена поддержка видюхи.
Скорость волн не соответствует уровню колебаний. Это волны не на воде, а на каком-то киселе. В высоком разрешении видны отдельные артефакты. Освещение и блики вообще ни к черту. Но статичные кадры получаются неплохими.
Давно ты волны в киселе не видел. Ролик не презентабельный, но в 60 фпс очень даже. Отлично.
Зато я морские волны каждый день вижу - море в 3км. На воду то, что в ролике - не похоже.
Как по мне вполне похоже. Кисель в двух метрах от меня.
Разрешите доебаться.jpg
ого, мощно, надо применить)
Ух! Где берег?!! В какой стороне берег??!!11111
Его нет.
Я себя примерно так ощущаю D=
Йо хо хо! Хочу игру про парусный флот с такими волнами!
Пф... фигня.
Вот мое процедурное море:
Вот мое процедурное море:
Кто ж, блядь, такую камеру сделал? Чуть морскую болезнь не словил.
"Seascape" by Alexander Alekseev aka TDM - 2014
Телефон тянет на 60фпс. Иногда проседает до 40. В FullHd
Что за телефон? Мой honor 10i только 0.2, до 0.8 иногда поднимается
Oneplus5. Хотя я уже не особо помню о чем речь :)
Хотя сейчас попробовал - максимум чуть меньше 5фпс...
Картину немного смазывают переодически проходящие волны с вертикальным срезом. ;-)
А я предлагал, iframe с shadertoy на реактор добавить http://joyreactor.cc/post/3197322
значок реактора:
https://www.shadertoy.com/view/XsBfDK
Я еще вот такое делал: https://www.shadertoy.com/view/MtjcWD , но это лучше не открывать если видеокарта не очень.
значок реактора:
https://www.shadertoy.com/view/XsBfDK
Я еще вот такое делал: https://www.shadertoy.com/view/MtjcWD , но это лучше не открывать если видеокарта не очень.
там ошибка
Я кстати этот шейдер запускал в самописном движке в виртуальной реальности (как с Vive так и с Oculus). Все кажется, настолько реально, что прямо чувствуешь морскую прохладу, солнце, морской бриз и запах моря.
не подскажешь как его на компе скомпилить/запустить (linux)?
Это фрагментный шейдер на GLSL. Он компилируется драйвером при запуске и выполняется на GPU.
Но чтобы это дело запустить, нужен дополнительный код уровня приложения, который бы создал окно, создал OpenGl контекст. Еще нудно скомпилировать шейдеры, создал дополнительные объекты для отрисовки двух треугольников на весь вьюпорт и повесить на них этот шейдер. На самом деле совсем немного.
Наверняка, можно заюзать unity для этих целей, но нужно будет GLSL в HLSL перевести. Можно заюзать bgfx. Я туда добавлял пример с небом, там просто нужно будет заменить шейдер неба, на этот шейдер, обернув его немножко.
Но чтобы это дело запустить, нужен дополнительный код уровня приложения, который бы создал окно, создал OpenGl контекст. Еще нудно скомпилировать шейдеры, создал дополнительные объекты для отрисовки двух треугольников на весь вьюпорт и повесить на них этот шейдер. На самом деле совсем немного.
Наверняка, можно заюзать unity для этих целей, но нужно будет GLSL в HLSL перевести. Можно заюзать bgfx. Я туда добавлял пример с небом, там просто нужно будет заменить шейдер неба, на этот шейдер, обернув его немножко.
ок, вроде нашел
sudo pacman -S freebasic
там код
https://www.freebasic.net/forum/viewtopic.php?t=24462#
вроде бекдоров нету
мне пришлось закоментить все где есть "glActiveTexture" (строчка 27 и 63)
потом
> fbc shadertoy.bas
потом
> ./shadertoy имя_файла.glsl
только проблема если шейдер состоит из картинки и буферов (я не знаю что это)
например этот https://www.shadertoy.com/view/llK3Dy
я его смог запустить только как
> ./shadertoy код_из_buf_A.glsl
както так
sudo pacman -S freebasic
там код
https://www.freebasic.net/forum/viewtopic.php?t=24462#
вроде бекдоров нету
мне пришлось закоментить все где есть "glActiveTexture" (строчка 27 и 63)
потом
> fbc shadertoy.bas
потом
> ./shadertoy имя_файла.glsl
только проблема если шейдер состоит из картинки и буферов (я не знаю что это)
например этот https://www.shadertoy.com/view/llK3Dy
я его смог запустить только как
> ./shadertoy код_из_buf_A.glsl
както так
Я лекции недавно читал по компьютерной графике, делал небольшие примеры на чистом OpenGL с использованием glfw (создание окна/контекста) и gl3w (загрузка OpenGL API). Вобщем вот на скроую руку переписал пример, чтобы шейдеры с шейдертоя запускал. Должно работать все, что не юзает буферы и текстуры.
https://drive.google.com/uc?id=0ByQCs8WA2qnceXZDYVFCNFZVZU0&export=download
https://drive.google.com/uc?id=0ByQCs8WA2qnceXZDYVFCNFZVZU0&export=download
На линуксе не тестил, но вот только что на маке проверил, все работает.
Чтобы собрать, нужен cmake и компилятор умеющий С++11.
Для линукс и мак ос:
из корневой папки с CMakeList.txt
mkdir build
cd build
cmake ../
make
Чтобы собрать, нужен cmake и компилятор умеющий С++11.
Для линукс и мак ос:
из корневой папки с CMakeList.txt
mkdir build
cd build
cmake ../
make
Ага, они видно для бенчмарков с шейдертоя взяли шейдеров. У меня там 1800FPS выдает (видюха не моя, это на работе).
Ради интереса раскрой окно на весь экран.Сколько fps выдаст?
145
Монитор 4k.
Монитор 4k.
а есть версия для Unity ?
Сожно и в Unity запихнуть этот шейдер. Там правда нужно переписать GLSL в HSLS, но это совсем не сложно. Если надо, могу показать как
Шейдеры, фпс, расзрешение... Вы мне скажите, а тут можно задать силу ветра, чтобы волны более-менее в одну сторону катились, а не стохастически генерились?
Это уже совсем другая история..
Чтобы написать коммент, необходимо залогиниться