Как программировать 3d акселератор?
Модератор: Модераторы
Как программировать 3d акселератор?
Народ помогите кто чем может! Мне нужно реализовать поддержку 3d акселератора видеокарты под DOS! Пересмотрел кучу материала по этой теме, нигде ничего ненашел. Хотелось бы реализовать хотя бы примитивные функции: отображение треугольнико, текстурирование и т.д.
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
Re: Как программировать 3d акселератор?
3D под DOS? 
Re: Как программировать 3d акселератор?
ужас какой. кто вас заставил делать такую бяку? 
Re: Как программировать 3d акселератор?
Я могу написать 3d приложени для доса используя VBE 2.0 но скорость будет крайне низкая, поэтому мне нужна информация как на низком уровне реализовать поддержку ускорителя видеокарты.
Re: Как программировать 3d акселератор?
Drakon269
Почему бы не использовать OpenGl под нормальной осью?
Почему бы не использовать OpenGl под нормальной осью?
- coyot.rush
- постоялец
- Сообщения: 309
- Зарегистрирован: 14.08.2009 08:59:48
Re: Как программировать 3d акселератор?
максимум что вы можете сделать в DOS так это непосредственно писать в память видеокарты, но осторожно можно так и испортить её.
только псевдо 3D
Хотелось бы реализовать хотя бы примитивные функции: отображение треугольнико, текстурирование и т.д.
только псевдо 3D
Re: Как программировать 3d акселератор?
Нужно именно под дос без всяких API и драйверов под виндовс.
Добавлено спустя 36 секунд:
что значит псевдо 3д?
Добавлено спустя 36 секунд:
что значит псевдо 3д?
- coyot.rush
- постоялец
- Сообщения: 309
- Зарегистрирован: 14.08.2009 08:59:48
Re: Как программировать 3d акселератор?
Введение в 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 минут 30 секунд:
Intel Releases Open 965/G35 IGP Programming Documentation http://www.phoronix.com/scan.php?page=article&item=984&num=1
можно и попробовать напрямую с железом работать
Re: Как программировать 3d акселератор?
Как использовать возможности видеокарты там не сказано!
- coyot.rush
- постоялец
- Сообщения: 309
- Зарегистрирован: 14.08.2009 08:59:48
Re: Как программировать 3d акселератор?
1)Спецификации видеокарт NVIDIA ATI закрыты
2) Под DOS нет фирменных драйверов
Вывод под DOS высокопроизводительное приложение написать не получится.
ИЛИ ОБРАТНАЯ ИНЖЕНЕРИЯ
2) Под DOS нет фирменных драйверов
Вывод под DOS высокопроизводительное приложение написать не получится.
ИЛИ ОБРАТНАЯ ИНЖЕНЕРИЯ
Re: Как программировать 3d акселератор?
Drakon269 писал(а):Народ помогите кто чем может! Мне нужно реализовать поддержку 3d акселератора видеокарты под DOS! Пересмотрел кучу материала по этой теме, нигде ничего ненашел. Хотелось бы реализовать хотя бы примитивные функции: отображение треугольнико, текстурирование и т.д.
Под DOS был единственный интерфейс, поддерживающий аппаратное 3D-ускорение - Glide. Но железа под него давно не выпускается. Можно почитать старые записи/книги и сделать 3D движок самому. Например, была книга Майкла Абраша и сделать чисто программный движок самому. Простые вещи не очень сложно делать.
Наконец, вы можете попробовать воскресить старую технику - загрузить Linux из под DOS. Такое никто давно не поддерживает, но если сумеете, то сможете использовать полноценный OpenGL с драйверами от производителя.
coyot.rush писал(а):)Спецификации видеокарт NVIDIA ATI закрыты
4.2. Спеки для ATI открыты. По крайней мере для достаточно новых видеокарт. Для nvidia давно существует проект про реверсингу. Но написание собстенного драйвера или даже работа с видеокартойна нтаком уровне слишком тяжкий труд.
- coyot.rush
- постоялец
- Сообщения: 309
- Зарегистрирован: 14.08.2009 08:59:48
Re: Как программировать 3d акселератор?
4.2. Спеки для ATI открыты
oftopic
выходит только разработчики nvidia не открыли спецификации , пора бы поторопится
Добавлено спустя 1 минуту 37 секунд:
может наоборот wine+linux
Re: Как программировать 3d акселератор?
coyot.rush писал(а):выходит только разработчики nvidia не открыли спецификации , пора бы поторопится
Сомнительно. Они и Tegra настолько закрыли, что я отказался от мысли покупать что-либо на базе этой платформы. А жаль. Железки они неплохие делают.
coyot.rush писал(а):может наоборот wine+linux
Не очень понял. Но если честно, учитывая экзотичность задуманного, автору стоит поподробнее расписать что он хочет добиться. Какое у него железо, на каком железе будет работать и т.д. Что-то мне сомнительным кажется возмоность массового выпуска под DOS. Значит единичное железо.
Автор, правда, что там у вас? Лабораторная работа? Какая-то древняя железка, которую нельзя выбросить и заменить третьим пеньком, найденным так же, на помойке?
Re: Как программировать 3d акселератор?
Чисто научный интерес. Хочу разобраться в том как программировать железо. А это можно тока в досе хорошо прочувствовать.
Добавлено спустя 2 часа 4 минуты 28 секунд:
Подскажите как работать с GPU и VideoRAM.
Добавлено спустя 2 часа 4 минуты 28 секунд:
Подскажите как работать с GPU и VideoRAM.
- coyot.rush
- постоялец
- Сообщения: 309
- Зарегистрирован: 14.08.2009 08:59:48
Re: Как программировать 3d акселератор?
Кто ищет, тот найдет
Быстрая графика для DOS (из бабушкиного сундука) http://www.wasm.ru/article.php?article=1007004
Быстрая графика для DOS (из бабушкиного сундука) http://www.wasm.ru/article.php?article=1007004
