Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Какой 3D редактор выбрать?


Автор: Riddik 28.1.2009, 11:01
Какой самый простой, чтобы самому можно было освоить, сделать несложные модельки персонажей? 
Blender можно выбрать, ещё и бесплатный... Можно будет персонажей, построенных в нём, "засунуть" в игру, если она пишется с использованием DirectX?
Или Maya?  Повторюсь, супер полигональность не нужна.
 
Я понимаю, что это программистский форум, но вдруг кто знает? 

Автор: EgoBrain 28.1.2009, 11:09
Если разбираетесь чу-чуть в DirectX, то можно легко освоить 3-D Max или Maya по мере необходимости. 

Автор: Mazzi 28.1.2009, 11:16
Rhino отличный инструмент для создания моделей.

Автор: Riddik 28.1.2009, 12:21
А если такая задача: нужно делать 2D игру. Есть художник 2D, который умеет рисовать на планшете. И один программист, Visual C++, DirectX.  Обязательно ли прибегать к 3D редакторам? Я решил, что обязательно, так как ещё делать анимацию 2Д персонажей, художнику одному будет очень тяжело рисовать каждого персонажа с нескольких сторон и для каждой стороны очень много кадров для анимации. Потому, думаю, лучше создать персонажа в 3Д редакторе и там все его движения "заснять", т.е. получить спрайты, что гораздо удобнее, качественнее и быстрее. Я правильно рассуждаю? Можно так делать? Или это по другому делается?! 

Автор: Mazzi 28.1.2009, 13:20
Если использовать Директ Икс, зачем тогда спрайтовая анимация?
Возьми почитай книжку Ламота "программирование трёхмерных игр для Виндовс", а вот здесь можно качнуть исходники к этой книжке  http://rapidshare.com/files/190544454/Source.zip.html

Автор: Riddik 28.1.2009, 13:44
Спасибо, т.е. 2D игру с помощью DirectX можно без спрайтов делать? Как тогда 2D художника использовать?

Автор: Mazzi 28.1.2009, 13:47
Пусть делает кофе и бутерброды smile

Автор: Riddik 28.1.2009, 13:51
Т.е. 2d художник, планшет, Photoshop, Corel Painter нафиг не нужны? О..
Ламот же о программировании 3D игрушек пишет, разве нет? А 2Д причём?

Добавлено через 3 минуты и 49 секунд
Простите, я ещё совсем не в теме. Я просматривал оглавление книги, вроде бы Ламот рассказывает об Ассемблере и С. 
А как же Visual C++? 

Автор: Riddik 28.1.2009, 15:17
Разъясните, пожалуйста

Автор: Mazzi 28.1.2009, 15:24
Цитата(Riddik @ 28.1.2009,  13:51)
Ламот же о программировании 3D игрушек пишет, разве нет? А 2Д причём?

Добавлено @ 13:55
Простите, я ещё совсем не в теме. Я просматривал оглавление книги, вроде бы Ламот рассказывает об Ассемблере и С. 
А как же Visual C++?

Какой ассемблер? Откуда такие данные? Только С++

Добавлено через 1 минуту и 3 секунды
Я же ссылку дал, там ассемблером и не пахнет.

Автор: Riddik 28.1.2009, 15:53
Сорри, я ошибся. Я посмторел на первую книгу Ламота "Программирование игр для Виндовс", там про ассемблер очень много и С. А в книге  "Программирование трёхмерных игр для Виндовс" про С++
Спасибо.

Ещё раз извините за тупость, но как же с 2D быть? 

Автор: Ryoga 28.1.2009, 18:35
Ну, отвечая на вопрос, могу посоветовать то, чем сам пользуюсь - Майя. Думаю, что при наличие какой-нибудь нормальной книжки научиться делать, уж по крайней мере, несложные модели особого труда не составит.
Собственно, Директ Икс и иже с ними не отрицает спрайтовой анимации - достаточно посмотреть хотябы на Рагнарёк какой-нибудь.
А что Вы вообще сделать то хотите?

Автор: Riddik 28.1.2009, 20:14
Спасибо за ответ.

