3D-моделирование для программистов

Я изучаю компьютерную графику как часть моей учебной программы в своем университете. Курс фокусируется на моделировании сцены, а не на визуализации или других аспектах компьютерной графики. Мы изучаем математику за ней и OpenSceneGraph, чтобы фактически что-то запустить.

Как часть HW, а также из чистого интереса, мне нужно создать 3D-модель, и у меня есть художественная свобода в этом отношении. У меня также есть свобода моделировать его непосредственно в коде или загружать модель, которую я делаю в выбранном мной инструменте.

Проблема в том, что я плохо разбираюсь в визуальном искусстве - у меня много хороших идей, но не знаю, как их моделировать. Я тоже не могу рисовать или рисовать. Но я хочу, чтобы иметь возможность делать CG.

Как вы предлагаете мне подход к 3D-моделированию?

Спасибо,
Асаф

EDIT: Некоторые люди проголосовали за это (без комментариев). Позвольте мне подчеркнуть - я программист, и я хочу познакомиться с искусством, которое находится рядом с нашим. Не ошибитесь, это вопрос, связанный с программированием.

EDIT 2: Спасибо всем, кто ответил. Я выберу свой принятый ответ, посмотрев варианты, которые вы предложили. Приносим извинения за (ожидаемую) задержку.

Вывод:

  • Я решил посмотреть в Blender. Я изучаю некоторые из своих видеоуроков, о которых упоминал Рубен Штейнс.
    Спасибо Рубен.
  • Я быстро просмотрел MilkShape 3D и буду использовать его, если я увижу, что Blender слишком много для моих потребностей, или мое текущее обучение "бюджет" (время, внимание).
    Спасибо m3rLinEz.
  • После того, как я изучу некоторые базовые навыки, я намерен следовать советам Учителя.
    Благодарим вас за понимание.
  • Когда я сделал какое-то трехмерное искусство и готов улучшить свои навыки, я собираюсь посетить места fa. был опубликован.
    Спасибо, фа.

Спасибо всем тем, кто потребовал времени ответить, и всем тем, кто был достаточно открытым, чтобы не обсуждать вопрос программирования, но не код.

Ответ 1

Если вам нужна действительно классная модель, этот процесс займет некоторое время, но вы сможете получить быстродействующую модель в течение недели или около того.

Ответ 2

К сожалению, люди действительно голосуют по проектам, связанным с дизайном, на этом сайте, я не знаю, по какой причине. Поэтому я проголосую за вас.

Дизайн - очень важная вещь, я могу только жалеть тех, кто хочет заключить себя в код, не оставляя места для стиля и красоты.

Я могу абсолютно порекомендовать вам 3ds max. У него есть (или, по крайней мере, несколько лет назад) очень хорошие обучающие материалы, поставляемые с ним, чтобы вы могли научиться перемещать вещи.

Общая рекомендация - посетить страницы, связанные с 2D и 3D-дизайном, но это будет слишком абстрактно. Поэтому у меня есть следующее предложение. Подумайте, что вы хотели бы спроектировать. Сначала - ЧТО. Тогда попробуйте сделать это. По пути у вас появятся конкретные вопросы о том, как добиться определенного эффекта. Вы спросите их на соответствующих ресурсах или самостоятельно вырежьте ответы. Со временем вы получите знания о навыках, и, по крайней мере, через несколько месяцев вы, вероятно,/надеетесь развить чувство, как это делать, что хорошо, а что нет.

Все об искусстве и дизайне требует времени. Много времени. И много страсти.

Удачи!

Ответ 3

Я рекомендую Google Sketchup и MilkShape 3D (коммерческий, но по очень низкой цене для такого типа SW). У меня также есть опыт работы с Blender, который, по моему мнению, является самым трудным для изучения из трех SW, которые я предлагаю.

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

В Google Sketchup и Milkshape 3D есть отличная документация (Blender тоже, конечно). Sketup даже имеет видеоуроки на своем веб-сайте, а Milkshape 3D позволяет мне моделировать простой робот за очень короткое время. Но если вы хотите более продвинутые функции моделирования, чем эти инструменты, вам не подходит.

Ответ 4

Я нашел Wing3d самым простым в использовании. BLender обладает наибольшей функциональностью.

И интересным является Albatross 3D. Это просто, но Wing3d проще всего использовать.

Ответ 5

3D-моделирование - это сложный материал и не позволяйте ему подавлять вас. Вместо этого вы должны позволить кому-то более подходящему моделировать. Есть тонны моделей бесплатно. Ищите и используйте их, прежде чем тратить часы и дни на паршивого динозавра. И даже если вы его моделируете, вам нужно будет реализовать сцены, кости, материал и т.д. Если вы больше занимаетесь программированием, то попытка сделать это вокруг препятствий будет намного интереснее.

Ответ 6

вы получаете сложные модели (в основном люди), используя "Poser" без "какой-либо идеи", как это работает. Если вы хотите погрузиться во все моделирование, я рекомендую "Майю".

Ответ 7

Прежде всего, вы должны осмотреться в разных 3D-программах, если вы еще этого не сделали. После того, как вам понравится выбранная вами программа, вам придется привыкнуть к ней и попытаться понять, что делает каждая горячая клавиша, кнопка, материалы и т.д. Это может быть сложным и раздражающим аспектом.

Многие люди будут рекомендовать программу, которая либо; хороший, отраслевой стандарт или что-то, что им нравится. Если это не профессионально, я бы предложил посмотреть, какой из них вам больше нравится, это поможет вам научиться намного быстрее.

После того, как у вас есть ваша программа выбора, вы должны просто найти учебники, видео, как правило, помогают, потому что вы действительно можете увидеть все, что они делают.

И через некоторое время, с небольшим количеством времени и patenince, вы должны начать создавать некоторые достойные модели, но большие модели требуют времени. Так что не радуйтесь!

Это похоже на программирование так, как вы, вероятно, не научились программировать за одну ночь, с 3D-материалами. Я все еще изучаю новые вещи, которые я не понимал, что мог, как программирование.

Если вы не знаете, как сделать что-то с программированием, скорее всего, вы поймете его (или даже спросите о переполнении стека) правильно? Так сделайте то же самое с CG. Если вы хотите научиться делать симуляцию воды, google it!

Ответ 8

Художественные навыки не предоставляются всем, но вы можете многому научиться в этих местах:

ConceptArt

CGTalk

CafeSalé (на французском)

Ответ 9

Я бы получил один из популярных инструментов 3D-моделирования, загрузил несколько образцов и начал их модифицировать.

Большие имена в области инструмента 3D-моделирования включают в себя 3D Studio Max, Maya, Blender, Lightwave и Modo. Некоторые из них могут быть дорогими. Blender является бесплатным.

Ответ 10

Блендер - хороший (бесплатный) вариант, но он немного перегружен тем, что вы просите, потому что это полный пакет анимации, а не просто модельер. Другими словами, есть много других гэффов, чтобы получить возможность научиться моделировать.

На сегодняшний день лучшим 3D-модулем IMO (для низкой плотности полина, то есть компьютерных игр, а не для пленки) является Silo (http://www.nevercenter.com/). Я работал с Maya, 3dsmax, Softimage XSI, Blender, Modo, blah, blah на протяжении многих лет и всегда будет использовать Silo для моделирования независимо от используемой анимационной платформы. Помимо того, что он очень прост в использовании, он невероятно дешев, всего $80 для полной лицензии...

Что касается подхода, есть два больших метода моделирования, которые вы хотите исследовать; box-modeling и edge-loop.

Ответ 11

Как графический художник с опытом работы в Lightwave 3d, каждая программа имеет свои применения и то, что вы выбираете, должно основываться на ваших желаемых потребностях. Если это путь, за которым вы хотите следовать, то Blender - хорошая вводная программа, которая в некоторых отношениях соперничает с Lightwave. Lightwave, однако, может делать почти все, что вы хотели бы сделать с программой, но если вы программист, то обучение Maya поставит вас на шаг впереди кривой, поскольку это то, что многие крупные названные студии используют для своих готовых продуктов. (за ним следует световая волна для студий, которые не могут позволить себе Майю.)

Я не могу сказать, что каждая программа проста в освоении, и с большей гибкостью программы возникают дополнительные проблемы. Но я верю, что lightwave - хорошая стартовая программа, если вы хотите текстурировать, анимировать и импортировать большинство моделей .obj.