Войти
ПрограммированиеФорумГрафика

Оптимизация. Как еще улучшить внутренние циклы? Масштабирование CSR-спрайтов (14 стр)

Страницы: 111 12 13 14 15 16 Следующая »
#195
(Правка: 19:44) 19:38, 2 окт 2022

Так это и должно ломаться при написании в лоб на ассемблере. Паскаль тут не причём, в нём ускорено для написания общих случаев в ущерб редко кому нужным частностям. Насколько понял из чтения по ссылке выше, там формат хранения доублей в регистрах не стандартизирован и может меняться от платформы к платформе и от версии к версии - как будет лучше, так в другой версии и сохранят. Потому, в ассемблерные функции такие данные нужно перегонять через обёртку, стандартизирующую формат данных. А это тоже расходы на скорость.

Имеет смысл посмотреть что там с экстендед, не зря они много где в стандартных функциях применяются.

#196
19:44, 2 окт 2022

Mirrel
> но на самом деле больше. Позже я ещё много чего нашёл.
Боже, я и забыл несколько ужасен может быть IDE паскаля.
То синий кислотный цвет с желтыми цифрами в турбо паскале, то зеленый кислотный фон с синими буквами.
От создателей

+ Показать
#197
19:47, 2 окт 2022

invis
> ты же топишь
надо понимать, что я не топлю за него. Я им пользуюсь. )))

> попробуй более сложный пример
попробую, если не забуду.

#198
19:50, 2 окт 2022

samrrr
> Я тебя огорчу, но на видюхе этого нет, видюха не умеет поворачивать
> масштабировать итд. Она умеет только рисовать треугольники и вычислять
> текстурные координаты. Ну есть ещё мипмапы и дд.
Ты задаёшь матрицу поворота/масштаба, а уже вертексный/пиксельный шейдер выбирает где и как рисовать вершины/пиксели.
Из твоего текста звучит так что на GPU тебе нужно написать тонну текста для софтварного растеризатора, но нет. Там достаточно отправить матрицу MVP, а в шейдере дописать mul(MVP, vertex);
Если говорить о compute shaders, вот там тебе надо будет самому поворачивать и решать где должен быть отрисован пиксель. Но ты явно не про compute шейдера говоришь?

#199
20:21, 2 окт 2022

В линуксе паскалевский ИДЕ прекрасен, особенно в КДЕ! И цвета там хорошие. На хорошей матрице.

+ Показать
#200
4:11, 3 окт 2022

Skvoznjak
> В линуксе паскалевский ИДЕ прекрасен, особенно в КДЕ! И цвета там хорошие. На
> хорошей матрице.
Помня твои предыдущие высказывания, я не уверен, что ты сарказмируешь, а не на серьёзных щщах вещаешь.

#201
4:59, 3 окт 2022

Skvoznjak
ты не дальтоник случайно? я заметил, что дальтоники (включая тех, кто не подозревают о своём дальтонизме) типично выбирают сочетание фиолетового и зелёного в интерфейсах.

#202
(Правка: 5:48) 5:46, 3 окт 2022

Suslik
> ты не дальтоник случайно? я заметил, что дальтоники (включая тех, кто не
> подозревают о своём дальтонизме) типично выбирают сочетание фиолетового и
> зелёного в интерфейсах.
Да ему бы вообще всех врачей пройти, там наверняка одной проблемой не ограничено.

ps У пользователей FAR-подобных интерфейсов, наверное, тоже есть что-то из дальтонизма, потому что иначе я не могу смотреть на этот интерфейс больше минуты. Реально глаза истекать кровью начинают.
Почему вообще многие интерфейсы программ 90-х такие вырвиглазные?

#203
8:23, 3 окт 2022

Kripto289
> Но ты явно не про compute шейдера говоришь?
Я говорю про то, что при реализации пайплайна видюхи тебе не прийдется отдельно делать масштабирование и поворот с текстурированием. Они все идут в одном комплекте.
Kripto289
> Почему вообще многие интерфейсы программ 90-х такие вырвиглазные?
Потомучто была палитра на 16 цветов. И цвета эти выбрали непойми по какому принципу. Норм интерфейс с такой палитрой не запилить.

#204
(Правка: 9:34) 9:28, 3 окт 2022

samrrr
> Потомучто была палитра на 16 цветов. И цвета эти выбрали непойми по какому
> принципу.

По вполне обычному принципу - RGBI. 1 бит на каждую компоненту. На выходе можно разумеется получить только цвета с настроечного матраса телевизора.

Изображение

А вот почему нужно было вырвиглазные дефолтные цвета использовать при том что в палитре есть черный и белый цвет (и два оттенка серого) - загадка.

У дяди клайва такой фигни почему-то не было при том что палитры почти одинаковые.

Изображение
#205
10:41, 3 окт 2022

Suslik, зачем это высказывание?

#206
(Правка: 11:56) 11:51, 3 окт 2022

Mirrel
> Suslik, зачем это высказывание?

+ Показать

Адекватный разговор с паскалеводами закончился ещё на первых страницах, поэтому то и дело остаётся тролить блаженных детей солнца с пентиум 4.

#207
12:15, 3 окт 2022

Asdpoi
> На выходе можно разумеется получить только цвета с настроечного матраса
> телевизора.
В том досе что был у меня палитра была другой. Та, что ты показываешь это то что мне бы хотелось видеть в этой палитре. А то что по факту это совершенно другие цвета там нету такого зелёного например там есть только тёмно-зелёный и бело-зелёный.

#208
12:27, 3 окт 2022

samrrr
> В том досе что был у меня палитра была другой. Та, что ты показываешь это то
> что мне бы хотелось видеть в этой палитре. А то что по факту это совершенно
> другие цвета там нету такого зелёного например там есть только тёмно-зелёный и
> бело-зелёный.
В те времена ЭЛТ мониторы/телевизоры никто не калибровал, плюсом люминофор мог выгорать, а лампы/остальные компоненты могли менять свои характеристики и цвета могли уплывать.
Обычный магнит, поднесенный к ЭЛТ монитору, мог на долгое время (а то и на месяцы) искажать цвета. Там столько факторов влияющих на цвет, что удивляться разным цветам вообще не стоит.

#209
12:50, 3 окт 2022

Kripto289
> люминофор мог выгорать
Неа, вон сам посмотри. Изображение
Это не в мониторе дело, а в кривой палитре.

Страницы: 111 12 13 14 15 16 Следующая »
ПрограммированиеФорумГрафика