3D моделирование для программистов - PullRequest
31 голосов
/ 06 апреля 2009

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

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

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

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

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

РЕДАКТИРОВАТЬ: Некоторые люди проголосовали против (без комментариев). Позвольте мне подчеркнуть - я программист, и я хочу познакомиться с искусством, которое примыкает к нашему. Не заблуждайтесь, это вопрос программирования.

РЕДАКТИРОВАТЬ 2: Спасибо всем, кто ответил. Я выберу свой принятый ответ после того, как посмотрю на предложенные вами альтернативы. Я прошу прощения за (ожидаемую) задержку.

Вывод:

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

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

Ответы [ 11 ]

8 голосов
/ 06 апреля 2009
  1. Скачать Блендер
  2. Просмотр видеоуроков или Прочтите этот онлайн-учебник
  3. Используйте osgExport для Blender , чтобы получить ваши модели в OSG

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

7 голосов
/ 06 апреля 2009

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

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

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

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

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

Удачи!

5 голосов
/ 06 апреля 2009

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

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

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

3 голосов
/ 25 декабря 2011

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

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

2 голосов
/ 06 апреля 2009

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

1 голос
/ 06 апреля 2009

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

* концепт-арт 1004 *

CGTalk

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

1 голос
/ 06 апреля 2009

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

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

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

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

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

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

1 голос
/ 06 апреля 2009

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

0 голосов
/ 03 мая 2015

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

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

0 голосов
/ 19 июня 2009

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

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

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

...