Модераторы: Rickert

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 4D action, обсуждение 
:(
    Опции темы
leaf
Дата 16.9.2007, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 16.9.2007

Репутация: нет
Всего: нет



Есть такие штуки - модулярные формы, Дальше цитата из книги Саймона Сингха "Великая теорема Ферма":

"... каждую из форм можно представить в виде бесконечной суммы слагаемых специального вида, которые и отличают одну форму от другой. К сожалению, ни нарисовать, ни даже наглядно представить себе модулярную форму невозможно. Модулярную форму можно представлять себе как функцию, область определения которой находится в двух измерениях, но область значений которой также двумерна. Поэтому если бы мы хотели посмотреть на график такой функции, то он оказался бы в четырехмерном пространстве." 
"Еще одной особенностью модулярных форм является то, что на области их определения можно ввести специальную структуру, превращающую эту область в гиперболическое пространство. Людям, вынужденным жить в обычном трехмерном мире, понять, что такое гиперболический мир, довольно трудно, но с точки зрения математики именно эта особенность придает модулярным формам столь необычайно высокий уровень симметрии. Голландский художник Мориц Эшер был так увлечен математическими идеями, что попытался воплотить понятие гиперболического пространства в некоторых из своих гравюр и рисунков."

Присоединённый файл ( Кол-во скачиваний: 31 )
Присоединённый файл  Escher.jpg 32,39 Kb
PM MAIL   Вверх
_ToNic_
Дата 18.9.2007, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.9.2007

Репутация: нет
Всего: нет



http://www.seua.am/eng/graph/8.htm Во блин))) Найти бы теперь этот алгоритм и буит счастье))))
PM MAIL ICQ   Вверх
Ryoga
Дата 18.9.2007, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 20.9.2005

Репутация: 3
Всего: 6



Так что вы собрались за четвёртую координату брать и кому это, вообще, нужно?
PM MAIL   Вверх
Rickert
Дата 19.9.2007, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



_ToNic_, Это я в прошлом автор этой темы.
Вот тебе ещё одна тема, которая касается посредственно этого - http://forum.vingrad.ru/forum/topic-28239/...25B1/index.html
Я много  и долго искал, думал на эту тему, меня так же как и тебя завели слова, но не те, что тебе препод сказал, а другие: "Тот, кто сможет к нынешним 4 осям перпендикулярно прилепить 4-ую - тот перевернёт все представления."
Смотри. Представь, что перед тобой лист бумаги, который является двумерным пространством, в нём есть всякие человечечки, бегают, смеются и всё такое - прочее. Теперь смотри, ты берёшь и начинаешь "погружать" в этот лист мячик, неважно что это невоззможно, просто представь что мячик проходит сквозь лист, как будто погружается в воду, и выходит с другой стороны. Что видят человечки, живущие в листе? У них в мире появляется круг, который увеличивается, а потом уменьшается и  исчезает. Они могу наблядать лишь проекцию трёхмерного объекта. Они никак не смогут увидеть его в 3D. Так же и мы не сможет увидеть четырёхмерной сферы, если кто будет пытаться опустить её в наше измерение, понимаешь?
+ к этому, по моему мнению, убедительному доводу добавлю вот ещё что: возьми одномерное пространство, где существует только длинна, возьми в нём палку, просто линию и начни давить на неё с двух разных концов с гигантской силой. Что станет с палочкой? Она сплющется, ибо больше никуда деваться не может. А теперь возьми эту же палку в двумерном пространстве и также начни на неё действовать силой. Что получитсья? Она у тебя сломается и выгнется. Какой вывод? Физические законы разные. Согласись, что не все законы  нашего измерения будут верны для четвёртого. А следовательно справедлив вопрос: сможем ли мы там впринципе существовать, с точки зрения геометрических структур хотя бы? Вообщем, читай тему, ссылку на которую я привел - там много разговоров на уте тему. smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
_ToNic_
Дата 21.9.2007, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.9.2007

Репутация: нет
Всего: нет



Это все гонево, я тебе точно говорю. 3D мы тоже не видим. Мы видим проекцию на плоскость. Мы видим 2D, но одновременно две картинки (двумя глазами). Но даже человеку с одним глазом достаточно сделать пару шагов и он поймет, что находится не в плоском пространстве, сможет определять на глаз расстояния до предметов. Я знаю, что можно изобразить n-мерный объект на плоскости. Но никто не поймет что он не плоский пока картинка не начнет двигаться. Я знаю как это сделать. Но пока не могу нормально описать в коде...

Это сообщение отредактировал(а) _ToNic_ - 21.9.2007, 14:56
PM MAIL ICQ   Вверх
Rickert
Дата 21.9.2007, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



_ToNic_, раз не можешь описать - значит не можешь сделать. Это как: "неважно что ты скажешь, важно как тебя поймут".


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
_ToNic_
Дата 21.9.2007, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.9.2007

Репутация: нет
Всего: нет



У меня криво получилось. Сейчас занимаюсь выпрямлением. Пока нормально получаются только обычные 3-х мерные кубы. Потому что по их виду можно догадаться что это кубы))) Тессеракт рисовать пока даже не пытался. Ибо знаю что он будет такой же кривой. Но когда исправлю ошибки в формулах сразу и управление под 4D переделаю. По идее работать все должно с произвольным числом измерений. Главное - понять и начать, а это уже есть. Так что все будет.

