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

Quake 1 BSP (2 стр)

Страницы: 1 2
#15
6:32, 26 апр 2023

monobogdan
> Насколько я знаю, это и сейчас отдельный блок. Или ты думал что это давно
> неотъемлимая часть АЛУ, как и условный SIMD?
Сейчас это "неотъемлимая часть АЛУ", как и SIMD-расширения:
Изображение

#16
15:51, 2 мая 2023

Имбирная Ведьмочка
> Сейчас это "неотъемлимая часть АЛУ", как и SIMD-расширения:
Это точно. Как-то решил переписать старый asm код, использующий расширение SSE, на x64. Оказалось, в архитектуре x64 по умолчанию подразумевается наличие расширения SSE, которое к тому же используется вместо арифметического сопроцессора, так что пришлось заморачиваться, где какие регистры можно использовать.

#17
19:24, 14 мая 2023

Ну, да, всё как всегда. В одном объявлении попугай клюнул - и вся структура превратилась в тыкву. А ты бейся лбом о стенку отладки.

Ностальгично напомнило мне, как я пофиксил баг конверсии в Quake2 Delphi - там перевели "+=" как ":=" и динамические лайтмапы глючили (вместо сложения получалась одна на чёрном квадрате).

Кстати, фри паскаль посреди 64-битного кода иногда использует FPU вместо SSE, в результате 64-битный код получается в три раза медленнее 32-битного. Но это не баг, это фича.
http://freepascal.ru/forum/viewtopic.php?f=10&t=10058&p=165869#p165869
https://www.pascalgamedevelopment.com/showthread.php?32792-Surprise!-Why-multiplication-by-inline-const-may-work-3-times-slower-in-64-bit-code

Кстати-2, формат моделей md2 сжимал вершину и нормаль (6 флоатов) в четыре байта. Вот где жесть то. При попытке использовать модель чуть утончённее бревна, вершины шевелились, словно у пациента под лицом черви ползают ( https://youtu.be/VgHlFMHVgc4?t=44 ). Зато какая компактность! (я приведённую игру лично прошёл на 16 Мб памяти и Voodoo 2)

#18
10:14, 15 мая 2023

Cheb
> Кстати-2, формат моделей md2 сжимал вершину и нормаль (6 флоатов) в четыре
> байта. Вот где жесть то. При попытке использовать модель чуть утончённее
> бревна, вершины шевелились, словно у пациента под лицом черви ползают
да, особенно забавно выглядит если на это попиксельное освещение навесить. Желейная конфетка)))

#19
13:45, 15 мая 2023

Cheb
> Кстати-2, формат моделей md2 сжимал вершину и нормаль (6 флоатов) в четыре
> байта. Вот где жесть то. При попытке использовать модель чуть утончённее
> бревна, вершины шевелились, словно у пациента под лицом черви ползают
За то выглядит олдскульно в стиле первой плойки.

ЗЫ Для привередливых - есть .md3, который избавлен от этого и плюс пару фич. Но по мне ИМХО персонаж в .md2 выглядит как то живее...

#20
16:18, 15 мая 2023

barnes
> Желейная конфетка
На 640*480 нормалёк выглядит.

#21
18:30, 15 мая 2023

Battle Angel Alita
> На 640*480 нормалёк выглядит.
Ну на это и расчет был.

Страницы: 1 2
ПрограммированиеФорумГрафика

Тема в архиве.