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

User Tag List

Показано с 1 по 7 из 7

Тема: Interference:построение таблицы

  1. #1
    goblinish
    Гость

    По умолчанию Interference:построение таблицы

    Эффект очень известный, но вот такие данные(на рис.) загнали в тупик.
    Есть какие-то мысли?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	rings!!.scr.jpg 
Просмотров:	519 
Размер:	27.5 Кб 
ID:	38323  

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

  3. #2
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goblinish, а чо это?
    С уважением,
    Jerri / Red Triangle.

  4. #3
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    goblinish, а чо это?
    ну это эффект, который называется interference.
    а его вариация тут:
    http://zeroteam.sk/demos.html
    демка-Sweet Wedding

    Делал нечто похожее, но получилась интересная разновидность..
    Самое грустное, что в части демы кусок памяти забит...
    в архиве кусок как есть, короче..
    Вложения Вложения
    • Тип файла: zip sjasm.zip (3.4 Кб, Просмотров: 128)

  5. #4
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    да вроде все просто синус расстояния до центра с -1 черным и +1 белым.
    тогда формула какая, раз просто?

  6. #5
    goblinish
    Гость

    По умолчанию

    похоже вроде бы.. хотя это немного усложняет.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ring.jpg 
Просмотров:	287 
Размер:	15.8 Кб 
ID:	38327  

  7. #6
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    А че усложняет? Такое в реалтайме можно считать, атрибутное по крайней мере. 2 таблички - квадраты и проекция квадратов расстояния на цвет. Вот пересчет второй, да придется чутка по оптимизировать, но с первого взгляда тоже ничего опасного.
    все равно, придется вычисление синуса использовать, что долго.

  8. #7
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    смотри
    допустим дельты от центра не превышают по модулю #40 тогда макс расстояние #5B(#40/sin(pi/4) или sqr(#40^2+#40^2)).
    вот табличку в #5B длинной и надо посчитать.
    Готовим заранее табличку color(r) c шагом pi/#100 длинной соответственно #100 и шагаем по ней неким коэффициентом задающим разряженность (в формуле коэффициент a1) для примера возьмем #20 соответственно у нас получится 8 значений ( лучше начинать с a1/2 то есть #10) ими заполняем нашу #5B сначала в прямом порядке потом в зеркальном.
    color (r) заполняется типо так mem(i)=(sin(i/#100*pi+pi/2)+1)*3.5+0.2 где i от 0 до #ff. если 0.2 уменьшить будет больше черного увеличить больше белого.
    Детали интересные, просто я думал в интро 256 байт уместить.
    синус там пригоден для перемещения блоков памяти. так что, может влезть.Самое интересное, это процедура вычисления синуса без калькулятора, она гораздо быстрее.

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

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

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

Похожие темы

  1. 3D-View - построение 3D перспективы
    от Andrew771 в разделе Софт
    Ответов: 4
    Последнее: 02.11.2012, 11:46
  2. Ответов: 5
    Последнее: 17.06.2009, 13:32

Ваши права

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