[ruFlash] Деформация изображения (гравитация)

9 views
Skip to first unread message

meiciuc

unread,
Aug 2, 2014, 8:50:54 AM8/2/14
to ruFlash
Добрый день.

Стоит задача - на изометрической сетке показывать "впадины", а-ля http://asdfscience.com/wp-content/uploads/2013/09/Spacetime_curvature.png в произвольных местах и произвольных размеров.

не хотелось бы:
1. пользовать 3d-бибилиотеки
2. готовить растр в 3d-редакторах

идея была - просто многократно копировать область с постепенной деформацией. Так вот - у меня проблемы с "правильной" деформацией.

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


--
с уважением,
meicuc

Daniil Tutubalin

unread,
Aug 2, 2014, 9:06:28 AM8/2/14
to ruf...@googlegroups.com
DisplacementMapFilter вам в помощь

Окончательную формулу вот так прям навскидку не скажу, но действовать надо примерно так:
1. нарисовать график функции z = 1-1/(1+sqrt(x^2 + y^2)) в изометрической проекции
(не факт, что это самый красивый вариант, надо поэкспериментировать)

2. сравнить с графиком функции z = 1, посмотреть смещения для каждой точки

3. нарисовать карту смещений. они тут только по оси y, так что вообще легкотня

4. DisplacementMapFilter

5. ???

6. PROFIT!!!


2 августа 2014 г., 21:50 пользователь meiciuc <mei...@gmail.com> написал:

--
--
отменить подписку: ruFlash-u...@googlegroups.com
сообщение в группу: ruF...@googlegroups.com
страница группы: http://groups.google.com/group/ruFlash
правила группы: http://groups.google.com/group/ruFlash/web/rules
на facebook: http://www.facebook.com/home.php?sk=group_163903643627621

---
Вы получили это сообщение, поскольку подписаны на группу "ruFlash".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес ruflash+u...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

meiciuc

unread,
Aug 2, 2014, 10:31:07 AM8/2/14
to ruFlash
О да! Это то, что надо!!
Сам бы, еще фиг знает сколько искал бы, пока не повезло бы самостоятельно нарваться на материал о DisplacementMapFilter.

Большое спасибо!

2 августа 2014 г., 16:06 пользователь Daniil Tutubalin <tutu...@gmail.com> написал:

DisplacementMapFilter вам в помощь


--
с уважением,
meicuc

Константин Клементьев

unread,
Aug 2, 2014, 12:33:30 PM8/2/14
to ruf...@googlegroups.com
Взять Elevation класс Away3D ... PROFIT!!!!


2 августа 2014 г., 18:31 пользователь meiciuc <mei...@gmail.com> написал:

--
Reply all
Reply to author
Forward
0 new messages