Хочу научиться программировать 2D, а потом 3D игры, не сложные, казуальные для начала.  В одиночку. До этого ни с какими графическими API вообще дел не имел, да и сейчас ещё не имею. В универе был только Deplhi, и то нечасто.  Сейчас вот только на С++ постепенно прихожу.

А если ещё конкретнее, то хочу сделать скроллер на приличном уровне с целью получения опыта. 

 
ну и 1 процент из 100, что если он будет на приличном уровне, может продать получиться за копеечку)


Автор: Ryoga 29.1.2009, 19:34
Ну, тогда советую выбрать либо Макс либо Майю - для них, насколько я помню были конвертеры в Микрософтовский Х формат для Директ Икса. Также, например, в ОГРе есть конвертер из форматов Макса и Майи в его формат, если я правльно помню. Да и вообще, это одни из самых популярных программ - по ним есть немерянное количество уроков и всяких описаний. Если будете продвинуто моделить для игр, например, потом, то также советую программы типо ZBrush или MudBox. Используются для создания карты нормалей на модели. Для детализации, короче.
Оффтоп.
Цитата
А если ещё конкретнее, то хочу сделать скроллер на приличном уровне с целью получения опыта.

Ну, берите книжки по Си++ и Директ Икс и вперёд.
Вообще, можете в принципе, взять какой-нибудь ОГР или типо того и с него начать - программирования не меньше будет, а вот проблем наверное поменьше, чем всё самому писать с начала. Понравится - можно будет и углублённо изучать.

Автор: arilou 29.1.2009, 21:11
А я всегда рекомендую начинать с XNA  smile Для новичка - самое то, попробовать свои силы в геймдеве. Позволяет сконцентрироваться на игре, а не на технлогии. 

Автор: Riddik 30.1.2009, 00:43
Спасибо, но всё ж охото всё самому сделать, чтобы больше опыта было... не будет совсем получаться, тогда буду смотреть в сторону огри или XNA. Тем более что скроллер не очень сложная игра.

И ещё такой момент. Как же вам удаётся совместить программирование и 3d моделирование? 

Вот я сейчас С++ читаю, как при этом ещё 3д моделлингу обучаться?..



Автор: Rpahut 30.1.2009, 01:03
Lightwave
Богат возможностями, но проще макса и майи. Для обучения самое то.

Цитата

Вот я сейчас С++ читаю, как при этом ещё 3д моделлингу обучаться?..

Попробуй вместо совмещения чередование smile 

Автор: Riddik 30.1.2009, 01:54
Спасибо, попробую  smile 

Автор: EgoBrain 30.1.2009, 16:22
Цитата(Riddik @ 30.1.2009,  00:43)
И ещё такой момент. Как же вам удаётся совместить программирование и 3d моделирование?

Ну млин, привыкай, ты же программист, а значит должен уметь найти подход к любой предметной области. ГеймДев - как предметная область, значит ты и художник и дизайнер и сценарист должен быть. Почему в старые времена профессия программист считалась чем то запредельным? Потому что люди, далекие от этого, хоть и понимали что это такое меньше теперешнего, зато зрили в корень - знали что программист должен шарить во всем. Вот дадут тебе базу составить и клиентскую часть написать по предметке "больница" - ты в общей структуре больницы будешь разбираться (глав врач, терапевт, всякие отделения там) в правах и обязанностях каждого доктора, а будешь игру про формулу 1 делать, так и аэродинамику и неизученные в школе законы Ньютона выучить придется... А если говорить более приземленно и конкретно, то мне например было легче подходить к Максу после того как мало мальски директ начал изучать: понимаешь что как у строено и работает и вообще откуда в хлебе дырочки.

Автор: Riddik 30.1.2009, 19:44
EgoBrain хорошо сказал ))

Да, тоже думаю что МАКС или МАЙА вместе с ДиректИКСом буду "грызть"

Автор: EgoBrain 31.1.2009, 14:11
Riddik, если уже научились Mesh-объекты грузить и отображать, то должно пригодиться это: http://forum.vingrad.ru/forum/topic-160666/kw-max-export.html, читайте тему, там ссылка на ресурс есть.
На практике понял, что пользовать отдельные конвертеры (бесплатные) для преобразования моделей сделанных в других - программах не эффективно, поэтому такое решение как плагин (для сохранения в .Х) для Max или Maya очень хорошо.

