Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Вниз

Как работает OpenGL   Найти похожие ветки 

 
Xerx ©   (2004-08-11 05:05) [0]

Помогите найти информацию о работе OpenGL. Как там все вычисляется и строится. Чем больше, тем лучше. Можно на ObjectPascal, Pascal, C/C++, VB и ASM.


 
Fredy314 ©   (2004-08-11 13:50) [1]

Тебе нужно точто внутри? тогда ето к разработчикам.

А примером использования. поищи сначала в поисковике.


 
Паскальные надписи ©   (2004-08-11 20:33) [2]

Тебе ссылки нужны или глубокий филосовский анализ?


 
Ландграф Павел ©   (2004-08-11 22:08) [3]

Мне кацца что вычисляется и строится не opengl`ом а процессором и видеокартой... вот и читай как процессор и видеокарта с поддержкой opengl работает с 3D... мне кацца опять-таки=) если б кто знал как он работает (процедуры библиотеки opengl), то давно бы нацалась неразбериха с клонами opengl api... можете бить, но мне так кацца=))


 
Xerx ©   (2004-08-13 03:49) [4]

Мне хочется узнать, как вообще, а не только OpenGL, просчитывать 3D и работать с экраном (через дрова).


 
Ландграф Павел ©   (2004-08-13 21:44) [5]

Xerx>крутой=)... кого ты "просчитывать" собрался все равно не понимаю... каким образом ты хочешь добится ТАКОГО низкого уровня через дрова видео карты? пиши дрова, и просчитый скока влезет... а так для nvidia карт что-то было... вроде работы без directx. лезай на сайт производителя твоей карты и пиши... я так понял ты не в курсе что такое directx? енто чтобы твоя прога была совместима со всеми видеокартами... а так тебе придется как под дос раньше писать под все видеокарты оддельные библиотеки... не глупо-ль? или ты думаешь что можешь что-то написать быстрее мелкомягких? они то не месяц создавали такую огромную базу как directx и постоянно ее усовершенствуют и дополняют...


 
Xerx ©   (2004-08-18 06:59) [6]

> Ландграф Павел
Я делаю 3D движок под DOS. А знаний уровня 1 курса Баймана по аналитической геометрии не хватает. Вот я и спрашиваю!

Мне вообще ... на DirectX. У меня свои модули работы с графикой на ASM.


 
Xerx ©   (2004-08-18 06:59) [7]

> Ландграф Павел
Я делаю 3D движок под DOS. А знаний уровня 1 курса Баумана по аналитической геометрии не хватает. Вот я и спрашиваю!

Мне вообще ... на DirectX. У меня свои модули работы с графикой на ASM.


 
П7   (2004-08-18 11:57) [8]


> Xerx ©   (18.08.04 06:59) [7]

Ну а в чём тогда проблема-то? Тебе нужна трёхмерная геометрия? Если да, то тебе нужно изучить вот это: http://www.enlight.ru/faq3d/


 
Zer0[np]   (2004-08-18 19:17) [9]

Ключевые слова : software rasteriser (гуглить!)

про геометрические алгоритмы вообще: http://www.geometryalgorithms.com/

про софтварную растеризацию ( полноценная замена OpenGL )
|Mesa3D |An implementation of the OpenGL API|
http://sourceforge.net/projects/mesa3d/
минус - она на си написана =)

Под дос-виртуальный86 писать не советую, 64k лимит убьет все желание. Лучше использовать FPC или TMT Pascal, и пользовать защищенный режим. (BP7 386 инструкции не понимает, поэтому его тоже юзать не советую)


 
Xerx ©   (2004-08-20 20:49) [10]

> П7
Уже ДАВНЫМ ДАВНО от корки, до корки. Но там не всё есть и не всё понятно.

> Zer0[np]
Использую VESA, где-нить 800x600x256. И вполне реально, я уже делал несколько демок. На Pentium MMX 133 32Mb видюха вообще с...я ~850(!) FPS. Вроде есть ещё запас на вычисления?!



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.08 c
1-1102403669
Checist [root]
2004-12-07 10:14
2004.12.19
Компонент для шифрования файла


14-1100470762
Homa_Programer
2004-11-15 01:19
2004.12.19
свой сайт


4-1099515076
dimm
2004-11-03 23:51
2004.12.19
работа с USB


1-1102348908
Logs
2004-12-06 19:01
2004.12.19
Размер файла


1-1102367669
Поручик
2004-12-07 00:14
2004.12.19
Что-то я торможу (





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский