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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2009, 20:33   #1
Trapper
 
Аватар для Trapper
 
Регистрация: 02.06.2008
Сообщений: 3
По умолчанию Проблемы с отрисовкой в Direct3D

Комп №1:
- Видеокарта NVIDIA GeForce 9600 GT
- Процессор Intel Core 2 Duo E7400 2.80GHz
- ОЗУ 2 Гб
- Windows XP
- DirectX 9

Комп №2:
- Видеокарта Radeon 9200
- Процессор AMD Athlon 2000+ 1.7GHz
- ОЗУ 256 Мб
- Windows XP
- DirectX 9

Комп №3:
- Процессор Mobile DualCore Intel Core 2 Duo T5850 2166 MHz
- Видеокарта NVIDIA GeForce 9500M GS 512Mb
- ОЗУ 4 Гб
- Windows Vista
- DirectX 10

Есть программа. Её задача нарисовать комнату. (Просто паралелепипед, вид изнутри.)

На компе №1 программа стабильно выдаёт не меняющуюся со временем СЕРУЮ (независимо от настроек материала) "комнату" с плавным перетеканием света по стенам. Скриншот:



На компе №2, если запускать уже скомпелированный .exe, появится белый экран, и так и останется до закрытия программы. Если запускать программу из среды (перекомпелировать или запускать прошлую удачную компиляцию - без разницы), белый экран держится где-то 5,1-5,2 секунды по таймеру, после чего превращается в такую "комнату", будто там нет никаких настроек освещения. Градиент на каржой стене абсолютно одинаков вне зависимости от направления света. К слову, комната тоже серая. Скриншот:



На компе №3 просто чёрный экран и ничего не происходит.

Прим. 1: на момент снятия скриншотов цвет материала комнаты (Diffuse и Ambient) задан как RGB=(0.2,1.0,0.6), а цвет освещения (Diffuse) как RGB=(1.0,1.0,1.0).
Прим. 2: если добавить в сцену стандартные примитивы (например, параллелепипед), то они-то как раз отрисовываются нормальнее всего на любом компе (хотя всё равно с разницей между "плавной" и "грубой" освещённостями). В отличие от комнаты, с которой хронически творится непонятно что.

Подскажите пожалуйста, где мне искать корень проблемы?
"... Тот, кто ноет, живёт не долго..." (с) Кошка Сашка, "Враг".
Trapper вне форума Ответить с цитированием
Старый 13.07.2009, 19:00   #2
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Нормали не верно рассчитаны.
Если вообще рассчитаны, а то пытаетесь осветить сцену без них, а этого у вас никогда не получится.
Нормали можно рассчитать в 3D редакторе, выбрав способ сохранения с нормалями и про текстурные координаты не забыть, а то появится подобная темя только про текстуры.
Удачи.

Последний раз редактировалось Kostia; 13.07.2009 в 19:04.
Kostia вне форума Ответить с цитированием
Старый 14.07.2009, 19:38   #3
Trapper
 
Аватар для Trapper
 
Регистрация: 02.06.2008
Сообщений: 3
По умолчанию

Kostia
Спасибо. Проблема решена на всех компах, кроме третьего.
"... Тот, кто ноет, живёт не долго..." (с) Кошка Сашка, "Враг".

Последний раз редактировалось Trapper; 14.07.2009 в 23:52.
Trapper вне форума Ответить с цитированием
Старый 28.07.2009, 18:49   #4
preporidze
Новичок
Джуниор
 
Регистрация: 28.07.2009
Сообщений: 6
По умолчанию

Потому что ДЕРЬ... ДЕРЬ...
Потосму что ДЕРьМ... ATI
А G-FORCE - это крутто
Я давно работаю в 3-D САПР - вывод выкинь РАДЕОН - поставь ДЖИ!!!
И на нем уже лажай проги....
Многие САПР радеон за 3-D карту не считают - я д=умаю не зря...
preporidze вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с отрисовкой в PaintBox Делфи VSemV Помощь студентам 7 26.05.2009 13:32
Проблема с отрисовкой дочрних областей. DJ_Rain Win Api 0 30.04.2009 18:31
Перспектива в Direct3D Ulex Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 11.03.2008 01:04
HELP!!! Проблема с отрисовкой frai Общие вопросы Delphi 1 11.05.2007 21:17