Anvi Ну вложи ты в урок модельку в формате ASE. Не у всех стоит 3D MAX и не у всех есть модельки. И это ОЧЕНЬ не удобно, лазить по нету и искать модельки, качать их, ставить МАХ, конвертировать модельки. Большую часть времени, либо ошибки отлавливаешь, либо посторонними делами занимаешься, а не изучением материала.
Ну, как мне кажется, 3d max тут будет (в будущем) необходим в любом случае.
Даже если бы модельки грузились из .3ds и их можно было бы их загрузить просто скачав на комп — а как же их редактирование (если что-то подправить надо)?
свернуть ветку
Ну по своему проекту я могу сказать, что у меня нет нужды использовать сторонние редакторы, у меня все объекты создаются пользователем, сохраняются в базе и подгружаются обратно.
Кроме того когда ты и швец, и жнец, и на трубе игрец. Это никто не приветствует. При разработке серьезных проектов наймут программиста и дизайнера, а не программиста с навыками дизайнера или дизайнера с навыками программиста.
свернуть ветку
Только что поставил МАХ, скачал модельку, экспортировал в ASE и отключив все обращения к Devil.dll наконец запустил пример из урока, и тут опять но! Камера застряла где-то внутри модели и никак не может выбраться наружу. По шкале приближения снял ограничение от 5 до -5. Сейчас камера летает в диапозоне 10000 -10000 но так и не может выбраться из модели…
свернуть ветку
А разве trackBar5 в примере, не работает с камерой? у меня камера работает в диапазоне 10000, а не на 10 как в примере, но эффект тот же… Кроме того, чтобы создать чайник, сейчас придется смотреть предыдущие уроки по МАХ, но мне это не нужно, было бы гораздо проще, если бы файл с чайником был прикреплен к уроку…
свернуть ветку
поставь в конце ; и затем добавь путь к TaoFramework\bin
например у меня C:\Program Files (x86)\TaoFramework\bin;
и еще к TaoFramework\lib
(тоже путь полностью)
свернуть ветку
Привет, Anvi! Очень мне пригодился урок «Загрузка и визуализация 3D модели». Все у меня получилось загрузить модель, но вот как потом эту модель можно было перемещать с помощью указателя мыши, т.е. как в игре стратегия, кликая мышкой на произвольное место и модель перемещается как бы по пути на указанное место. Вроде я так думаю что надо использовать функцию
public int MoveModel(int os, float target, float step)
{
…
} написанная Вами. Подскажите пожалуйста, как сделать перемещение или как использовать функцию. Я начинающий программист, пытаюсь разобраться.
Заранее спасибо.
свернуть ветку
Ну перемещать мышью немного по сложнее, т.к. нужно перевести жкранные координаты в проекционные.
Тут не обойтись без главы
Глава 13. Режим выбора и обратный режим
из красной книги OpenGL (http://esate.ru/blog/knigi-po-opengl/167.html).
Помимо самой реализации режима выбора, вам придется решить задачу размещения объектов на игровом поле, для захвата их мышью (станет понятнее после прочтения главы).
свернуть ветку
аналогично делал всё по уроку, по клику визуализировать давал ошибку, кинул из папки либ файлы в папку windows\ — ошибка ушла, теперь при нажатии визуализировать форма просто закрывается. посмотрел шагами, закрывает приложение на строках…
// рисуем сферу с помощью библиотеки FreeGLUT
Glut.glutWireSphere(2, 32, 32);
Gl.glPopMatrix();
в чем может быть проблем? Win7x64. в свойвствах проекта поставил .NET 3.0 win x86. в system32 скопировал всё что было выше сказано
свернуть ветку
Комментарии (19)
rss свернуть / развернутьС уважением…
свернуть ветку
esate.ru/page/zagruzka-trehmernyh-modeley-v-opengl
в конце урока )
свернуть ветку
свернуть ветку
Даже если бы модельки грузились из .3ds и их можно было бы их загрузить просто скачав на комп — а как же их редактирование (если что-то подправить надо)?
свернуть ветку
Кроме того когда ты и швец, и жнец, и на трубе игрец. Это никто не приветствует. При разработке серьезных проектов наймут программиста и дизайнера, а не программиста с навыками дизайнера или дизайнера с навыками программиста.
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
Чайник в формате ase прикреплен к первой части (из 3х) этого урока. Я писал об этом 5к минут назад.
свернуть ветку
А с Devil.dll как быть? :D
свернуть ветку
В списках системных переменных, выбрать Path, нажать «изменить...»
поставь в конце ; и затем добавь путь к TaoFramework\bin
например у меня C:\Program Files (x86)\TaoFramework\bin;
и еще к TaoFramework\lib
(тоже путь полностью)
свернуть ветку
свернуть ветку
свернуть ветку
public int MoveModel(int os, float target, float step)
{
…
} написанная Вами. Подскажите пожалуйста, как сделать перемещение или как использовать функцию. Я начинающий программист, пытаюсь разобраться.
Заранее спасибо.
свернуть ветку
Ну перемещать мышью немного по сложнее, т.к. нужно перевести жкранные координаты в проекционные.
Тут не обойтись без главы
Глава 13. Режим выбора и обратный режим
из красной книги OpenGL (http://esate.ru/blog/knigi-po-opengl/167.html).
Помимо самой реализации режима выбора, вам придется решить задачу размещения объектов на игровом поле, для захвата их мышью (станет понятнее после прочтения главы).
свернуть ветку
свернуть ветку
в чем может быть проблем? Win7x64. в свойвствах проекта поставил .NET 3.0 win x86. в system32 скопировал всё что было выше сказано
свернуть ветку
свернуть ветку
свернуть ветку