169 похожих чатов

Вопрос, тут есть кто-нибудь, кто шарит за такое извращение, как

щейдерная графика под kotlin/jvm? Я сейчас делаю учебный проект с raymarching'ом, но у меня даже в маленьком окошке не получается добиться нужной доя реального времени частоты кадров. Есть идея распараллелить просчёт кадра на процессор, но не думаю, что оно даст прям мега большой прирост производительности (не смотря на то, что он должен быть окололинейным)

И вот из-за этого появилась идея как-то считать это все на gpu. Я посмотрел, под java/kotlin есть либы, которые позволяют писать щейдеры, но оно там все странное (пишем шейдер на специальном языке, а потом в рантайме (!) его как-то компилим и отправляем на gpu). И нашёл ещё lwjgl, там есть демка, но вот я не совсем думаю, что этот то что нужно

В общем, вопрос. Был ли у кого-то опыт переноса части просчёта raymarching'а на gpu на jvm, и, если был, то как и что Вы сделали?

4 ответов

11 просмотров

glsl - нормально

За последние пару месяцев сразу несколько либ таких всплыло на котлин

Vladislav
Например?

Сходу не вспомню. В фиде просто регулярно какие-то новые либы для гейм-дева мелькают. Кстати, может ошибаюсь, может там и без шейдеров

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта