Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2008, 15:46   #1
sasha465
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 10
По умолчанию Программирование графики

Помогите пожалуйста! Нам дали задание создать трехмерные изображения двух кубов, которые можно было бы вращать, увеличивать, и совмещать друг с другом. Задание понятно... Непонятно на чем это программировать, потому что нам сказли что нельзя использовать DirectX и OpenGL. ТО есть хотят чтобы мы программировали 3-д, используя только элементарные графические элменты и преобразуя 2-д в 3-д... Но я никогда графику не программировал и поэтому не представляю на чем это можно сделать. Программиовать умею на Си, Си++ ну и немного на делфи. Пожалуйста подскажите что мне делать? Заранее благодарен)
sasha465 вне форума Ответить с цитированием
Старый 09.10.2008, 17:03   #2
Niello
Пользователь
 
Регистрация: 08.10.2008
Сообщений: 15
По умолчанию

тебе нужна матрица проекции, изометрической, перспективной или какой там от вас требуют. Вершины куба берешь единичные, множишь на матрицы вращения, переноса, масштабирования (в правильном порядке только), потом на матрицу проекции и получаешь экранные координаты, дальше рисуешь линиями нужные ребра
Niello вне форума Ответить с цитированием
Старый 09.10.2008, 17:36   #3
sasha465
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 10
По умолчанию

Ну спасибо конечно) Видимо я не совсем так задал вопрос) Я хотел спросить на чем мне это программировать? Если на Си, то какая биб
лиотека?
sasha465 вне форума Ответить с цитированием
Старый 09.10.2008, 17:54   #4
Niello
Пользователь
 
Регистрация: 08.10.2008
Сообщений: 15
По умолчанию

Никакая, класс матрицы на ура пишется собственными руками. Мы такое на 2 курсе делали, с кубиком.
Niello вне форума Ответить с цитированием
Старый 10.10.2008, 15:30   #5
sasha465
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 10
По умолчанию

Ну класс матрицы я напишу допустим а выводить на экран его чем? Я ни одного графического примитива Си не знаю...
sasha465 вне форума Ответить с цитированием
Старый 10.10.2008, 15:48   #6
Niello
Пользователь
 
Регистрация: 08.10.2008
Сообщений: 15
По умолчанию

В С++ билдере можешь делать, на TCanvas. Есть еще для консольных прог под С++ (еще в старом досовском редакторе, кажется борланд С++ 3.1) графический режим, там надо драйвер egavga.bgi и какие-то библиотечные функции, кои есть в хелпе к нему
Niello вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритмы вывода графики BOBAH13 Мультимедиа в Delphi 3 04.07.2011 11:35
Графики в БД ~LiS~ БД в Delphi 1 05.06.2008 22:19
графики ZhekON Помощь студентам 6 10.04.2008 18:14
Графики delphin100 Общие вопросы Delphi 6 16.03.2008 10:40
таймер и вывод графики Volkogriz Мультимедиа в Delphi 4 08.12.2007 12:11