Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как математически зная только вектор вычислить кватернион?

Программирование графики трехмерных объектов (3D моделирование).
Войти
Регистрация
Восстановить пароль
Обсуждение
Всего сообщений: 155
Имя Дата Сообщение
Читать обсуждение полностью:
Как математически зная только вектор вычислить кватернион?
Constantius24 20.04.2015 22:15 http://www.cyberforum.ru/post7507417.html
Создаю направленный источник света в максе. Свойством dir...
Fulcrum_013 20.04.2015 22:44 http://www.cyberforum.ru/post7507511.html
Из каких именно трех? и какие именно четыре? Кватернион ...
Constantius24 21.04.2015 09:18 http://www.cyberforum.ru/post7508528.html
Я тоже был в этом убежден, но как оказалось это не так....
Constantius24 21.04.2015 09:24 http://www.cyberforum.ru/post7508547.html
Для наглядности:
Fulcrum_013 21.04.2015 17:34 http://www.cyberforum.ru/post7510930.html
НУ если как второй вектор использовать сам радиус-вектор...
Constantius24 21.04.2015 18:07 http://www.cyberforum.ru/post7511113.html
Fulcrum_013, код на C#: Vector3D position =...
Fulcrum_013 21.04.2015 18:15 http://www.cyberforum.ru/post7511131.html
Как его получить? Должна быть функция которая из матрицы...
Constantius24 21.04.2015 18:16 http://www.cyberforum.ru/post7511159.html
Fulcrum_013, в сторонних библиотеках типа XNA есть подобные...
Fulcrum_013 21.04.2015 18:19 http://www.cyberforum.ru/post7511176.html
ну а вообще если там аналога нету - то делаешь проекцию...
Constantius24 21.04.2015 18:28 http://www.cyberforum.ru/post7511208.html
Попытался поработать с матрицей: double m = new double; ...
Fulcrum_013 21.04.2015 18:40 http://www.cyberforum.ru/post7511232.html
Более простой вариант находишь угол между третьей осью и...
Constantius24 21.04.2015 18:44 http://www.cyberforum.ru/post7511301.html
Теперь так: Vector3D position = new...
Fulcrum_013 21.04.2015 18:58 http://www.cyberforum.ru/post7511391.html
Ну соответсвенно x y z - из Direction, w = angle. т.е....
Constantius24 21.04.2015 19:33 http://www.cyberforum.ru/post7511607.html
Есть. Vector3D position = new Vector3D(0.00335693,...
Fulcrum_013 21.04.2015 21:15 http://www.cyberforum.ru/post7512111.html
Естественно есть - там Origin задан (это второй вектор), а...
Constantius24 21.04.2015 21:27 http://www.cyberforum.ru/post7512149.html
Вот полный код построения источника света в максе: local...
Fulcrum_013 21.04.2015 21:28 http://www.cyberforum.ru/post7512181.html
То же самое, только за вектор Up берут ось Y (т.е - крен...
Constantius24 21.04.2015 21:31 http://www.cyberforum.ru/post7512195.html
Думаю стоит забить на макс как на эталон и подсовывать...
Fulcrum_013 21.04.2015 21:49 Решение http://www.cyberforum.ru/post7512268.html
Абсолютно нет. Direction - У тебя ось Z - т.е первые три...
Constantius24 21.04.2015 21:50 http://www.cyberforum.ru/post7512303.html
В моем случае Target это Position, Eye это Direction, а Up...
Fulcrum_013 21.04.2015 21:59 http://www.cyberforum.ru/post7512314.html
А Origin это похоже вектор Up. Он кстати по данным числам...
Constantius24 21.04.2015 22:19 http://www.cyberforum.ru/post7512406.html
Я переписал метод который ты мне дал: Matrix3D...
Fulcrum_013 21.04.2015 22:34 http://www.cyberforum.ru/post7512503.html
дословно перевел правильно. Только в твоем случае удобнее...
Constantius24 21.04.2015 22:37 http://www.cyberforum.ru/post7512536.html
Сделал так: Matrix3D GetMatrix(Vector3D direction,...
Fulcrum_013 21.04.2015 22:43 http://www.cyberforum.ru/post7512571.html
можно было "и дальше" и по твоему тексту. или вообще так...
Constantius24 21.04.2015 22:52 http://www.cyberforum.ru/post7512604.html
Допустим этот код правильный и вычисляет правильную...
Fulcrum_013 21.04.2015 22:56 http://www.cyberforum.ru/post7512618.html
Если у тебя Direction и Position в ГСК то и матрица и...
Constantius24 21.04.2015 23:01 http://www.cyberforum.ru/post7512645.html
Direction, Position и Origin заданы в локальной системе...
Fulcrum_013 21.04.2015 23:04 http://www.cyberforum.ru/post7512651.html
Если кватернионом то умножь кватернион на кватернион...
Constantius24 21.04.2015 23:07 http://www.cyberforum.ru/post7512670.html
Домножить, надо то, что в ЛСК? На что?
Fulcrum_013 21.04.2015 23:11 http://www.cyberforum.ru/post7512694.html
на саму ЛСК - так переходишь к ГСК. т.е. домножить на ГСК...
Constantius24 21.04.2015 23:15 http://www.cyberforum.ru/post7512716.html
Так, вот координаты дочернего объекта относительно предка:...
Fulcrum_013 21.04.2015 23:21 http://www.cyberforum.ru/post7512728.html
void __fastcall TFrame::TransformationChanged(){ if...
Constantius24 21.04.2015 23:25 http://www.cyberforum.ru/post7512743.html
Fulcrum_013, у меня нет иерархий, тупо пара координат - для...
Fulcrum_013 21.04.2015 23:27 http://www.cyberforum.ru/post7512751.html
если у Parent нет вращения то просто сложить. Если есть то...
Constantius24 21.04.2015 23:27 http://www.cyberforum.ru/post7512752.html
Как я Vector3D умножу на Quatrenion? Может быть ты имел...
Fulcrum_013 21.04.2015 23:29 http://www.cyberforum.ru/post7512756.html
GlobalChildRotation=Child.Rotation*Parent.Rotation ...
Constantius24 21.04.2015 23:32 http://www.cyberforum.ru/post7512773.html
---
Fulcrum_013 21.04.2015 23:35 http://www.cyberforum.ru/post7512784.html
Если у вектора есть метод QuaternionRotate он именно это и...
Constantius24 21.04.2015 23:38 http://www.cyberforum.ru/post7512799.html
Т.е мне нужно сначала создать новый кварт у которого x,y,z...
Fulcrum_013 21.04.2015 23:43 http://www.cyberforum.ru/post7512800.html
здесь все три - кватернионы. Добавлено через 2 минуты ...
Constantius24 21.04.2015 23:45 http://www.cyberforum.ru/post7512828.html
Нет, .NET. (System.Windows.Media.Media3D) Вот что...
Constantius24 21.04.2015 23:55 http://www.cyberforum.ru/post7512839.html
щас исправлю, моя ошибка не доделал... Добавлено через 3...
Fulcrum_013 22.04.2015 00:09 http://www.cyberforum.ru/post7512914.html
естественно надо так Vector3D result = parentPos +...
Constantius24 22.04.2015 00:26 http://www.cyberforum.ru/post7512980.html
Fulcrum_013, во общем обнаружил проблемы с размещением,...
Fulcrum_013 22.04.2015 00:40 http://www.cyberforum.ru/post7512996.html
Для отрисовки любым рендером (даже самодельным) понадобятся...
Constantius24 22.04.2015 08:24 http://www.cyberforum.ru/post7513507.html
Есть, с расположением разобрался. Действительно нельзя...
Fulcrum_013 22.04.2015 09:12 http://www.cyberforum.ru/post7513628.html
Если все стало по позиции куда надо то с вращением уже все...
Constantius24 22.04.2015 09:50 http://www.cyberforum.ru/post7513752.html
Удалось добиться адекватного результата для Rotation, но...
Fulcrum_013 22.04.2015 09:55 http://www.cyberforum.ru/post7513776.html
Есть вариант что Origin это не Up а Right, то е у нас...
Constantius24 22.04.2015 10:08 http://www.cyberforum.ru/post7513823.html
Да действительно, сейчас проектор направлен по оси X, её...
Fulcrum_013 22.04.2015 10:09 http://www.cyberforum.ru/post7513824.html
А вообще по рисунку однозначно перепутаны оси. В одних...
Constantius24 22.04.2015 10:10 http://www.cyberforum.ru/post7513828.html
Т.е. мы все вычислил верно и это уже особенность редактора?
Fulcrum_013 22.04.2015 10:12 http://www.cyberforum.ru/post7513833.html
Если смотрит по x то оси перепутаны одназначно. Смотреть он...
Constantius24 22.04.2015 10:18 http://www.cyberforum.ru/post7513859.html
Так, что на, что мы меняем?
Fulcrum_013 22.04.2015 10:20 http://www.cyberforum.ru/post7513866.html
Вобщем пробуем менять оси методом научного тыка поменяй на...
Constantius24 22.04.2015 10:25 http://www.cyberforum.ru/post7513889.html
Поменял X и Z, получилась каша(
Fulcrum_013 22.04.2015 10:28 http://www.cyberforum.ru/post7513900.html
Так, а в максе можешь оси показать? Матрица для камеры....
Constantius24 22.04.2015 10:34 http://www.cyberforum.ru/post7513925.html
В максе все оси одинаковы:
Fulcrum_013 22.04.2015 10:52 http://www.cyberforum.ru/post7514003.html
Это в максе ГСК оси ЛСК можешь показать?
Constantius24 22.04.2015 11:01 http://www.cyberforum.ru/post7514043.html
Есть:
Fulcrum_013 22.04.2015 11:03 http://www.cyberforum.ru/post7514055.html
Макс скриптом никак? Да кстати, когда объект выделяешь там...
Constantius24 22.04.2015 11:04 http://www.cyberforum.ru/post7514059.html
Получилось, результат выше.
Fulcrum_013 22.04.2015 11:08 http://www.cyberforum.ru/post7514072.html
Он в максе по -Z смотрит Добавлено через 1 минуту Давай...
Constantius24 22.04.2015 11:14 http://www.cyberforum.ru/post7514092.html
Тоже самое, только в обратную сторону:
Fulcrum_013 22.04.2015 11:18 http://www.cyberforum.ru/post7514108.html
матрицу внимательно менял? Там кроме -direction еще...
Constantius24 22.04.2015 11:19 http://www.cyberforum.ru/post7514110.html
Вот если теперь вручную повернуть, то получиться, что Z...
Constantius24 22.04.2015 11:26 http://www.cyberforum.ru/post7514143.html
public Matrix3D GetMatrix(Vector3D target, Vector3D eye,...
Constantius24 22.04.2015 11:44 http://www.cyberforum.ru/post7514203.html
Я проверил значения из этого результата со значениями в...
Constantius24 22.04.2015 11:58 http://www.cyberforum.ru/post7514274.html
Умножил на new Quaternion(0, 0, 1, 1), получил:
Fulcrum_013 22.04.2015 12:21 http://www.cyberforum.ru/post7514356.html
ну да надо довернуть на 90, перед всем рассчетом. у макса...
Constantius24 22.04.2015 12:25 http://www.cyberforum.ru/post7514399.html
Зато оси красивые получились)
Fulcrum_013 22.04.2015 12:31 http://www.cyberforum.ru/post7514423.html
Та не мы его реально на бочек положили и в один дирекшен...
Constantius24 22.04.2015 12:32 http://www.cyberforum.ru/post7514424.html
Я решил немного схитрить и сделал следующее: Записал...
Constantius24 22.04.2015 12:36 http://www.cyberforum.ru/post7514447.html
Все работает как надо, правда ничего не понял) Зачем мы...
Fulcrum_013 22.04.2015 12:42 http://www.cyberforum.ru/post7514457.html
Та не это не дело. Тут по другому надо. public Matrix3D...
Constantius24 22.04.2015 12:47 http://www.cyberforum.ru/post7514497.html
public Matrix3D GetMatrix(Vector3D target, Vector3D eye,...
Constantius24 22.04.2015 12:51 http://www.cyberforum.ru/post7514517.html
Я думаю изменения в вычислении матрицы тут лишние,...
Fulcrum_013 22.04.2015 13:05 http://www.cyberforum.ru/post7514577.html
О уже близко к истине. Осталось знаки расставить
Constantius24 22.04.2015 13:10 http://www.cyberforum.ru/post7514597.html
Ось Z со знаком минус?
Fulcrum_013 22.04.2015 13:19 http://www.cyberforum.ru/post7514628.html
-target поменяй на просто target все должно перевернуться...
Constantius24 22.04.2015 13:24 http://www.cyberforum.ru/post7514649.html
Fulcrum_013, так и есть, все четко встало. Итог: ...
Fulcrum_013 22.04.2015 13:25 http://www.cyberforum.ru/post7514658.html
Кто сказал что машина не может и не хочет работать на нас?:D
Constantius24 22.04.2015 13:29 http://www.cyberforum.ru/post7514676.html
Fulcrum_013, :) Просто подумал, что без такой вот...
Fulcrum_013 22.04.2015 13:36 http://www.cyberforum.ru/post7514684.html
Векторную алгебру скурить всю. И вычислительную геометрию...
Constantius24 22.04.2015 16:04 http://www.cyberforum.ru/post7515479.html
Черт! Полазил и наткнулся на вот такое вот расположение...
Fulcrum_013 22.04.2015 21:24 http://www.cyberforum.ru/post7517035.html
Иерархия скорее всего. так надо всю иерархию обрабатывать ...
Constantius24 23.04.2015 09:46 http://www.cyberforum.ru/post7518686.html
Расчет:...
Fulcrum_013 23.04.2015 10:37 http://www.cyberforum.ru/post7518889.html
Ну он меняет направление взгляда на противоположное, потому...
Constantius24 23.04.2015 10:52 http://www.cyberforum.ru/post7518931.html
30% от всех примерно.
Constantius24 23.04.2015 10:55 http://www.cyberforum.ru/post7518938.html
Fulcrum_013, я так понял, Origin мы используем вместо того,...
Fulcrum_013 23.04.2015 10:58 http://www.cyberforum.ru/post7518952.html
Нихрена не понятно. т.е. 30% реально по другой оси...
Constantius24 23.04.2015 11:04 http://www.cyberforum.ru/post7518975.html
Интересно:
Constantius24 23.04.2015 11:06 http://www.cyberforum.ru/post7518992.html
Quaternion rotation = new Quaternion(Direction, 0);
Fulcrum_013 23.04.2015 11:14 http://www.cyberforum.ru/post7519036.html
интересное кино. все по х смотрят. а попробуй так...
Constantius24 23.04.2015 11:14 http://www.cyberforum.ru/post7519037.html
Вот такие вот значения у лампы, которая должна сверху вниз...
Constantius24 23.04.2015 11:19 http://www.cyberforum.ru/post7519060.html
Fulcrum_013 23.04.2015 11:22 http://www.cyberforum.ru/post7519072.html
тат тут и получается - они по x смотрят вместо -z сейчас...
Constantius24 23.04.2015 11:23 http://www.cyberforum.ru/post7519078.html
Напомню, что в моем редакторе всегда проектор будет...
Fulcrum_013 23.04.2015 11:25 http://www.cyberforum.ru/post7519089.html
туда куда у макса -Z потому как у макса они по -z смотрят...
Constantius24 23.04.2015 11:28 http://www.cyberforum.ru/post7519103.html
Quaternion rotation = new Quaternion(Direction.Z,...
Constantius24 23.04.2015 11:35 http://www.cyberforum.ru/post7519135.html
new Quaternion(-Direction.Z, Direction.Y, Direction.X, 0);
Fulcrum_013 23.04.2015 11:41 http://www.cyberforum.ru/post7519170.html
Нихрена не понял. мы сейчас этому потолочному лампососу x и...
Constantius24 23.04.2015 11:45 http://www.cyberforum.ru/post7519192.html
new Quaternion(0, 0, -1, 0);
Fulcrum_013 23.04.2015 11:47 http://www.cyberforum.ru/post7519206.html
а тепреь так Quaternion rotation = new Quaternion(-1, 0, 0,...
Constantius24 23.04.2015 11:50 http://www.cyberforum.ru/post7519221.html
new Quaternion(-1, 0, 0, 0);
Constantius24 23.04.2015 11:52 http://www.cyberforum.ru/post7519233.html
Я вручную повернул потолочный лампосос по оси Y на 90, т.е....
Fulcrum_013 23.04.2015 12:02 http://www.cyberforum.ru/post7519290.html
так поворот в радианах потому что на 90 градусов. и его нам...
Constantius24 23.04.2015 12:08 http://www.cyberforum.ru/post7519312.html
Вот это поворот: Добавлено через 24 секунды Это в...
Fulcrum_013 23.04.2015 12:14 http://www.cyberforum.ru/post7519318.html
А что ты им в качестве Up задаешь? Где то вектора совпали...
Constantius24 23.04.2015 12:15 http://www.cyberforum.ru/post7519341.html
public Quaternion GetRotation() { ...
Constantius24 23.04.2015 12:18 http://www.cyberforum.ru/post7519359.html
Fulcrum_013 23.04.2015 12:22 http://www.cyberforum.ru/post7519374.html
А origin у него какой?
Constantius24 23.04.2015 12:37 http://www.cyberforum.ru/post7519387.html
В маске нет такого свойства( Импорт вычисляется...
Fulcrum_013 23.04.2015 12:43 http://www.cyberforum.ru/post7519455.html
Так ладно попробуем обойти сначала костылем. Хотя это и не...
Constantius24 23.04.2015 12:50 http://www.cyberforum.ru/post7519506.html
Quaternion rotation = new Quaternion(); ...
Constantius24 23.04.2015 12:56 http://www.cyberforum.ru/post7519529.html
Собственно вот: последний проблемный момент
Constantius24 23.04.2015 12:58 http://www.cyberforum.ru/post7519547.html
Что ты имел ввиду под !rotation.W ? В C# нет применения...
Fulcrum_013 23.04.2015 13:02 http://www.cyberforum.ru/post7519569.html
rotation.W==0
Constantius24 23.04.2015 13:07 http://www.cyberforum.ru/post7519585.html
c++... Вот так будет проводиться проверка, в случае если W...
Fulcrum_013 23.04.2015 13:09 http://www.cyberforum.ru/post7519596.html
rotation.W = Math.Sqrt(1 + matrix.M11 + matrix.M22 +...
Constantius24 23.04.2015 13:10 http://www.cyberforum.ru/post7519598.html
Щас проверю
Fulcrum_013 23.04.2015 13:11 http://www.cyberforum.ru/post7519604.html
а остальные 0.5 там из матрицы получатся;
Constantius24 23.04.2015 13:11 http://www.cyberforum.ru/post7519605.html
Quaternion rotation = new Quaternion(); ...
Fulcrum_013 23.04.2015 13:21 http://www.cyberforum.ru/post7519657.html
if (rotation.W == 0) rotation.W = 0.5; отак попробуй
Constantius24 23.04.2015 13:23 http://www.cyberforum.ru/post7519675.html
Точно, блин ошибся ---
Fulcrum_013 23.04.2015 13:35 http://www.cyberforum.ru/post7519730.html
как стояли так и стоят. ану покажи числовые данные включая...
Constantius24 23.04.2015 13:47 http://www.cyberforum.ru/post7519781.html
вар2: Position -0.05218890 0.03518440 3.55801000...
Fulcrum_013 23.04.2015 14:01 http://www.cyberforum.ru/post7519801.html
Ну а из конвертера? if (rotation.W == 0) { fail=true; ...
Constantius24 23.04.2015 14:02 http://www.cyberforum.ru/post7519841.html
Constantius24 23.04.2015 14:07 http://www.cyberforum.ru/post7519856.html
Quaternion rotation = new Quaternion(); ...
Fulcrum_013 23.04.2015 14:13 http://www.cyberforum.ru/post7519891.html
if (wScale <1e-6) return new Quaternion(0.5, 0.5, -0.5,...
Constantius24 23.04.2015 14:18 http://www.cyberforum.ru/post7519911.html
расчет в double щас проверю Добавлено через 2 минуты...
Fulcrum_013 23.04.2015 14:19 http://www.cyberforum.ru/post7519928.html
Это у тебя в double в проге. но не факт что у них. я по...
Constantius24 23.04.2015 14:20 http://www.cyberforum.ru/post7519932.html
Вот так все работает: if (wScale < 1.0e-6 ||...
Fulcrum_013 23.04.2015 14:20 http://www.cyberforum.ru/post7519934.html
if (wScale <1e-3) return new Quaternion(0.5, 0.5, -0.5,...
Constantius24 23.04.2015 14:24 http://www.cyberforum.ru/post7519937.html
еще бы костыль не работал, на то он и костыль... ...
Fulcrum_013 23.04.2015 14:27 http://www.cyberforum.ru/post7519978.html
Math.Sqrt(1 + matrix.M11 + matrix.M22 + matrix.M33) / 2; а...
Constantius24 23.04.2015 14:39 http://www.cyberforum.ru/post7520017.html
а какой она еще может быть, переписывал с того кода который...
Fulcrum_013 23.04.2015 14:40 http://www.cyberforum.ru/post7520044.html
Я имею в виду формула вычисления кварта которая с корнем....
Constantius24 23.04.2015 14:54 http://www.cyberforum.ru/post7520101.html
неа, не работает - вар3 не смотрит вниз
Fulcrum_013 23.04.2015 15:31 Решение http://www.cyberforum.ru/post7520242.html
и че там у него за значения получаются? Добавлено через...
Constantius24 23.04.2015 19:17 http://www.cyberforum.ru/post7521208.html
Вот это да, сейчас попробую. Добавлено через 28 минут...
Constantius24 23.04.2015 19:23 http://www.cyberforum.ru/post7521377.html
Значит так, получились интересные результаты: 1 - все...
Constantius24 23.04.2015 19:28 http://www.cyberforum.ru/post7521401.html
СТОП!
Constantius24 23.04.2015 19:33 http://www.cyberforum.ru/post7521420.html
Я дебил. Как же я забыл сразу сказать. Дело вот в чем,...
Fulcrum_013 23.04.2015 19:37 http://www.cyberforum.ru/post7521434.html
-1 когда появилось? Если после того как оси меняли в...
Constantius24 23.04.2015 19:53 http://www.cyberforum.ru/post7521491.html
Сразу после вычисления кватерниона меняю значение W:...
Fulcrum_013 23.04.2015 20:10 http://www.cyberforum.ru/post7521625.html
Другая тройка векторов. Правила буравчика помнишь? Есть...
Constantius24 23.04.2015 20:15 http://www.cyberforum.ru/post7521652.html
Знак определяется через ориентацию базиса, и соответственно...
Fulcrum_013 23.04.2015 20:20 http://www.cyberforum.ru/post7521653.html
Я так подозреваю проще в CAD с нуля рисовать чем...
Constantius24 23.04.2015 20:25 http://www.cyberforum.ru/post7521700.html
Fulcrum_013, и еще раз огромное спасибо! Боюсь даже...
Fulcrum_013 23.04.2015 20:38 http://www.cyberforum.ru/post7521782.html
Я уже уходил несколько раз (движек писать), "пробы пера"...
Constantius24 23.04.2015 21:38 http://www.cyberforum.ru/post7521901.html
Интересно какие решения у серьезных компаний-разработчиков...
Fulcrum_013 23.04.2015 21:55 http://www.cyberforum.ru/post7522231.html
Да скорее всего так. Да кстати еще и возможность определить...
 
 
Similar

Как отправить файл на сервер через FTP не зная имени а зная только расширение файла?
Доброго времени суток! Очень нужна ваша помощь форумчане.. Пытаюсь отправить файл через FTP на...

Найти вектор x,зная что вектор x перпендикулярен вектору a
3)Найти вектор x,зная что вектор x перпендикулярен вектору a,a=(1;0;1),вектор x перпендикулярен...

вычислить площадь и периметр равнобедренного треугольника зная только его катеты
задача очень лёгкая но у меня не получается))) я начинающий тока..... вычислить площадь (S) и...

Как найти вектор направления тела, зная угол поворота?
Как найти вектор направления\смещения по осям тела, зная угол его поворота.

Вычислить и отнормировать вектор, полученный как произведение матрицы A на вектор B
Вычислить вектор , равный произведению матрицы А(15,15) и вектора B(b1,..b15) полученный вектор...

MoreAnswers

Как удалить таблицу зная только половину её названия?
Как удалить таблицу зная только половину её названия в mysql?

Как удалить TImage* зная только его Hint?
Всем Привет!:senor: Появилась задачка. есть динамически созданные объекты типа TImage у них есть...

Как получить id элемента, зная только его класс?
Приветствую товарищи! Пожалуйста, помогите мне с решением одной задачи. У меня есть такой код: ...

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru