|
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
[Screensaver] Волны.10.08.2011, 14:10. Показов 8594. Ответов 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? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|