Автор: Riddik 31.1.2009, 14:47
Ещё не научился, но скоро, понадобится, спасибо))

Автор: p0zt3r 9.2.2009, 22:22
Хм...
Давно этим занимался (про сабж  smile ). Когда-то очень понравился LightWave. Жив ли он щас?

Автор: nerezus 23.2.2009, 03:13
Цитата

Ну млин, привыкай, ты же программист, а значит должен уметь найти подход к любой предметной области. ГеймДев - как предметная область, значит ты и художник и дизайнер и сценарист должен быть.
 Только это называется не программистом, а эникейщиком.
Программист программирует, моделер моделит, текстурщик создает текстуры, геймдизайнер придумывает.
А успешные проекты редко имеют людей, содержащих более 2 неблизких профессий.

Автор: arilou 23.2.2009, 16:40
nerezus, ты прав, но в инди-геймдеве, в казуале часто совмещают роли.

Автор: Riddik 24.2.2009, 01:04
Небезызвестный Питер Мулине, например, понемножку участвует во всех процессах: и придумывает графу, и придумывают игру вообще, и звук с музыкой тестит. При этом он сам программист. И для игры Black and White основной код сам писал.

ЗЫ. Ну это всё к слову, конечно. Конкретно я ещё не знаю, какой я программист: хороший или плохой, но вот художник из меня точно никакой, я даже прямую линию не могу нормально начертитьsmile

Добавлено через 59 секунд
рукой smile 

Автор: EgoBrain 24.2.2009, 13:14
Цитата(Riddik @ 24.2.2009,  01:04)
но вот художник из меня точно никакой, я даже прямую линию не могу нормально начертитьsmile

Добавлено @ 01:05
рукой smile

Дык художник это ж не только тот кто по бумаге инструментами молюет...  smile

Добавлено @ 13:16
К художникам среди прочих я бы отнес еще и демо-криэйтеров например.

Автор: ShellRaiser 26.2.2009, 12:30
Riddik, вообщем когда я писал дипломмную, я одновременно осваивал opengl И 3ds max, писал свой загрузчик и т.п. а потом ещё и сгорела видеокарта)
такчто 3дсмакс освоить не тяжело...в инете куча видеоуроков, а по поводу 2д игры....думаю можеш использовать тотже XNA поскольку тебе проще будет, ну ищё думаю лучше всётаик рендрить модель...так много 2д игрушек сделано...

Автор: EgoBrain 26.2.2009, 12:34
 smile 
Цитата(ShellRaiser @ 26.2.2009,  12:30)
Riddik, вообщем когда я писал дипломмную, я одновременно осваивал opengl И 3ds max, писал свой загрузчик и т.п. а потом ещё и сгорела видеокарта)
такчто 3дсмакс освоить не тяжело...в инете куча видеоуроков, а по поводу 2д игры....думаю можеш использовать тотже XNA поскольку тебе проще будет, ну ищё думаю лучше всётаик рендрить модель...так много 2д игрушек сделано...

А про что Ваша дипломка, что там можно делать, много ли возможностей, под какую предметную область адаптирована (хочу узнать потянет ли моя)? Я вот просто тоже дипломку делаю, и тоже вот пришлось вместе с Директом 3ДМакс осваивать... smile 

Автор: nerezus 26.2.2009, 12:36
Если для себя - то можно.
Если казуалка на продажу - то от OpenGL и прочих .NETов в срочном порядке избавься. Не примут издатели же =)

Автор: ShellRaiser 26.2.2009, 13:04
EgoBrain, это не оффтоп, я просто имел ввиду что одновременно всё осваивал...и не так уж это сложно, когда есть видеоуроки
по поводу рендра модели, вспомни ALienShooter там вме модели монстров и людей отрендрены, а затем в качестве AnimImage загружены в 2д игру....AnimImage(это такая лента, набор кадров анимации...может быть вертикальной, может быть горизонтальной а может быть и квадратной, но суть не меняется, туда ты рендриш просто набор кадров) а в игре реализуеш интерфейс отрисовываемой картинки, и просто задаёш скорость обновления кадров, ну и много чего ещё...