Это сообщение отредактировал(а) _ToNic_ - 21.9.2007, 23:01
PM MAIL ICQ   Вверх
Rickert
Дата 22.9.2007, 06:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Ну давай, ждём результатов. smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
_ToNic_
Дата 22.9.2007, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.9.2007

Репутация: нет
Всего: нет



Я уже задолбался. Как получить координаты объекта по расстоянию до трех точек? И как лучше обозначить положение игрока в пространстве? Я обозначил как три точки, соответствующие верхнему левому, нижнему левому и верхнему правому углу экрана. Так проще переводить в 3D окружающее пространство, но я в чем-то ошибся и вышло фигово((( Может, лучше как вектор? Тогда его легче поворачивать в любом числе измерений, но с отображением тогда проблемы... Я запутался((( Киньте кто-нить что-нить простое для 3D. Ну хоть без полигонов, только точки. Я когда-то давно в школе такую ерунду делал, но это давно было... Меня никто ничему ведь не учил. Разочаровал, да? )) Вот у меня сейчас то проекция неправдоподобная то куб на куб не похожь(((

Это сообщение отредактировал(а) _ToNic_ - 23.9.2007, 02:33
PM MAIL ICQ   Вверх
Rickert
Дата 24.9.2007, 06:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Ничего не понял, что ты попросил. ещё раз, медленно, вдумчиво и внятно давай.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
arilou
Дата 24.9.2007, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



_ToNic_, скриншоты помогут.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
_ToNic_
Дата 24.9.2007, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.9.2007

Репутация: нет
Всего: нет



Не думаю))) Там 16 точек, сплетенных 32 линиями и все это искажается, уменьшается, увеличивается и размазывается при нажатии на кнопки Q, W, E, A, S и D. Короче ерунда несусветная. Потом я решил сделать более сложную но более реалистичную перспективу. И это все ваще в точку сложилось((( Дохрена формул, я в них запутался. Дайте мне кто-нить простой пример трехмерной ерунды из точек. Ну чтобы типа как полет между звездами, не знаю. Главное чтоб простой. Посмотрю как это делается по-нормальному чтобы не изобретать велосипед. Ну типа положение игрока задается вектором, вокруг тока точки, перспектива делается руками. То есть простейший програмный рендеринг. Я просто всегда все это сам придумывал, делал ошибки в глупостях, долго возился, в конце концов все нормально реализовать не мог, получалась ерунда)))

Это сообщение отредактировал(а) _ToNic_ - 24.9.2007, 21:47
PM MAIL ICQ   Вверх
dereyly
Дата 26.9.2007, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 16.6.2006

Репутация: 2
Всего: 4



Тебе нужно почитать книгу "Компьютерная графика" таких книг много начиная от теории заканчивая реализации на понравившимся языке... точне попытайся создать тему на форуме и спросить у народа какая книга проще и доступнее 
свою мысли эт хорошо, но все же они должны иметь теоретичекую базу 
PM MAIL   Вверх
cheiwe
Дата 26.9.2007, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 20.7.2006

Репутация: нет
Всего: нет



Цитата(_ToNic_ @ 24.9.2007,  21:07)
Дайте мне кто-нить простой пример трехмерной ерунды из точек. Ну чтобы типа как полет между звездами, не знаю. Главное чтоб простой. Посмотрю как это делается по-нормальному чтобы не изобретать велосипед...

Тебе именно расчёт пути? У меня была е-книжка называлась что-то вроде "программирование реал-тайм стратегии", там все коды для нахождения пути между объектами и т.п. есть.

Может пригодится?
PM MAIL WWW ICQ   Вверх
_ToNic_
Дата 26.9.2007, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.9.2007

Репутация: нет
Всего: нет



Блин, навеное у меня какой-то дефект речи и я ничего объяснить не могу((
Я кое-как ночью выправил то что было, но понял что ничего с этим сделть не удастся. На небольших расстояниях, сравнимых с размерами экрана, перспектива почти нормальная на вид, но при увеличении расстояния объекты страшно тянет к центру экрана. Просто страшно тянет. Вся карта в линию выстраивается. По этому я решил непить все попроще и побыстрее а нормально перевести в 3D для отображения. Короче такая вот вещь:
Код

      C
      /|\
     / | \
    /  |   \
   /   |     \
A /____|H______\ B

Известно AB, AC и BC. Надо найти AH, CH и HB.
  .-
_| AC^2=AH^2+CH^2
 | BC^2=BH^2+CH^2
  '-
AC^2-BC^2=AH^2-BH^2
AC^2-BC^2=(AH-BH)*(AH+BH)
AC^2-BC^2=(AH-BH)*AB

        AC^2-BC^2
AH-BH= -----------
           AB

AH=(AH-BH+AH+BH)/2=(AH-BH+AB)/2

     / AC^2-BC^2      \
AH= | ----------- + AB | / 2
     \   AB           /

Хотя нет... чет больно слишком упростил. Это не все,  надо еще глубину измерить, а это уже в плоскость не переведешь...
И еще надо узнать не находится ли точка уже позади, а то так вообще все сразу отображаться будет)))
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0583 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.