|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
[Screensaver] Волны.10.08.2011, 14:10. Показов 8779. Ответов 80
Метки нет (Все метки)
Приветствую!
Написал тут на досуге скринсейвер, попутно тестируя собственный движок. Написано на Lazarus. Выход - LMB Волны двигаются, уходят к краю от центра и затухают. Грид 50 х 50, сетка - 16, если надо, могу изменить. Как оно?
4
|
|
| 10.08.2011, 14:10 | |
|
Ответы с готовыми решениями:
80
Найти амплитуду напруженности магнитного поля волны и фазовую скорость волны
Определить скорость а-частицы, если ее дебройлевская длина волны совпадает с дебройлевской длиной волны протона |
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
||
| 11.08.2011, 21:35 [ТС] | ||
Ведь что из себя вообще представляет эта заставка? Открою секрет. Основа данной заставки - это матрица, размером MAX_X на MAX_Y. Суть в том, что в самом начале матрица заполняется числами типа Integer - а заполняется по следующеу принципу: 1) Находится расстояние от считаемой ячейки до центра матрицы (R). 2) Далее ячейка заполняется по следующей формуле - Sin(R) / (R + 10). // +10 для "смягчения" начальной вершины и антиошибки деления нуля на ноль. Таким образом имеем матрицу, заполненную Z-координатами вершин. Затем в цикле по X и Y картина рисуется на экран. Схема очень проста - проводим линию от одного полигона к ближайшему. Для каждой точки достаточно провести 2 линии - LU (Left-Up) и RU (Right-Up). Вот и все. Затем в таймере некий счетчик I инкуется за каждый тик. Матрица пересчитывается по формуле: Sin(R-I/10)/(R+10). Матрица рисуется. Вот и весь секрет. Для того, чтобы раскрасить волну в определенный цвет необходимо просчитать скорость распространения волны, чтобы ориентируясь на эту скорость менять цвет закраски. Если у кого-то есть еще пара интересных формул - милости прошу, реализуем.
2
|
||
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
| 12.08.2011, 16:18 [ТС] | |
|
А вот теперь я применил настоящее 3D пространство. Весь день матанного запоя прошел не зря.
Заставка "Сфера". Крутится. Если надо, могу изменить размер\количество полигонов\цветовую гамму.
1
|
|
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
| 12.08.2011, 16:42 [ТС] | |
|
Еще одна фигура - цилиндр.
1
|
|
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
||
| 12.08.2011, 16:50 | ||
|
Sophos, было бы прикольно внедрить возможность конфигурирования, например через .ini , пользователи сами могли б выставить
0
|
||
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
| 12.08.2011, 16:55 [ТС] | |
|
ini мой движок пока кушать не умеет. Как только доделаю в нем элементы интерфейса (сейчас только полноценная кнопка), тогда сделаю доступным пункт "настроить" в заставке. (Главное - не забыть
)
1
|
|
|
98 / 43 / 13
Регистрация: 02.05.2011
Сообщений: 408
|
||
| 12.08.2011, 17:09 | ||
|
интересно что выйдет, если на цилиндр наложить волны(сделать что то типа 1огй заставки только в обьеме
Добавлено через 32 секунды
0
|
||
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
||
| 12.08.2011, 17:23 [ТС] | ||
1
|
||
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
||||
| 12.08.2011, 18:21 [ТС] | ||||
|
Ну что ж... Ловите ваш волновой цилиндр.
__________________
1
|
||||
|
98 / 43 / 13
Регистрация: 02.05.2011
Сообщений: 408
|
|
| 12.08.2011, 18:25 | |
|
спасибо,красотища то какая можно часами смотреть
0
|
|
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
| 12.08.2011, 18:28 [ТС] | |
|
Если хотите, могу "имитировать" бочку с водой, добавив выступающие края и сменив цвет "воды". Надо?
1
|
|
|
98 / 43 / 13
Регистрация: 02.05.2011
Сообщений: 408
|
|
| 12.08.2011, 18:31 | |
|
как хотите программа то ваша =)
0
|
|
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
||
| 12.08.2011, 18:34 [ТС] | ||
В общем, ждите...
1
|
||
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
| 12.08.2011, 18:56 [ТС] | |
|
Вот. Бочка. Крутится и булькает.
Какие еще желания будут?
1
|
|
|
Студент :)
895 / 328 / 12
Регистрация: 29.01.2011
Сообщений: 1,679
|
|
| 12.08.2011, 19:06 | |
|
У меня предложение по шару.Сделать цвет.гамму желтой,увеличить размер шара в 1.5 раза,и сделать его более сферическим(мне кажется,или там сфера не круглая?)
0
|
|
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|||
| 12.08.2011, 19:15 [ТС] | |||
1
|
|||
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
||
| 12.08.2011, 19:40 [ТС] | ||
|
Вот ваше солнышко.
----------------
1
|
||
|
Студент :)
895 / 328 / 12
Регистрация: 29.01.2011
Сообщений: 1,679
|
|
| 12.08.2011, 20:15 | |
|
Sophos, А солнышко по-центру повесить можно?
0
|
|
|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
| 12.08.2011, 20:19 [ТС] | |
|
Пожалуйста:
P.S. На самом деле это моя ошибка. Забыл убрать самописный коэффициент.
1
|
|
|
|
|
| 12.08.2011, 20:38 | |
|
обвел...
0
|
|
| 12.08.2011, 20:38 | |
|
зависимость между длиной волны в волноводе и длиной волны в свободном пространстве Screensaver Batch Screensaver Устранить screensaver Delphi + TAdvSmoothSlideShow = ScreenSaver? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|