66george: (Default)
[personal profile] 66george
Много людей зашло посмотреть программу на Факторе. Не стесняйтесь что-нибудь спросить! Вот программа попроще, она рисует вертящийся синий квадратик

https://pastebin.com/5S5Lf17E

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

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

Profile

66george: (Default)
66george

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 04:26 am
Powered by Dreamwidth Studios