Автор: Ryoga 26.2.2009, 14:31
nerezus, а чем плох ОпенГЛ для коммерческих казуалок?

Автор: nerezus 26.2.2009, 14:53
Ryoga, тестировать сложнее: надо иметь кучу машин с разными видюхами, что практически нереально для мелких игр.
А издатели не заинтересованы в глючных играх.

Автор: ShellRaiser 26.2.2009, 15:31
nerezus, проще демку мизерную...но с возможностями и эффектами игры выложить на обозрение народу...к примеру на форуме геймдева дай ссылку, и все кому не лень будут тестить, и железо у всех разное....а народу это нравится

вообщем по теме:
3dsmax хороший 3д редактор им пользуюсь уже достаточно давно и советую...
маленькая уловка, юзаеш сначала 3dsmax ...для удобства;) затем экспортиш...грузиш в блендер..и экспортиш в свой формат...и никто не заподозрит;) это с позиции "не платить 4к уе за 3дсмакс"...

Автор: Riddik 27.2.2009, 01:49
ShellRaiser, да я бы с радостью делал 3d модельки в максе, чтоб потом анимацию отрендерить и грузить в 2d игрушку, ибо гдеж таких художников сейчас взять, которые согласяться ручками десятки кадров анимации рисовать, но только вот скажите: нужен же какой никакой талант художника, чтобы в том же максе делать модельки потребительского качества? Научиться то можно, в делать красиво - это уже или есть, или нет. Неправ я?

Автор: Ryoga 27.2.2009, 01:50
nerezus, не понимаю. А что с ДирексХ не надо тестировать на куче карт и т.д. и т.п.?

Автор: Riddik 27.2.2009, 01:53
А насчёт XNA, там С#,  я понимаю, что это близкий родственник С++, но всё же. Я на HGE возможно попробую, просто и хороший 2D движок. И С++ smile

Автор: Ryoga 27.2.2009, 01:53
Riddik, моделирование и рисование - не одно и то же. Я когда на моделерские курсы планировал идти меня тоже смущало отсутствие навыков рисования от руки, но я довольно быстро понял, что можно и без этого жить, в том числе в плане текстур. Может произведение искусства не выйдет, но при отсутствии клинической криворукости достойные модели делать можно. Тренировка нужна, конечно.

Автор: Riddik 27.2.2009, 02:03
Ryoga, не поделитесь, возможно ссылкой, на уроки именно по изготовлению моделей и анимации, а то одни столы и стулья с лампочками  smile 

Автор: Ryoga 27.2.2009, 02:12
Сам качал кучу туториалов в осле и торрентах. Чего там только нет. Правда я качал по Майе, но по Максу, думаю, не меньше, а то и больше. smile
Большие сайты по 3Д.
www.cgtalk.ru
www.render.ru
Думаю там и ссылки на туториалы есть и т.д. Вообще, туда 3дэшникам стоит заходить - регистрируйтесь, задавайте вопросы и т.д.
Кстати, советую ZBrush ещё посмотреть - программа такая для цифровой скульптуры. Очень полезная. Или MudBox - примерно той же направленности.

Автор: EgoBrain 27.2.2009, 04:13
Цитата(ShellRaiser @ 26.2.2009,  13:04)
EgoBrain, это не оффтоп

Смайлы говорят от том, что я ОФФТОП пишу. А по поводу
Цитата

"не платить 4к уе за 3дсмакс"...
 я считаю что это делается не изза 4К, а для того чтобы модельки и все прочее с игры не брали все кто захочет, ну и архитектуру игры не изменял вне правил установленных разработчиком (если таковые вообще были установлены).  smile 

Автор: Riddik 27.2.2009, 11:21
Ryoga,  спасибоsmile

Автор: arilou 27.2.2009, 12:22
 smile 


M
arilou
друзья, не отклоняйтесь от сабжа топика

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)