![]() |
|
Модераторы: Rickert |
![]()
|
|
| Denzoz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 28.4.2006 Репутация: нет Всего: нет |
Добрый день, светлые головы!!!!!
Скажите есть ли на свете люди, которым не трудно в жизни помочь нуждающимся, не ищя в этом выгоду. Если есть, то помогите пожалуйста. Значит решил я сделать не большой городок в 3D. Все хорошо вроде бы хорошо. В 3DМаксе все выгладит замечательно, но вот беда в программировании как-то не очень. Идея такая, что я бы хотел все это видеть в свободном пространстве. Свободно перемещаться понему, вертя камеру как захочется. Плюс ко всему этому нужно сделать так что нажимаешь на домик и загружается допустим какая-нибудь картинка. В принципе я сделал где-то на 60%, а дальше тупик, не могу додуматься нет свежей идеи. Самое интересное что до этого я этим ни когда не занимался. Вот решил попробывать. Добрые люди выручите подскажите, дайте идею, ну хоть что-нибудь! То что сечас имею сделано на VB, с использованием библиотеки TrueVision3D, хотя буду рад и освоению других вариантов. Направьте в нужное русло пожалуйста, потому что я, помоему ушел не в ту степь. |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 5 Всего: 9 |
А теперь можешь конкретнее объяснить, что у тебя получилось, а что сделать не можешь, плиз.
|
|||
|
||||
| Heremum |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
Направляю в нужное русло: берёшь с++ и OpenGL. Изучаешь векторную математику, если не знал и пишешь работу с камерой для свободного перемещения по своему миру; далее пишешь экспортёр моделей из Макса в свой формат и пишешь к нему загрузчик для своего движка; грузишь, текстуришь, свободно передвигаешься; для определения попадания мышкой по какому-либо объекту в 3D расскажу позже, после выполнения предыдущих пунктов.
|
|||
|
||||
| getAlexX |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 4.5.2006 Репутация: нет Всего: нет |
В чем именно проблема? В движении объектов, и тогда значит в математике. в связях между объектами, и тогда значит в общем алгоритме. Если есть желание, объясни мне на мыло. Хотя, должен заметить сразу, что в VB не помогу, могу на Сpp или Delphi.
Я зимой этой делал себе игрульку, стратегию step/b/step. Там, короче, поле 20х20, ну 3D, понятно. С одной стороны типа AMD танки, с другой Intel + штабы их, мать их. Танки ездят, башнями крутят, снаряды летают. Камеру вертишь, правда у меня придел по Y, потому как снизу смотреть не удобно. Ну, и война там. Звуки страшные, я брал их из AmericanConquest, там, где пушки долбят. Текстуры на танки сам рисовал, видимо, поэтому они у меня малость страшные :). А болтовню танкистов делал в E-bay5, енто прога такая музыку делать. Но в целом глюков нет, я имею ввиду сам движок. А! Если надумаешь писать, укажи сразу ты как себе намутил. Я бы лично пошел так: Создаем поле плоское с точками по поверхности. И отрабатывал бы на нем всю 3D. И потом, как нормально всё, грузил бы объекты, у каждого, допустим, 8 точек, если это кубы, у каждой точки высота, углы, радиус, связи, с кем она соединяется, а прорисовка их общая, текстуры ежели нужны и их Rect. И тогда по сути проге пофиг че ты там намутил, что в функцию вошло, то она и создала. А данные эти лучше в файле отдельном хранить, и грузить его. Ну, и потом, ежели прога готова, то С не грузишь, а так файл объектов открыл в блокноте, наменял там немеряно и сидишь улыбаешься, пиво пьешь, куришь, смотришь че вышло. Так проще, ежели тормозит немеряно, то лучше прорисовывать заранее некоторые вещи, держать их на страницах других, в моменты простоя и так далее. Сам в своей проге крути-верти, создавая файл, че ты там нажимал чаще и где. Кстати советую всегда для своей проги заводить файл наблюдений за юзером, что он делает чаще, то сё, короче статистика, а анализ его действий и соответствующие действия от программы написать легко. Не знаю как там у тебя, мне почему-то показалось, что видимо сложно очень (если не так, то извини ). Да и правда, я не знаю, как там надо по книгам, не напрягался, делал как сам есть, более проще и быстрее, да вроде работает. А еще тебе знакомо OpenGL, или как? |
|||
|
||||
![]()
|
| Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |