![]() |
|
Модераторы: Rickert Страницы: (12) Все « Первая ... 6 7 [8] 9 10 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| leaf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 16.9.2007 Репутация: нет Всего: нет |
Есть такие штуки - модулярные формы, Дальше цитата из книги Саймона Сингха "Великая теорема Ферма":
"... каждую из форм можно представить в виде бесконечной суммы слагаемых специального вида, которые и отличают одну форму от другой. К сожалению, ни нарисовать, ни даже наглядно представить себе модулярную форму невозможно. Модулярную форму можно представлять себе как функцию, область определения которой находится в двух измерениях, но область значений которой также двумерна. Поэтому если бы мы хотели посмотреть на график такой функции, то он оказался бы в четырехмерном пространстве." "Еще одной особенностью модулярных форм является то, что на области их определения можно ввести специальную структуру, превращающую эту область в гиперболическое пространство. Людям, вынужденным жить в обычном трехмерном мире, понять, что такое гиперболический мир, довольно трудно, но с точки зрения математики именно эта особенность придает модулярным формам столь необычайно высокий уровень симметрии. Голландский художник Мориц Эшер был так увлечен математическими идеями, что попытался воплотить понятие гиперболического пространства в некоторых из своих гравюр и рисунков." Присоединённый файл ( Кол-во скачиваний: 31 )
Escher.jpg 32,39 Kb |
|||
|
||||
| _ToNic_ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
http://www.seua.am/eng/graph/8.htm Во блин))) Найти бы теперь этот алгоритм и буит счастье))))
|
|||
|
||||
| Ryoga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 20.9.2005 Репутация: 3 Всего: 6 |
Так что вы собрались за четвёртую координату брать и кому это, вообще, нужно?
|
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
_ToNic_, Это я в прошлом автор этой темы.
Вот тебе ещё одна тема, которая касается посредственно этого - http://forum.vingrad.ru/forum/topic-28239/...25B1/index.html Я много и долго искал, думал на эту тему, меня так же как и тебя завели слова, но не те, что тебе препод сказал, а другие: "Тот, кто сможет к нынешним 4 осям перпендикулярно прилепить 4-ую - тот перевернёт все представления." Смотри. Представь, что перед тобой лист бумаги, который является двумерным пространством, в нём есть всякие человечечки, бегают, смеются и всё такое - прочее. Теперь смотри, ты берёшь и начинаешь "погружать" в этот лист мячик, неважно что это невоззможно, просто представь что мячик проходит сквозь лист, как будто погружается в воду, и выходит с другой стороны. Что видят человечки, живущие в листе? У них в мире появляется круг, который увеличивается, а потом уменьшается и исчезает. Они могу наблядать лишь проекцию трёхмерного объекта. Они никак не смогут увидеть его в 3D. Так же и мы не сможет увидеть четырёхмерной сферы, если кто будет пытаться опустить её в наше измерение, понимаешь? + к этому, по моему мнению, убедительному доводу добавлю вот ещё что: возьми одномерное пространство, где существует только длинна, возьми в нём палку, просто линию и начни давить на неё с двух разных концов с гигантской силой. Что станет с палочкой? Она сплющется, ибо больше никуда деваться не может. А теперь возьми эту же палку в двумерном пространстве и также начни на неё действовать силой. Что получитсья? Она у тебя сломается и выгнется. Какой вывод? Физические законы разные. Согласись, что не все законы нашего измерения будут верны для четвёртого. А следовательно справедлив вопрос: сможем ли мы там впринципе существовать, с точки зрения геометрических структур хотя бы? Вообщем, читай тему, ссылку на которую я привел - там много разговоров на уте тему. -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| _ToNic_ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
Это все гонево, я тебе точно говорю. 3D мы тоже не видим. Мы видим проекцию на плоскость. Мы видим 2D, но одновременно две картинки (двумя глазами). Но даже человеку с одним глазом достаточно сделать пару шагов и он поймет, что находится не в плоском пространстве, сможет определять на глаз расстояния до предметов. Я знаю, что можно изобразить n-мерный объект на плоскости. Но никто не поймет что он не плоский пока картинка не начнет двигаться. Я знаю как это сделать. Но пока не могу нормально описать в коде...
Это сообщение отредактировал(а) _ToNic_ - 21.9.2007, 14:56 |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
_ToNic_, раз не можешь описать - значит не можешь сделать. Это как: "неважно что ты скажешь, важно как тебя поймут".
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| _ToNic_ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
У меня криво получилось. Сейчас занимаюсь выпрямлением. Пока нормально получаются только обычные 3-х мерные кубы. Потому что по их виду можно догадаться что это кубы))) Тессеракт рисовать пока даже не пытался. Ибо знаю что он будет такой же кривой. Но когда исправлю ошибки в формулах сразу и управление под 4D переделаю. По идее работать все должно с произвольным числом измерений. Главное - понять и начать, а это уже есть. Так что все будет.
Это сообщение отредактировал(а) _ToNic_ - 21.9.2007, 23:01 |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
Ну давай, ждём результатов.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| _ToNic_ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
Я уже задолбался. Как получить координаты объекта по расстоянию до трех точек? И как лучше обозначить положение игрока в пространстве? Я обозначил как три точки, соответствующие верхнему левому, нижнему левому и верхнему правому углу экрана. Так проще переводить в 3D окружающее пространство, но я в чем-то ошибся и вышло фигово((( Может, лучше как вектор? Тогда его легче поворачивать в любом числе измерений, но с отображением тогда проблемы... Я запутался((( Киньте кто-нить что-нить простое для 3D. Ну хоть без полигонов, только точки. Я когда-то давно в школе такую ерунду делал, но это давно было... Меня никто ничему ведь не учил. Разочаровал, да? )) Вот у меня сейчас то проекция неправдоподобная то куб на куб не похожь(((
Это сообщение отредактировал(а) _ToNic_ - 23.9.2007, 02:33 |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
Ничего не понял, что ты попросил. ещё раз, медленно, вдумчиво и внятно давай.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 6 Всего: 61 |
_ToNic_, скриншоты помогут.
|
|||
|
||||
| _ToNic_ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
Не думаю))) Там 16 точек, сплетенных 32 линиями и все это искажается, уменьшается, увеличивается и размазывается при нажатии на кнопки Q, W, E, A, S и D. Короче ерунда несусветная. Потом я решил сделать более сложную но более реалистичную перспективу. И это все ваще в точку сложилось((( Дохрена формул, я в них запутался. Дайте мне кто-нить простой пример трехмерной ерунды из точек. Ну чтобы типа как полет между звездами, не знаю. Главное чтоб простой. Посмотрю как это делается по-нормальному чтобы не изобретать велосипед. Ну типа положение игрока задается вектором, вокруг тока точки, перспектива делается руками. То есть простейший програмный рендеринг. Я просто всегда все это сам придумывал, делал ошибки в глупостях, долго возился, в конце концов все нормально реализовать не мог, получалась ерунда)))
Это сообщение отредактировал(а) _ToNic_ - 24.9.2007, 21:47 |
|||
|
||||
| dereyly |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 217 Регистрация: 16.6.2006 Репутация: 2 Всего: 4 |
Тебе нужно почитать книгу "Компьютерная графика" таких книг много начиная от теории заканчивая реализации на понравившимся языке... точне попытайся создать тему на форуме и спросить у народа какая книга проще и доступнее
свою мысли эт хорошо, но все же они должны иметь теоретичекую базу |
|||
|
||||
| cheiwe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 20.7.2006 Репутация: нет Всего: нет |
Тебе именно расчёт пути? У меня была е-книжка называлась что-то вроде "программирование реал-тайм стратегии", там все коды для нахождения пути между объектами и т.п. есть. Может пригодится? |
|||
|
||||
| _ToNic_ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
Блин, навеное у меня какой-то дефект речи и я ничего объяснить не могу((
Я кое-как ночью выправил то что было, но понял что ничего с этим сделть не удастся. На небольших расстояниях, сравнимых с размерами экрана, перспектива почти нормальная на вид, но при увеличении расстояния объекты страшно тянет к центру экрана. Просто страшно тянет. Вся карта в линию выстраивается. По этому я решил непить все попроще и побыстрее а нормально перевести в 3D для отображения. Короче такая вот вещь:
Хотя нет... чет больно слишком упростил. Это не все, надо еще глубину измерить, а это уже в плоскость не переведешь... И еще надо узнать не находится ли точка уже позади, а то так вообще все сразу отображаться будет))) |
|||
|
||||
![]()
|
| Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |