|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.07.2009, 20:33 | #1 |
Регистрация: 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: если добавить в сцену стандартные примитивы (например, параллелепипед), то они-то как раз отрисовываются нормальнее всего на любом компе (хотя всё равно с разницей между "плавной" и "грубой" освещённостями). В отличие от комнаты, с которой хронически творится непонятно что. Подскажите пожалуйста, где мне искать корень проблемы?
"... Тот, кто ноет, живёт не долго..." (с) Кошка Сашка, "Враг".
|
13.07.2009, 19:00 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Нормали не верно рассчитаны.
Если вообще рассчитаны, а то пытаетесь осветить сцену без них, а этого у вас никогда не получится. Нормали можно рассчитать в 3D редакторе, выбрав способ сохранения с нормалями и про текстурные координаты не забыть, а то появится подобная темя только про текстуры. Удачи. Последний раз редактировалось Kostia; 13.07.2009 в 19:04. |
14.07.2009, 19:38 | #3 |
Регистрация: 02.06.2008
Сообщений: 3
|
Kostia
Спасибо. Проблема решена на всех компах, кроме третьего.
"... Тот, кто ноет, живёт не долго..." (с) Кошка Сашка, "Враг".
Последний раз редактировалось Trapper; 14.07.2009 в 23:52. |
28.07.2009, 18:49 | #4 |
Новичок
Джуниор
Регистрация: 28.07.2009
Сообщений: 6
|
Потому что ДЕРЬ... ДЕРЬ...
Потосму что ДЕРьМ... ATI А G-FORCE - это крутто Я давно работаю в 3-D САПР - вывод выкинь РАДЕОН - поставь ДЖИ!!! И на нем уже лажай проги.... Многие САПР радеон за 3-D карту не считают - я д=умаю не зря... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с отрисовкой в 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 |