|
22.08.2010, 22:05
|
#1
|
AnyKey`щик
Регистрация: 22.08.2010
Сообщений: 3
Написано 0 полезных сообщений (для 0 пользователей)
|
Проблема с текстурами
В общем суть проблемы - код из урока копирнул в Блитз, вроде все нормально, нашел картинку, переименовал файл в коде (1.jpg), запускаю и... он не находит текстуру
Без текстуры все нормально работает, код пашет, кубик едет, а текстура не хочет грузиться ни как. Такая проблема наблюдается в любом коде (даже в симплах в папке с программой). Возможно кривая изначально оболочка, а может и мои руки
Код программы:
Graphics3D 640,480,16,1
SetBuffer BackBuffer()
cam=CreateCamera()
PositionEntity cam,0,5,-10
lit=CreateLight()
cub=CreateCube()
ScaleEntity cub,1,.5,2
pln=CreatePlane()
tex=LoadTexture("1.jpg")
ScaleTexture tex,30,30
EntityTexture pln,tex
Repeat
If KeyDown(200) MoveEntity cub,0,0,.1
If KeyDown(208) MoveEntity cub,0,0,-.1
If KeyDown(203) TurnEntity cub,0,1,0
If KeyDown(205) TurnEntity cub,0,-1,0
PointEntity cam,cub
UpdateWorld
RenderWorld
Flip
Until KeyHit(1)
End
Думаю знакомо многим на этом сайте
|
(Offline)
|
|
23.08.2010, 06:36
|
#2
|
ПроЭктировщик
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений (для 25 пользователей)
|
Ответ: Проблема с текстурами
А ты текстуру в папку с исходником ложил? Если да, тогда мож текстура непральная какаянить (прям как пчелы...), давай текстуру какую накладуеш.
П.с. Вроде все пашет:
Graphics3D 640,480,16,1
SetBuffer BackBuffer()
cam=CreateCamera()
PositionEntity cam,0,5,-10
lit=CreateLight()
cub=CreateCube()
ScaleEntity cub,1,.5,2
pln=CreatePlane()
tex=LoadTexture("CrzTex1.JPG")
ScaleTexture tex,1,1
EntityTexture pln,tex
Repeat
If KeyDown(200) MoveEntity cub,0,0,.1
If KeyDown(208) MoveEntity cub,0,0,-.1
If KeyDown(203) TurnEntity cub,0,1,0
If KeyDown(205) TurnEntity cub,0,-1,0
PointEntity cam,cub
UpdateWorld
RenderWorld
Flip
Until KeyHit(1)
End
|
(Offline)
|
|
23.08.2010, 08:39
|
#3
|
Разработчик
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений (для 66 пользователей)
|
Ответ: Проблема с текстурами
У меня тоже была такая хрень хоть и текстура в папке лежала, но вроде потом начинало нормально работать почему не знаю
|
(Offline)
|
|
23.08.2010, 11:48
|
#4
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Проблема с текстурами
Попробую блиц обновить.
Или попробуй квадратные текстуры размерами 2 в N степени. (32*32, 1024*1024, 2048*2048 )
|
(Offline)
|
|
23.08.2010, 12:41
|
#5
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Проблема с текстурами
а может быть формат не jpg
|
(Offline)
|
|
23.08.2010, 16:13
|
#6
|
AnyKey`щик
Регистрация: 22.08.2010
Сообщений: 3
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Проблема с текстурами
А ты текстуру в папку с исходником ложил? Если да, тогда мож текстура непральная какаянить (прям как пчелы...), давай текстуру какую накладуеш.
|
Конечно вместе с исходником, на одном жестком, в одном разделе, в одной папке
Попробую блиц обновить.
Или попробуй квадратные текстуры размерами 2 в N степени. (32*32, 1024*1024, 2048*2048 )
|
Как его обновить? Текстуру пробовал ту, что скинул тут Crayzi, но тоже не помогло
а может быть формат не jpg
|
Ага, Blitz только с tiff'ами работает
|
(Offline)
|
|
23.08.2010, 17:16
|
#7
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Проблема с текстурами
Код рабочий, картинки грузит. Блиц v98(198?). Попробуй блиц поновее поставить или этот переустановить.
А вообще стоит на Blitzmax+Xors3d писать, потом геморою меньше будет
|
(Offline)
|
|
23.08.2010, 19:01
|
#8
|
Бывалый
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений (для 406 пользователей)
|
Ответ: Проблема с текстурами
А вообще стоит на Blitzmax+Xors3d писать, потом геморою меньше будет
|
К чему бы это?!
|
(Offline)
|
|
23.08.2010, 21:10
|
#9
|
AnyKey`щик
Регистрация: 22.08.2010
Сообщений: 3
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Проблема с текстурами
Код рабочий, картинки грузит. Блиц v98(198?). Попробуй блиц поновее поставить или этот переустановить.
А вообще стоит на Blitzmax+Xors3d писать, потом геморою меньше будет
|
Значит точно с Блицом что-то. А поновее какой? Если можешь дай линк (тут или в лс) Скачал Blitzmax+Xors3d - там используется другой язык? Просто при переносе кода он его не воспринял и при компилировании выдал еррор на первую строку (мол, не знаю что такое Graphics3D). Опять же, может скачал кривую версию))
P.S. Пробовал использовать импорт .bb - не помогло
|
(Offline)
|
|
24.08.2010, 12:10
|
#10
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Проблема с текстурами
Blitz3d=%Команда%
Xors3D="x"+%Команда%
тоесть не Graphics3D, а xGraphics3D. Не LoadMesh а xLoadMesh. Xors заменяет все команды движка B3D, но все команды языка остаются такими же(If, While, Goto).
если всерьез решишся писать на Blitzmax+Xors3d то рекомендую скачать BLIde: http://www.blide.org/ . Есть бесплатная версия с ограниченным функционалом http://www.blide.org/forum/viewtopic.php?f=21&t=542. Это IDE выхватывает из модуля все функции и переменные. Пригодится во избежание таких "не найдено Graphics3D"
Стукни в асю(в профиле) - помогу с настройкой всяких перделок и свистелок вроде MaxGUI, скоро очень пригодится
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 3 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
|
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:48.
|