|
Проблема с текстурой
|
|
| [PROTOTYPE] | Дата: Понедельник, 09.08.2010, 19:01 | Сообщение # 1 |
![[PROTOTYPE]](https://1206527904.uid.me/avatar.jpg) ламер
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Сегодня впервые начала писать в Blitz3D и под конец урока из книги столкнулся с проблемой. Там надо обтянуть текстурой фигуру, но: как бы я не писал и даже не копировал, оно всё равно выдаёт, что текстура не поддерживается. Вот код: Graphics3D 640, 480 SetBuffer BackBuffer() camera=CreateCamera() light=CreateLight() sp=CreateSphere() PositionEntity sp,0,0,5 tex=LoadTexture("Earth.jpg") EntityTexture sp, tex - а эту строчку мне выделяет как причину. While Not KeyDown(1) TurnEntity sp,0,-1,0 RenderWorld Flip Wend End Подскажите пожалуйста, если можете
|
| |
|
|
| Spidy | Дата: Понедельник, 09.08.2010, 20:10 | Сообщение # 2 |
 Полковник
Группа: Модераторы
Сообщений: 339
Статус: Offline
| 1. Напиши, что пишет 2. Файл "Earth.jpg" должен находиться в папке с запускаемым файлом .bb 3. tex не должно ровняться нулю в дебагере
Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
|
| |
|
|
| [PROTOTYPE] | Дата: Вторник, 10.08.2010, 17:17 | Сообщение # 3 |
![[PROTOTYPE]](https://1206527904.uid.me/avatar.jpg) ламер
Группа: Пользователи
Сообщений: 5
Статус: Offline
| 1. То же, что и всегда - Texture does not exist 2. Он у меня всё время вместе с файлом был 3. А как в дебагере значение tex можно поменять? Просто я пробовал, но у меня всё так же 0. P.S. Остальные коды по книге выполняются, но у меня вот вопрос - нужно ли программы, в которых используются текстуры, хранить в отдельном каталоге? Или это значения не имеет?
|
| |
|
|
| Spidy | Дата: Вторник, 10.08.2010, 17:46 | Сообщение # 4 |
 Полковник
Группа: Модераторы
Сообщений: 339
Статус: Offline
| В дебагере значения переменных можно только просмотреть, но не изменять Если в дебагере значение текстуры=0 значит она не загрузилась, попробуй прописать к файлу полный путь и заменить на другую картинку Если файл, который ты грузишь находится в той же директории, что и файл программы полный путь использовать не обязательно. В иноом случае нужно прописовать путь (например, 'С:\files\Mypict.png')
Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
|
| |
|
|
| [PROTOTYPE] | Дата: Вторник, 10.08.2010, 18:23 | Сообщение # 5 |
![[PROTOTYPE]](https://1206527904.uid.me/avatar.jpg) ламер
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Попробовал. Даже с полным путём выдаёт ту же фразу.
|
| |
|
|
| turBO | Дата: Вторник, 10.08.2010, 23:17 | Сообщение # 6 |
 Полковник
Группа: Администраторы
Сообщений: 297
Статус: Offline
| Возможные причины: - ошибка в написании названия файла - текстура грузится до функции инициализации графики Graphics3D
If 2+2<>4 Then Restart
|
| |
|
|
| Spidy | Дата: Вторник, 10.08.2010, 23:54 | Сообщение # 7 |
 Полковник
Группа: Модераторы
Сообщений: 339
Статус: Offline
| Подозреваю, что проблема кроется в некотором глюке... в некоторых сэрвис паках Windows XP может не грузится первая загружаемая в блице картинка. Не уверен, но по моему это как-раз тот случай. Попробуй запустить этот пример и скомпилированный исходник
Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
|
| |
|
|
| [PROTOTYPE] | Дата: Среда, 11.08.2010, 18:53 | Сообщение # 8 |
![[PROTOTYPE]](https://1206527904.uid.me/avatar.jpg) ламер
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Spidy Попробовал. Код похож. Подставлял вашу картинку к себе в код - нормально работает. Мои не идут. Пробовал пару своих JPG, GIF и PNG - ничего не работает. Может дело в форматах, или разрешениях, или размерах? turBO 1. С названием всё ок 2. Возможно
Сообщение отредактировал [PROTOTYPE] - Среда, 11.08.2010, 18:53 |
| |
|
|
| Spidy | Дата: Среда, 11.08.2010, 19:40 | Сообщение # 9 |
 Полковник
Группа: Модераторы
Сообщений: 339
Статус: Offline
| Формат GIF блицом не поддерживается
Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
|
| |
|
|
| [PROTOTYPE] | Дата: Среда, 11.08.2010, 20:10 | Сообщение # 10 |
![[PROTOTYPE]](https://1206527904.uid.me/avatar.jpg) ламер
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Ага... А с остальными что делать?
|
| |
|
|