Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 13.2.2010, 22:35 |
Типа использование библиотеки OpenGL? скорее всего. Я другого объяснения не вижу. Коль скоро в окружении Креатора работает, а без него нет. |
|
registr | Дата 13.2.2010, 22:23 |
Скорее всего проблема была в видеокарте. Заменил glColor3f на glColor4f и на ноуте, где строилась все серым, прога полностью заработала Предположительно проблема следующая: сначала использую glColor4f, потом glColor3f. На встроенной видеокарте glColor3f игнорируется. Возможно, она сначала прописывает glColor4f и далее пропускает glColor3f. Цитата стало быть нужны какие-то плагины. В окружении Креатора, как правило, все необходимые хахаряшки видны, а без него могут быть не видны. А что это может быть? Типа использование библиотеки OpenGL? И как можно подключить?Программа строилась на винде ХР, поэтому неизвестно как она будет работать на висте или 7. Думаю, это и объясняет, почему у многих не заработала. Зы сделал как Rocky советовал , только вывод в консоль. |
|
Litkevich Yuriy | Дата 12.2.2010, 20:05 |
Litkevich Yuriy извини за ссылку на другой форум... Если нельзя удали( целевую можно, на конкретную тему/сообщение. Но лучше её именовать, см. как я исправил твоё сообщениеЗы под Линуксом работает только в через Creator почему то стало быть нужны какие-то плагины. В окружении Креатора, как правило, все необходимые хахаряшки видны, а без него могут быть не видны. |
|
registr | Дата 12.2.2010, 19:48 |
Подумаю методом проб и ошибок, ок, всем спасибо. Массив лучше организую динамически теперь на всякий случай. | |
BRE | Дата 12.2.2010, 19:43 |
Сейчас пока лениво разбираться, а под x86_64 тестировали? |
|
registr | Дата 12.2.2010, 19:41 |
Зы под Линуксом работает только в через Creator почему то Цитата допиши в проге вывод значений 3-х мерного массива в файл например.. а потом посмотри его запустив на машине на которой все серое. ок, спасибо, попробую Но мне теперь непонятно почему у вас вообще на Винде ничего не строит. Таких жалоб еще не было, худо-бедно но строил |
|
Rocky | Дата 12.2.2010, 19:36 |
не забыл. допиши в проге вывод значений 3-х мерного массива в файл например.. а потом посмотри его запустив на машине на которой все серое. Мне кажетсячто дело в этом | |
registr | Дата 12.2.2010, 19:35 |
registr Спросил у старших товарищей, посмотри, может в это дело. Я про вывод. Посмотри, реально ли там те значения, которые ты кладешь Все точки принимают значение серого цвета, который указан ранее. Как будто функция C_fun не меняет значение цветов. C_fun функция типа void, ее параметр 3-х мерный массив треугольников и адреса 3-х rgb цветов. Если бы я неправильно создал функцию, то она и у меня бы не строила. Что за фокусы такие? У меня белое окно.... Двигал мышкой, жал не стрелки и пробел, ничего не изменяется. в винде работает, под лиуксом - тоже белое окно с крестом ) А он что не строит рельеф??? Я что забыл вложить файл CrearMap.map? Должно происходить построение рельефа с exe-шником должен лежать файл CrearMap.map, оттуда прога загружает чистую карту и накладывает на нее рельеф с градиентом цвета. Прога и рельеф не строит? |
|
Rocky | Дата 12.2.2010, 19:26 |
в винде работает, под лиуксом - тоже белое окно с крестом ) | |
BRE | Дата 12.2.2010, 19:26 |
Хотелось бы узнать работает ли? У меня белое окно.... Двигал мышкой, жал не стрелки и пробел, ничего не изменяется. gcc здесь не причем. стандарт не пробовал смотреть Если я не ошибаюсь, то в gcc это было в расширениях еще до принятия C99. Вот там я про это и прочитал, если это есть и в стандарте, ну что же ... хорошо. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 14:29 |