Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: DirectX/OpenGL

  Все выпуски  

RFpro.ru: DirectX/OpenGL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Павел Юрьевич
Статус: Профессионал
Рейтинг: 512
∙ повысить рейтинг »
Evgenijm
Статус: 10-й класс
Рейтинг: 240
∙ повысить рейтинг »
Лукьяненко Алексей Валериевич
Статус: Студент
Рейтинг: 5
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / DirectX/OpenGL

Номер выпуска:63
Дата выхода:18.11.2013, 19:00
Администратор рассылки:Alexey G. Gladenyuk (Управляющий)
Подписчиков / экспертов:31 / 5
Вопросов / ответов:3 / 4

Консультация # 57982: Добрый день. Делаю директикс графику. Для того чтобы программа не вываливалась если её переключили по альт-таб а потом вернулись (потеря поверхностей) я проверяю потерю IsLost и если надо восстанавливаю Restore. Проблема в том, что приходится вызывать каждый раз перед отрисовкой. Я пробовал ставить проверку в событии WM_ACTIVATE, но это по...


Консультация # 82823: Скажите пожалуйста где можно скачать кигу Джима Адамса "Программирование ролевых игр с DirectX"на английском или русском языках?...
Консультация # 99843: Подскажите, пожалуйста, что лучше выбрать DirectX или OpenGL с точки зрения функциональных возможностей для разработки 3D приложений? Являются ли они взаимозаменяемыми(т.е. можно ли выбрать что-то одно) или их желательно совмещать?...

Консультация # 57982:

Добрый день.
Делаю директикс графику. Для того чтобы программа не вываливалась если её переключили по альт-таб а потом вернулись (потеря поверхностей) я проверяю потерю IsLost и если надо восстанавливаю Restore.
Проблема в том, что приходится вызывать каждый раз перед отрисовкой. Я пробовал ставить проверку в событии WM_ACTIVATE, но это почему-то не помогает, программа зависает. Стабильно работает (при переключениях) только если проверка потери делается перед каждой отрисовкой. Но ведь это лишняя трата ресурсов.
Что вы посоветуете?

Дата отправки: 06.10.2006, 23:53
Вопрос задал: Вiктор (Студент)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Mystic:

Здравствуйте, Вiктор!
Если я правильно понял, то нет необходимости проверять каждый раз перед отрисовкой потерю устройства. Функция IDirect3DDevice9::Present возвращает код ошибки D3DERR_DEVICELOST, если устройство потеряно. Достаточно проверять на наличие данной ошибки после вызова Present вместо постоянных проверок в начале.

Консультировал: Mystic
Дата отправки: 08.10.2006, 22:00
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 82823:

Скажите пожалуйста где можно скачать кигу Джима Адамса "Программирование ролевых игр с DirectX"на английском или русском языках?

Дата отправки: 16.04.2007, 18:31
Вопрос задал: Hunter20
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Solowey:

Здравствуйте, Hunter20!
Книга (анг) - http://rapidshare.com/files/18695251/Role.Playing.Games.2Ed.rar.html
Исходники - http://rapidshare.com/files/10288572/Premier_Press_-_Programming_Role-Playing_Games_With_DirectX.Source_Code.rar

Консультировал: Solowey
Дата отправки: 16.04.2007, 18:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Сарумян:

Здравствуйте, Hunter20!
Книга в англ. и исходники у Вас уже есть как я понимаю. Это хорошо.
А загляните сюда http://netlib.narod.ru/index.htm

Там автор сайта переводит и выкладывает 2 издание книги. Плюс еще есть книги по программированию игр и не только. Полезный сайт. Только один минус - книги читаются напрямую. Скачивать один файлом нельзя. Но и это вроде не проблема smile OffLine браузер поможет. Удачи.

Консультировал: Сарумян
Дата отправки: 16.04.2007, 18:54
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 99843:

Подскажите, пожалуйста, что лучше выбрать DirectX или OpenGL с точки зрения функциональных возможностей для разработки 3D приложений? Являются ли они взаимозаменяемыми(т.е. можно ли выбрать что-то одно) или их желательно совмещать?

Дата отправки: 27.08.2007, 14:47
Вопрос задал: Сорокка Павел
Всего ответов: 1
Страница онлайн-консультации »


Консультирует XeS:

Здравствуйте, Сорокка Павел!

100 процентного ответа на данный вопрос нет. Все зависит только от ваших предпочтений. Вот некоторые плюсы и минусы этих двух библиотек:

DirectX:

(+) Включает в себя дополнительные компоненты для работы со звуком, устройствами ввода, сетью. Что не требует привлечение дополнительных библиотек.

(+) Поддержка объектного программирования.

(-) ограничен только Windows-платформой.

(-) труден к изучению. Слаборазвитое комьюнити.

OpenGL:

(+) мультиплатформенность.

(+) Легок к изучению. Сильно развитое комьюнити.

(-) Написан на чистом “С”, нет поддержки объектного программирования.

Некоторые советы по выбору:
1) В любом случае знание этих двух библиотек не повредит можно, например, начать с изучения OpenGL, а потом выучить DirectX.
2) Если вы занимаетесь кроссплатформенным программированием, то выбирайте OpenGL.
3) Что касается графики то OpenGL и DirectX совершенно одинаковы по функциональности.
Удачи в выборе!

Консультировал: XeS
Дата отправки: 29.08.2007, 13:47
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное