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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2018, 20:59   #1
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию Писали ли все рендереры для Quake 2?

Здорово, всем!!!!!!!!!!!!!!!!! А вот всем известно, что в Quake 2 есть выбор рендерера: OpenGL, Software, Direct3D, ну впрочем, как и во многих играх. Но в Quake 2 я немножко смотрел исходники и там просто функции OpenGL, ну и ничего просто там естественно нету. Так вот вопрос: писали ли разработчики весь код движка для каждого рендерера или только для OpenGL, а переконвертирование функций для других рендереров как-то осуществляется?
Cuprum5 вне форума Ответить с цитированием
Старый 11.09.2018, 23:09   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

Не знаю, что вы и где смотрели... ну вот в офф репе https://github.com/id-Software/Quake-2 вполне видны и опенгл, и директ, и софтварный.
p51x на форуме Ответить с цитированием
Старый 12.09.2018, 10:39   #3
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Подскажите, пожалуйста, в каком файле это видно лучше всего.
Cuprum5 вне форума Ответить с цитированием
Старый 12.09.2018, 11:39   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

Что видно? Вы не видите директа в https://github.com/id-Software/Quake...n32/rw_ddraw.c ? О чем вообще тема?
p51x на форуме Ответить с цитированием
Старый 12.09.2018, 11:58   #5
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Cuprum5
Нету в исходниках квейке Direct3D. Есть только софтварный через бферы GDI либо на выбор через поверхности DirectDraw. И отдельно OpenGL, который с софтварным неимение ничего общего - вернее всё общее в папке common.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 12.09.2018, 12:04   #6
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
О чем вообще тема?
Тема о том как id-Software дурил народ в меню был Directx3D, а в коде нет. А GDI через промежуточный буфер идёт. Поэтому DirectDraw был несколько быстрее, чем GDI.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 12.09.2018, 15:28   #7
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Все примерно понятно. Спасибо. Так что ID Software использовал функции OpenGL, а потом все эти же функции переписывались - расписывались по-своему - Software-режим и оформлялись аналогично OpenGL - только переход в WinAPI?
Cuprum5 вне форума Ответить с цитированием
Старый 12.09.2018, 15:35   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

Нет. ID Software писала функции, которые им нужны были, а потом делали реализации какие нужны были - опенгл, софт и ддро.
p51x на форуме Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Здорово, всем!!!!!!!!!!!! Как сделать поярче Quake 2? Cuprum5 Свободное общение 3 11.04.2018 17:09
молодежь уже не помнит, но раньше в скобочках в интернетах писали пояснение и сразу было понятно, что это дети Alar Свободное общение 60 10.04.2018 22:40
В классе 20 учеников писали диктант по русскому языку.Напишите программу подсчитывающую кол-во оценок(двоек,троек...) Паскаль Diana93 Паскаль, Turbo Pascal, PascalABC.NET 4 12.03.2014 20:26
Исходники Quake 1,2,3 MsF Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 26.08.2010 07:53