Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.11.2014, 23:10
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию Разная картинка на ATI и nVidia

Доброго времени суток, уважаемые форумчане!
Написал "мега крутой" Screensaver, пришёл похвастаться своим произведением искусства перед коллегами, установил, а тут обламинго!! некоторые грани skybox тупо не отрисовались. Сразу понял что дело в разницах видеосистем:
Нормально работает на ATI, а вот на nVidia вот такие глюки, причем выборочно, то одну грань не отрисует, то другую...
Господа ни кто не знает в чем проблема, в гугл не пинайте, только от туда!))
нормуль

с багами
Ответить с цитированием
  #2  
Старый 06.11.2014, 03:31
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

На чем писано? Язык и какой движок трехмерки?
Ответить с цитированием
  #3  
Старый 06.11.2014, 07:44
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

написано в delphi, использовал OpenGL
Ответить с цитированием
  #4  
Старый 06.11.2014, 08:00
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

А куб как рисуется?
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #5  
Старый 06.11.2014, 12:16
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Цитата:
Сообщение от Pilot_Red
Господа ни кто не знает в чем проблема, в гугл не пинайте, только от туда!))
Вот почему я перешёл от OpenGL к DirectX.
Ответить с цитированием
  #6  
Старый 06.11.2014, 17:59
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
А куб как рисуется?

Код:
glNewList(Objcube, GL_COMPILE);
 glEnable(GL_TEXTURE_2D);
 gldisable (GL_TEXTURE_GEN_S);
 gldisable (GL_TEXTURE_GEN_T);
 gldisable (GL_TEXTURE_GEN_R);
 gldisable(GL_TEXTURE_CUBE_MAP);
glbindtexture(GL_TEXTURE_2D,texList[5]);
 glBegin (GL_QUADS);
 glTexCoord2d(0,0);
 glVertex3f (-sizecube, -sizecube, sizecube);
 glTexCoord2d(0,1);
 glVertex3f (-sizecube, sizecube, sizecube);
 glTexCoord2d(1,1);
 glVertex3f (sizecube, sizecube, sizecube);
 glTexCoord2d(1,0);
 glVertex3f (sizecube, -sizecube, sizecube);
 glEnd;
glbindtexture(GL_TEXTURE_2D,texList[0]);
 glBegin (GL_QUADS);
 glTexCoord2d(0,0);
 glVertex3f (-sizecube, -sizecube, -sizecube);
 glTexCoord2d(0,1);
 glVertex3f (-sizecube, sizecube, -sizecube);
 glTexCoord2d(1,1);
 glVertex3f (-sizecube, sizecube, sizecube);
 glTexCoord2d(1,0);
 glVertex3f (-sizecube, -sizecube, sizecube);
 glEnd;
glbindtexture(GL_TEXTURE_2D,texList[4]);
 glBegin (GL_QUADS);
 glTexCoord2d(0,0);
 glVertex3f (sizecube, -sizecube, -sizecube);
 glTexCoord2d(0,1);
 glVertex3f (sizecube, sizecube, -sizecube);
 glTexCoord2d(1,1);
 glVertex3f (-sizecube, sizecube, -sizecube);
 glTexCoord2d(1,0);
 glVertex3f (-sizecube, -sizecube, -sizecube);
 glEnd;

и.т.д...
Ответить с цитированием
  #7  
Старый 06.11.2014, 18:01
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

еще есть подозрение на ОС, сегодня запустил на 64 битке с видяхой intel HD graphic, такой же глюк, запустил на 32 битке тоже на intel HD, все прошло без тормозов...
Ответить с цитированием
  #8  
Старый 06.11.2014, 18:02
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от AlexSku
Вот почему я перешёл от OpenGL к DirectX.
Да блин, кто знал что такой гемор будет
повелся на кроссплатформенность
Ответить с цитированием
  #9  
Старый 06.11.2014, 23:43
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Это не напоминает твои эксперименты?

Есть подозрение, что виноват список. Попробуй без него.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.

Последний раз редактировалось angvelem, 06.11.2014 в 23:55.
Ответить с цитированием
  #10  
Старый 07.11.2014, 07:42
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

напоминает, попробовал без списка, та же хрень...
Ответить с цитированием
  #11  
Старый 07.11.2014, 23:01
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

У меня nVidia, давай испытаем.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #12  
Старый 07.11.2014, 23:42
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

У меня тоже NVidia, и даже старая.
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием
  #13  
Старый 08.11.2014, 13:48
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Вот ссылка для скачивания сорца: http://www.fayloobmennik.net/4299896
плюс скомпилированный файл в delphi 7
Убрал много лишнего(чтобы голову не забивало), поэтому есть небольшой бордачек.
Проверьте, чтобы показались все банеры, при глюках, вместо банеров показываются только черные прямоугольники.
Запускайте несколько раз, так как ингода запускается нормально, и может показаться что все веригуд!
На моей машине запускается все в штатном режиме без глюков, у меня winXP 32, ATI, на win 7 32, intel HD graphic, тоже без глков запускается
Запускал на win 7 64, Nvidia, и на win 7 64, intel HD graphic-на них глюки, так что может еще дело и в ОС(разрядности)

Последний раз редактировалось Pilot_Red, 08.11.2014 в 14:04.
Ответить с цитированием
  #14  
Старый 08.11.2014, 14:09
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

нашел интересную прогу GLIntercep, некий дебагер, только смотрит в кишки видеокарты! Сегодня буду на больном испытывать!))
Ответить с цитированием
  #15  
Старый 08.11.2014, 23:07
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Windows XP 32 бита, NVidia FX5200 (!) AGP. Чернота как на картинке с глюками.

А дело не может быть в разрешении и неверном масштабировании? У меня 1280×1024, приложение запускается на полный экран, и чернота во всю высоту экрана, а не как на картинке.
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:38.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter