|
3D-программирование Вопросы, касающиеся программирования 3D мира |
20.04.2014, 15:22
|
#1
|
AnyKey`щик
Регистрация: 20.04.2014
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
Не удается загрузить модель
У меня есть вот такой код
Graphics3D 1024,768,0,2
SetBuffer BackBuffer()
camera=CreateCamera()
light=CreateLight()
Global swimingpool = LoadMesh("map/swimingpool.b3d" )
ScaleEntity swimingpool,0.01,0.01,0.01
PositionEntity swimingpool, 5.2,-1.5,48.5
TurnEntity swimingpool,0,90,0
While Not KeyDown( 1 )
TurnEntity sp,0,-1,0
RenderWorld
Flip
Wend
End
При попытки его запуска он выдает ошибку Entity doesn't exist
Хотя модель лежит в указанной папке. Буду крайне благодарен если подскажите в чем тут дело..
Вот ссылка на архив с кодом.
|
(Offline)
|
|
20.04.2014, 16:06
|
#2
|
Разработчик
Регистрация: 27.06.2009
Адрес: Рязань-Москва
Сообщений: 471
Написано 401 полезных сообщений (для 1,072 пользователей)
|
Ответ: Не удается загрузить модель
Внимательность, как обычно, необходима: TurnEntity swimingpool,0,-1,0
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо DStalk за это полезное сообщение:
|
|
20.04.2014, 20:28
|
#3
|
AnyKey`щик
Регистрация: 20.04.2014
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Не удается загрузить модель
Ой, да.. но дело не в этом, он выдает ошибку на строчке
ScaleEntity swimingpool,0.01,0.01,0.01
И после того как поправил sp на swimingpool ошибка не исчезла
|
(Offline)
|
|
20.04.2014, 21:40
|
#4
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,023
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Не удается загрузить модель
Всё работает.
Cartography Shop - зло!
Рецепт если возникает непонятная ошибка: перезапустить IDE предварительно закрыв все проекты, проверить не переполнена ли папка userlibs, проверить версию блица (мало вероятно!), перезапустить комп. Я серьёзно, не знаю что я делал и что делал блиц, но были случаи когда ничего не работало пока не перезагружал винду, тогда ещё XP стояла и я совсем нуб был.
Сообщение от Faydaen
ScaleEntity swimingpool,0.01,0.01,0.01
|
Ты через дебагер смотрел, модель загружается?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.04.2014, 01:39
|
#5
|
|
Ответ: Не удается загрузить модель
скорее всего сама моделька - неформатъ (с)
|
|
|
21.04.2014, 03:37
|
#6
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,023
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Не удается загрузить модель
Сообщение от Diablo1909
скорее всего сама моделька - неформатъ (с)
|
Сообщение от Arton
Всё работает.
|
...
|
(Offline)
|
|
21.04.2014, 17:29
|
#7
|
Принтер
Регистрация: 21.04.2013
Адрес: Больше не РФ
Сообщений: 570
Написано 342 полезных сообщений (для 1,242 пользователей)
|
Ответ: Не удается загрузить модель
Сообщение от Faydaen
У меня есть вот такой код
Graphics3D 1024,768,0,2
SetBuffer BackBuffer()
camera=CreateCamera()
light=CreateLight()
Global swimingpool = LoadMesh("map/swimingpool.b3d" )
ScaleEntity swimingpool,0.01,0.01,0.01
PositionEntity swimingpool, 5.2,-1.5,48.5
TurnEntity swimingpool,0,90,0
While Not KeyDown( 1 )
TurnEntity sp,0,-1,0
RenderWorld
Flip
Wend
End
|
Мне кажется, или ты немного слеш попутал? не "/", а "\"?
Это же тебе не URL писать.
|
(Offline)
|
|
21.04.2014, 17:36
|
#8
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Не удается загрузить модель
Это же тебе не URL писать.
|
на винде и / пашет
|
(Offline)
|
|
22.04.2014, 17:55
|
#9
|
Принтер
Регистрация: 21.04.2013
Адрес: Больше не РФ
Сообщений: 570
Написано 342 полезных сообщений (для 1,242 пользователей)
|
Ответ: Не удается загрузить модель
Graphics3D 1024,768,0,2
SetBuffer BackBuffer()
camera=CreateCamera()
light=CreateLight()
Global swimingpool = LoadMesh("map/swimingpool.b3d" )
ScaleEntity swimingpool,0.01,0.01,0.01
PositionEntity swimingpool, 5.2,-1.5,48.5
TurnEntity swimingpool,0,90,0
While Not KeyDown( 1 )
TurnEntity sp swimingpool,0,-1,0
RenderWorld
Flip
Wend
End
Еще забыл UpdateWorld(хотя тут она вовсе не нужна), но это не связано с основной темой.
Вообще, бросай привычку называть ентити и переменные такими длинными именами: порождает путаницу. Лучше называть понятно и кратко, до разумных пределов(upd)
Кстати, у меня все работает.
Немного советов: помести лайт в 100, 100, 100. Так будет норм. И вместо тупого, почти наобум, набора кордов меша, чтобы навести на него камеру, юзай PointEntity.
Последний раз редактировалось KCEPOKC, 22.04.2014 в 22:03.
|
(Offline)
|
|
22.04.2014, 21:51
|
#10
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: Не удается загрузить модель
Вообще, бросай привычку называть ентити и переменные такими длинными именами: порождает путаницу.
|
Глупый совет, чес слово. Имя переменной должно отражать суть того, что она представляет. Если в проге будут переменные вроде sp, spw и т.п код быстро загниет. Правильный выбор имен - наше всё.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.04.2014, 22:01
|
#11
|
Принтер
Регистрация: 21.04.2013
Адрес: Больше не РФ
Сообщений: 570
Написано 342 полезных сообщений (для 1,242 пользователей)
|
Ответ: Не удается загрузить модель
Сообщение от mr.DIMAS
Глупый совет, чес слово. Имя переменной должно отражать суть того, что она представляет. Если в проге будут переменные вроде sp, spw и т.п код быстро загниет. Правильный выбор имен - наше всё.
|
Ну не знаю, имя The_Fucking_Swiming_Pool явно не подойдет. Когда нибудь, когда код дойдет до 400 строчек, например, ты не будешь долго компилить, и потом вдруг ошибки в написании, вроде незаметные, начнут всплывать(Хотя и фиксятся как правило в два клика). Уж лучше назвать SwimPol, например.
Обновил, кстати.
|
(Offline)
|
|
22.04.2014, 22:39
|
#12
|
Мастер
Регистрация: 12.01.2009
Сообщений: 980
Написано 389 полезных сообщений (для 632 пользователей)
|
Ответ: Не удается загрузить модель
В нормальных языках есть область видимости переменных и перекрытие имен - можно и короткие понятные имена писать и не путаться в большом количестве кода.
Если блиц3д это поддерживает - пользуйтесь.
|
(Offline)
|
|
22.04.2014, 23:04
|
#13
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,023
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Не удается загрузить модель
Мне интересно когда топикстартер отпишется, ему столько поотвечали, заскучали и пошли в оффтоп.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:52.
|