Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

3D Графика на низком уровне

8.5K
29 мая 2007 года
FrostFX
121 / / 01.03.2007
Хочу овладеть исскуством создания трех мерных сцен на ассемблере...
Люди скажите это реально?
Если реально, то подскажите пожалуста, где можно проэто почитать)
Заранее спасибо

__________
MDS 2007
15K
30 мая 2007 года
vja
85 / / 09.01.2007
реально, подучи математику и 3d api (OpenGL, Direct3D).... на чем кодить - разницы нет абсолютно...
конкретно свзяку асм + openGL можно найти на wasm.ru
8.5K
30 мая 2007 года
FrostFX
121 / / 01.03.2007
Цитата: vja
реально, подучи математику и 3d api (OpenGL, Direct3D)....



У меня 3D без ОС... такое возможно?

9
30 мая 2007 года
Lerkin
3.0K / / 25.03.2003
Цитата: FrostFX
У меня 3D без ОС... такое возможно?


Возможно все. Совет же был дан хороший: учи геометрию, линейную алгебру, программирование устройств на низком уровне, и прочее, и прочее, и прочее...
Придется писать свою мини-ОС (без неё - никак). Да и графический движок - тоже, в некотором смысле ОС. Нечто серьёзное написать в одиночку - практически нереально. А любительская очередная поделка - кому она нужна? Если только в целях изучения...

8.5K
30 мая 2007 года
FrostFX
121 / / 01.03.2007
Спасибо за поддержку поучу))
Хочу сделать 3d interface
12K
31 мая 2007 года
MuHAOS
63 / / 06.12.2006
Програмувати 3-д графіку на АСМ реально, головне не заплутатись в коді. Я маю практику створення 2-д графічної бібліотеки на АСМ, навіть ігру задопомогою неї написав.
А якщо хочеш писати без ОС, то прийдеться добре підучити СИСТЕМНЕ програмування і в PROTECTED MODE, бо оперативки не вистачить, це не легко але реально.
15K
31 мая 2007 года
vja
85 / / 09.01.2007
Цитата: MuHAOS
Програмувати 3-д графіку на АСМ реально, головне не заплутатись в коді. Я маю практику створення 2-д графічної бібліотеки на АСМ, навіть ігру задопомогою неї написав.
А якщо хочеш писати без ОС, то прийдеться добре підучити СИСТЕМНЕ програмування і в PROTECTED MODE, бо оперативки не вистачить, це не легко але реально.



мля :) а по русски ^)

[COLOR="Red"]from moderator[/COLOR]: За всякие мляки - по заднице. Первое предупреждение. Оно же - последнее.

9
31 мая 2007 года
Lerkin
3.0K / / 25.03.2003
Цитата: MuHAOS
Програмувати 3-д графіку на АСМ реально, головне не заплутатись в коді. Я маю практику створення 2-д графічної бібліотеки на АСМ, навіть ігру задопомогою неї написав.


Ну, виклади який-небудь код своєї бібліотеки. Будемо тобі вдячні ;).

Цитата: MuHAOS

А якщо хочеш писати без ОС, то прийдеться добре підучити СИСТЕМНЕ програмування і в PROTECTED MODE, бо оперативки не вистачить, це не легко але реально.


Не только в оперативке дело. Работа с диском, видеокарточкой, устройствами разными.
Хотя, это уже тонкости PM, с этим - в Низкоуровневое.

12K
02 июня 2007 года
MuHAOS
63 / / 06.12.2006
Цитата: Lerkin
Ну, виклади який-небудь код своєї бібліотеки. Будемо тобі вдячні ;).



Ось http://muhasoft.phpnet.us/files/rc/game.rar бібліотека та демонстраційна гра. Що правда Бібліотека написана не зовсім на чистому АСМ, а в середоищі ПАСКАЛЯ. Захищений режим працює через сервер DPMI. Всі ресурси у файлі IO.msr (В архіві зразу і редактор ресурсних файлів).
Якщо хочте можете зайти на мій сайт, там ще є пару моїх програмок http://muhasoft.phpnet.us/load/my.php

