Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


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

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

icq: 216409213
По умолчанию

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

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

icq: 216409213
По умолчанию

Что видно? Вы не видите директа в https://github.com/id-Software/Quake...n32/rw_ddraw.c ? О чем вообще тема?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 12.09.2018, 12:58   #5
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,528
Репутация: 1645
По умолчанию

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

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

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

icq: 216409213
По умолчанию

Нет. ID Software писала функции, которые им нужны были, а потом делали реализации какие нужны были - опенгл, софт и ддро.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


02:37.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru