Важная информация

User Tag List

Страница 53 из 56 ПерваяПервая ... 4950515253545556 ПоследняяПоследняя
Показано с 521 по 530 из 554

Тема: Бейсики для Вектора-06Ц и клонов

  1. #521
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Второй вариант медленнее
    в 2.5 на 63-71%
    в 2.991 на 43-60%

    - - - Добавлено - - -

    Важный момент - в 2.5 первый вариант будет тем медленнее, чем позднее объявлены переменные D и G. Я протестировал самый благоприятный вариант, когда D и G - единственные переменные.
    В 2.991 порядок объявления переменных на скорость доступа к однобуквенным (в данном случае D и G) не влияет.

  2. Этот пользователь поблагодарил ivagor за это полезное сообщение:

    metamorpho (25.02.2024)

  3. #522
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще наверно стоит написать, что в обоих случаях замерял время в цикле, т.е. в первом варианте без учета D=148:G=12.

  4. #523
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2.992 - исправил две ошибки, одну свою и одну MS.

  5. Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver (27.02.2024), metamorpho (27.02.2024)

  6. #524
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогрессивный во всех смыслах вариант сфер с отражениями над шахматной доской.
    Строит в 4 прохода.
    Первые два прохода - 100% трассировка.
    Потом два микропрохода по краям, которые не считаю за отдельные.
    И завершают два прохода с интерполяцией, когда трассировка только если интерполятор не может сам выбрать цвет.
    Время сократилось с 2 часов 57 минут до 2 часов 17 минут (в 2.992). Отличия в картинке есть, но они микроскопические и я посчитал, что ускорение на 22% более чем искупает их.
    Нажмите на изображение для увеличения. 

Название:	SPGIANTRTX.gif 
Просмотров:	48 
Размер:	5.5 Кб 
ID:	80440Нажмите на изображение для увеличения. 

Название:	SPGIANTRTX3.gif 
Просмотров:	44 
Размер:	5.5 Кб 
ID:	80441
    Слева - 100% трассировка, справа - с интерполяцией.
    Кроме того в таком варианте общее представление о картинке можно составить уже после первого прохода, который занимает примерно 44 минуты, а не через 3 часа.

    Upd 07.03.2024: SPGIANTRTX4 - 2 часа 6 минут 7 секунд (в 2.993)

    Upd 16.03.2024: SPGIANTRTX5 - 1 час 58 минут 25 секунд (в 2.993)
    Вложения Вложения
    Последний раз редактировалось ivagor; 16.03.2024 в 10:31. Причина: SPGIANTRTX5

  7. Эти 5 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver (29.02.2024), metamorpho (29.02.2024), parallelno (29.02.2024), svofski (29.02.2024), tnt23 (29.02.2024)

  8. #525
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ускорил сферы с отражениями еще на 10 минут. Немного не хватило, чтобы выйти из двух часов, но мои способности по оптимизации на уровне программы на бейсике исчерпаны.

  9. Эти 5 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver (07.03.2024), metamorpho (08.03.2024), parallelno (08.03.2024), svofski (07.03.2024), tnt23 (09.03.2024)

  10. #526
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И от сфер бывает польза. Многократные длительные прогоны позволили выявить и исправить крайне редкую ошибку RETURN, которую сделал в 2.98. Кроме того немного оптимизировал несколько мелочей, в основном касающихся математики.

  11. Эти 3 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver (16.03.2024), metamorpho (10.03.2024), svofski (11.03.2024)

  12. #526
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  13. #527
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тот случай, когда приятно ошибиться. Все же получилось нарисовать сферы с отражениями менее чем за два часа.
    На этом фоне 4 часа без отражений и с дизером выглядели совсем неприлично, оптимизировал. Еще мне не нравились шумность и излишняя яркость дизера, переделал. Речь про векторовскую версию, корветовскую не трогал.

  14. Эти 6 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver (16.03.2024), KTSerg (17.03.2024), metamorpho (16.03.2024), svofski (16.03.2024), thetrik (19.03.2024), tnt23 (16.03.2024)

  15. #528
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    можно ли в Бейсике (не применяя ассемблерных вставок) через OUT в порт 1 вывести синтезированную речь (возможно запретив прерывания) ?
    Не через out, но теоретически нечто отдаленно похожее на речь или музыку все же можно воспроизвести штатным средством - BSAVE. Сначала загружаем звук по BLOAD, потом воспроизводим по BSAVE. Все упирается в конвертер, который должен преобразовать ИКМ в манчестер. Есть степень свободы - загрузить можно на стандартной скорости, а перед воспроизведением увеличить. Еще вариант - в бейсике-корвет частотная модуляция, можно и там попробовать.

  16. Этот пользователь поблагодарил ivagor за это полезное сообщение:

    metamorpho (21.03.2024)

  17. #529
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы не засорять тему конкурса напишу пару пунктов постскриптума здесь.
    1. Получилось ускорить рейкастер в 4 раза по сравнению с ретроградной версией.
    В 2.5 - 2 минуты 54 секунды
    В 2.993 - 1 минута 7 секунд
    2. Как и в случае с GRAF5.3 нет никаких принципиальных технических ограничений для универсального варианта SpaceSt5, совместимого со всей линейкой бейсиков 2.5-2.9+. Более того, в SpaceSt5 графика 8 цветная и ее пиксельное представление в программе менее эффективно (занимает больше места), чем по плоскостям. С учетом вышесказанного и неоднократных упоминаний SpaceSt5 в конктексте несовместимости с 2.9+ я все же решил выложить универсальную версию. Если автор Андрей Ефимов против, то я конечно уберу SpaceSt5U.

    Upd 3.04.2024: RCTXTFAST2
    2.993 - 57 секунд
    2.5 - 2 минуты 40 секунд
    Вложения Вложения
    Последний раз редактировалось ivagor; 03.04.2024 в 19:05. Причина: RCTXTFAST2

  18. Эти 3 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver (01.04.2024), metamorpho (01.04.2024), nzeemin (02.04.2024)

  19. #530
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Я хочу, чтобы картинка ожила". Черно-белая, зато можно немного повернуть налево или направо (управление курсором). Но сначала надо дождаться, пока нарисует (4 минуты 44 секунды в 2.993, 12 минут 32 секунды в 2.5).

    Upd: добавил версию с автоматическими поворотами, выход по нажатию клавиши.
    Вложения Вложения
    Последний раз редактировалось ivagor; 02.04.2024 в 21:27.

  20. Эти 4 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver (03.04.2024), KTSerg (03.04.2024), metamorpho (02.04.2024), svofski (02.04.2024)

Страница 53 из 56 ПерваяПервая ... 4950515253545556 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Похожие темы

  1. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  2. Восстановление Вектора-06ц
    от Daniil Chislov 86 в разделе Вектор
    Ответов: 100
    Последнее: 11.03.2021, 00:23
  3. Ответов: 198
    Последнее: 26.04.2020, 13:05
  4. Ответов: 58
    Последнее: 06.07.2019, 23:56
  5. Ответов: 8
    Последнее: 14.11.2008, 02:41

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •