Я хочу научиться рисовать 3D модели в C++ (сам с++ я не знаю), подскажите какой-нить мануал или лучше книгу…
Я знаю только HTML, PHP, и Action Script, так что я думаю мне до C++ еще долго![]()
|
Я хочу научиться рисовать 3D модели в C++ (сам с++ я не знаю), подскажите какой-нить мануал или лучше книгу…
Я знаю только HTML, PHP, и Action Script, так что я думаю мне до C++ еще долго![]()
С++ купи себе основы и потом книгу по бьюлдер С++ и потом там програмить на OpenGL можно там ничего такого супер пупер нету
На сях не делают 3д модели.
Их делают в специальных пакетах. Напр. 3dmax (3д_нах, так и хочется сказать), майя и проч ерундень.
ЗЫ Парень, если что - обращайся, я немного этим тоже занимался (С++ да тридэшные бирюльки).
[url=www.warsword.od.ua][code]IC | XC
---+---
NI | KA
[/code][/url]
Я 3д макс неплохо знаю, я просто хотел научиться делать еще какие нить функции типа: нажимаешь стрелку влево и модель двигается влево и. д.
Что для этого надо знать???
Язык программирования, графическую библиотеку и геометрию ;)
~ Motivation is what gets you started. Habit is what keeps you going.
А какие вы посоветуете книги???
Я бы посоветовал многократно разными поисковиками шукать про GLUT под С++. Ну а если будет нужен кодер (иль помошник) - для меня это будет честь, пиши.
[url=www.warsword.od.ua][code]IC | XC
---+---
NI | KA
[/code][/url]
А давайте все напишем свою ОС !![]()
А " Opengl" это отдельный язык?
Я те грю - напиши, всё объясню. Но если хочешь - объясню публично.Сообщение от Jeno
OpenGL - open graphic library, открытая библиотека графических функций. Что-то типа модуля/подключаемого файла.
Она инкапсулирует многочисленные рутинности и вычисления в простые функции.
Например, просто НарисоватьТочку(икскоорд, игриккоорд, зедкоорд) вместо самостоятельных вычислений, как же спроецировать эту точку на двумерный экран и в каких координатах её малевать.
А в глуте ваще есть функции для рисования фигур сразу.
Ну и чего там только нет. Сдвиги есть, повороты есть... В общем, учи, не пожалеешь.
ЗЫ Честно скажу, джиэль для меня показался просто сказкой после попыток врубиться в Direct3D. То вообще кошмар (ну или я ещё маленький был) - штук пять интерфейсов перед началом работы надо замутить!
[url=www.warsword.od.ua][code]IC | XC
---+---
NI | KA
[/code][/url]
А писать можно только в "визуал с++" или и в "c++ билдере" (у меня 6.0) тоже можно??? Если нет то подскажите где можно скачать "визуал с++ 6.0"???
Писать можно везде, хоть в дельфи, хоть в вижбейсике - главное, чтобы были библиотеки.
А вижил си лучше возьми диск или попроси у кого-нибудь.
[url=www.warsword.od.ua][code]IC | XC
---+---
NI | KA
[/code][/url]
А можешь мне дать прямую ссылку на библиотеки? Я тут искал… нашел что-то, называется “glut” там только два (dll) файла, я еще мануал откопал, так там написано что надо 2-ва (dll) и 2-ва (lib) файла. Помогите!!!!
Да, это дело не из лёгких... Но я тоже так мучился...
Есть какая-то серверина, которая осуществляет поиск по фтп-серверам. Правда, много её ссылок устарели, но ничего.
Например, на рамблере есть такое (поиск файлов).
Желаю удачи в поисках...
Главное - смотри файлы, соответствующие _твоему_ компилятору (а может, они вообще прилагаются? Глянь!)
ЗЫ Так какой компилятор ты выбрал?
[url=www.warsword.od.ua][code]IC | XC
---+---
NI | KA
[/code][/url]
Jeno, ну вообще то я так понимаю *.lib нужны для статической влинковки кода glut в твой exe, а dll для динамического использования. Так что, думаю двух dll хватит. Главное что бы к ним *.h файлы были.
Думаешь ли ты о жизни? Думаешь ли ты о смерти? Что ты будешь делать когда поймешь что никому не нужен?
Спасибо, я уже "билдер" установил... там уже все было![]()
Для начала советую посмотреть, как работают простые примеры на ГЛУТе. Ну а потом уже можно покусать (то-есть что-то менять по чуть-чуть).
Шедевральная вещь - explosion
Рекомендую.
[url=www.warsword.od.ua][code]IC | XC
---+---
NI | KA
[/code][/url]
но мне в "билдере" пока легко, я уже умею создавать, приметив, перемещать и поворачивать их, натягивать текстуры и еще пару мелочей
, я просто нормальный мануал отрыл
.
Плохо что я сам с++ плохо знаю.
Вот как, например, сделать форму, в которой будет поле для ввода текста, я ввожу туда число, нажимаю на кнопку, и это число записывается в переменную, а потом подставляется под координаты?
Не имеет значения в чем ты будеш писать, хоть на турбо паскале. Без матриц тут никак. Бери учебник по высшей матиматике или Кнурта по алгоритмизации и вперед с песнями.
Социальные закладки