(no subject)

Jun 27, 2021 20:37

Много людей зашло посмотреть программу на Факторе. Не стесняйтесь что-нибудь спросить! Вот программа попроще, она рисует вертящийся синий квадратик

https://pastebin.com/5S5Lf17E

Положить в папку rotation, запускать командами
USE: rotation
"rotation" run

Основная проблема была - как передать матрицу в шейдер? Оказывается, для этого надо все четыре столбца соединить в массив из 16 элементов, что делается командой
{ 0 1 2 3 } swap cols concat
затем превратить это в массив на языке C
c:float >c-array
и уже в таком виде посылать.

программирование

Previous post Next post
Up