19K
03 июня 2007 года
пакахондас
21 / / 24.01.2007
Ты хочеш кодить на асме 3D.Похвально.Как Это делать обяснять не буду-только побырику.Слушай сюда.
Ты должен использовать DirextX.Эта штука драйвер.У него есть API.Но майкросовт завернула API в COM типа для того чтобы разным программистам с разных языков было удобно.Плохое решение как на мой взгляд.Что тебе нада- а нада тебе сюда wasm.ru там написано как работать с COM обектами .Удачи
9
03 июня 2007 года
Lerkin
3.0K / / 25.03.2003
Цитата: пакахондас
...
Ты должен использовать DirextX.Эта штука драйвер.У него есть API.Но майкросовт завернула API в COM типа для того чтобы разным программистам с разных языков было удобно.Плохое решение как на мой взгляд.Что тебе нада- а нада тебе сюда wasm.ru там написано как работать с COM обектами .Удачи


Ты внимательно прочитал, чего хочет автор?
[QUOTE=FrostFX]У меня 3D без ОС... такое возможно?[/QUOTE]
И причем здесь DirectX и COM?

551
03 июня 2007 года
Pavia
357 / / 22.04.2004
3D на асаме реально. Хочешь без DirectX и OpenGL. Тоже можешь. Тут главное знать алгоритмы и матиматику. 3D без оси можно напрямую ввидео память писать. Лучше всего под нереальном режиме. Будет доступна вся память. И функции ДОСа. И для оптимизации здесь широкое поле деятельности.
19K
04 июня 2007 года
пакахондас
21 / / 24.01.2007
Если Я правильно понял,то автор хочет закодить 3D графику на асме.Выходим из этого.В защищённом режиме нужно получить доступ к видеокарте.Сделать зто можна только при помощи драйвера.Такой драйвер есть.Интерфейсы драйвера описаны через Direct3D.Но покуда это COM-интерфейс то нужно получить доступ к виртуальным функциям.В ссылке приведённой выше написано как это сделать.:)
15K
04 июня 2007 года
vja
85 / / 09.01.2007
Цитата: пакахондас
Если Я правильно понял,то автор хочет закодить 3D графику на асме.Выходим из этого.В защищённом режиме нужно получить доступ к видеокарте.Сделать зто можна только при помощи драйвера.Такой драйвер есть.Интерфейсы драйвера описаны через Direct3D.Но покуда это COM-интерфейс то нужно получить доступ к виртуальным функциям.В ссылке приведённой выше написано как это сделать.:)



вы не совсем правильно поняли чего хочет автор :) и ваше решение озвученной вами проблемы далеко не единственное к тому же... виндой у автора пахнуть не будет, как вывод не будет и ком и директов, да и драйвера будут самопальные ^)

15K
06 июня 2007 года
vja
85 / / 09.01.2007
Цитата: Pavia
3D на асаме реально. Хочешь без DirectX и OpenGL. Тоже можешь. Тут главное знать алгоритмы и матиматику. 3D без оси можно напрямую ввидео память писать. Лучше всего под нереальном режиме. Будет доступна вся память. И функции ДОСа. И для оптимизации здесь широкое поле деятельности.



как без ОСи будут доступны функции dos'a? (disk operation system, могу ошибиться в окончаниях)...

252
06 июня 2007 года
koderAlex
1.4K / / 07.09.2005
Цитата: vja
как без ОСи будут доступны функции dos'a? (disk operation system, могу ошибиться в окончаниях)...


если своя ось , то нафиг ему дос функции .
насчёт директа и опен-ГЛ - современные карты их поддерживают аппаратно . проблема только доки по ним надыбать . :)

8.5K
12 июня 2007 года
FrostFX
121 / / 01.03.2007
Вот эт вы тут раздули из мухи слона)))
Слава СОМ-портам, что не не подрались)
Спасибо конечно за все - я и по винде многа узнал и по DOS и по PM, кароч крута) буду учить синусы и косинусы

Спасиб вам всем))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог