Как программировать 3d акселератор?

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Как программировать 3d акселератор?

Сообщение Drakon269 » 13.11.2010 20:11:41

Народ помогите кто чем может! Мне нужно реализовать поддержку 3d акселератора видеокарты под DOS! Пересмотрел кучу материала по этой теме, нигде ничего ненашел. Хотелось бы реализовать хотя бы примитивные функции: отображение треугольнико, текстурирование и т.д.
Drakon269
незнакомец
 
Сообщения: 6
Зарегистрирован: 13.11.2010 19:54:12

Re: Как программировать 3d акселератор?

Сообщение Nik » 13.11.2010 20:30:37

3D под DOS? :shock:
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Как программировать 3d акселератор?

Сообщение hinst » 13.11.2010 20:32:41

ужас какой. кто вас заставил делать такую бяку? :shock:
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Как программировать 3d акселератор?

Сообщение Drakon269 » 13.11.2010 20:33:20

Я могу написать 3d приложени для доса используя VBE 2.0 но скорость будет крайне низкая, поэтому мне нужна информация как на низком уровне реализовать поддержку ускорителя видеокарты.
Drakon269
незнакомец
 
Сообщения: 6
Зарегистрирован: 13.11.2010 19:54:12

Re: Как программировать 3d акселератор?

Сообщение zub » 13.11.2010 20:58:01

Drakon269
Почему бы не использовать OpenGl под нормальной осью?
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26

Re: Как программировать 3d акселератор?

Сообщение coyot.rush » 13.11.2010 21:01:59

максимум что вы можете сделать в DOS так это непосредственно писать в память видеокарты, но осторожно можно так и испортить её.
Хотелось бы реализовать хотя бы примитивные функции: отображение треугольнико, текстурирование и т.д.

только псевдо 3D
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Как программировать 3d акселератор?

Сообщение Drakon269 » 13.11.2010 21:08:03

Нужно именно под дос без всяких API и драйверов под виндовс.

Добавлено спустя 36 секунд:
что значит псевдо 3д?
Drakon269
незнакомец
 
Сообщения: 6
Зарегистрирован: 13.11.2010 19:54:12

Re: Как программировать 3d акселератор?

Сообщение coyot.rush » 13.11.2010 21:22:25

Введение в 3D-программирование http://kappasoft.narod.ru/info/3d/3d.htm

Добавлено спустя 8 минут 30 секунд:
Intel Releases Open 965/G35 IGP Programming Documentation http://www.phoronix.com/scan.php?page=article&item=984&num=1
можно и попробовать напрямую с железом работать 8)
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Как программировать 3d акселератор?

Сообщение Drakon269 » 13.11.2010 21:34:54

Как использовать возможности видеокарты там не сказано!
Drakon269
незнакомец
 
Сообщения: 6
Зарегистрирован: 13.11.2010 19:54:12

Re: Как программировать 3d акселератор?

Сообщение coyot.rush » 13.11.2010 22:04:32

1)Спецификации видеокарт NVIDIA ATI закрыты
2) Под DOS нет фирменных драйверов
Вывод под DOS высокопроизводительное приложение написать не получится.
ИЛИ ОБРАТНАЯ ИНЖЕНЕРИЯ
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Как программировать 3d акселератор?

Сообщение pda » 13.11.2010 22:23:32

Drakon269 писал(а):Народ помогите кто чем может! Мне нужно реализовать поддержку 3d акселератора видеокарты под DOS! Пересмотрел кучу материала по этой теме, нигде ничего ненашел. Хотелось бы реализовать хотя бы примитивные функции: отображение треугольнико, текстурирование и т.д.

Под DOS был единственный интерфейс, поддерживающий аппаратное 3D-ускорение - Glide. Но железа под него давно не выпускается. Можно почитать старые записи/книги и сделать 3D движок самому. Например, была книга Майкла Абраша и сделать чисто программный движок самому. Простые вещи не очень сложно делать.
Наконец, вы можете попробовать воскресить старую технику - загрузить Linux из под DOS. Такое никто давно не поддерживает, но если сумеете, то сможете использовать полноценный OpenGL с драйверами от производителя.

coyot.rush писал(а):)Спецификации видеокарт NVIDIA ATI закрыты

4.2. Спеки для ATI открыты. По крайней мере для достаточно новых видеокарт. Для nvidia давно существует проект про реверсингу. Но написание собстенного драйвера или даже работа с видеокартойна нтаком уровне слишком тяжкий труд. :)
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Re: Как программировать 3d акселератор?

Сообщение coyot.rush » 13.11.2010 23:09:55

4.2. Спеки для ATI открыты

oftopic
выходит только разработчики nvidia не открыли спецификации , пора бы поторопится

Добавлено спустя 1 минуту 37 секунд:
может наоборот wine+linux :roll:
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Как программировать 3d акселератор?

Сообщение pda » 14.11.2010 00:05:27

coyot.rush писал(а):выходит только разработчики nvidia не открыли спецификации , пора бы поторопится

Сомнительно. Они и Tegra настолько закрыли, что я отказался от мысли покупать что-либо на базе этой платформы. А жаль. Железки они неплохие делают.

coyot.rush писал(а):может наоборот wine+linux :roll:

Не очень понял. Но если честно, учитывая экзотичность задуманного, автору стоит поподробнее расписать что он хочет добиться. Какое у него железо, на каком железе будет работать и т.д. Что-то мне сомнительным кажется возмоность массового выпуска под DOS. Значит единичное железо.

Автор, правда, что там у вас? Лабораторная работа? Какая-то древняя железка, которую нельзя выбросить и заменить третьим пеньком, найденным так же, на помойке? ;-) Что у вас за беда такая, что вы вынуждены делать под DOS?
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Re: Как программировать 3d акселератор?

Сообщение Drakon269 » 14.11.2010 18:20:36

Чисто научный интерес. Хочу разобраться в том как программировать железо. А это можно тока в досе хорошо прочувствовать.

Добавлено спустя 2 часа 4 минуты 28 секунд:
Подскажите как работать с GPU и VideoRAM.
Drakon269
незнакомец
 
Сообщения: 6
Зарегистрирован: 13.11.2010 19:54:12

Re: Как программировать 3d акселератор?

Сообщение coyot.rush » 14.11.2010 21:47:50

Кто ищет, тот найдет :)
Быстрая графика для DOS (из бабушкиного сундука) http://www.wasm.ru/article.php?article=1007004
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

След.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru