|
02.09.2007, 14:43
|
#1
|
Знающий
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений (для 2 пользователей)
|
снова Irr
был проект на ирре(солюшен) работал,давно его не трогал.и тогда был ирр 1.1.щас поставил 1.3 и не работает(
код:
//Irrlicht
scene::IAnimatedMesh *LEVEL_mesh = smgr->getMesh("media/track/map.x");
scene::ISceneNode *LEVEL_node = smgr->addMeshSceneNode(LEVEL_mesh->getMesh(0));
if (LEVEL_node)
{
LEVEL_node->setPosition(core::vector3df(0,-50,0));
LEVEL_node->setRotation(core::vector3df(-90,0,0));
LEVEL_node->setScale(core::vector3df(0.01f,0.01f,0.01f));
}
ошибка такая:
"Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention."
вопрос соб-сно вот:из-за чего может вылезти такая ошибка?
|
(Offline)
|
|
02.09.2007, 15:27
|
#2
|
|
Re: снова Irr
вроде как ошибки нету .. уверен что тут ?
|
|
|
02.09.2007, 17:05
|
#3
|
Знающий
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений (для 2 пользователей)
|
Re: снова Irr
да,компилится все хорошо.как видеорежим выбираешь вылетает на этой строке:
scene::IAnimatedMesh *LEVEL_mesh = smgr->getMesh("media/track/map.x");
пропускаешь - 0х00
мешь есть и путь правильный.
ну в общем может это из-за разных версий..хотя хз.я щас тожесамое сделал(заново) на 1.3 все работает.
|
(Offline)
|
|
03.09.2007, 22:38
|
#4
|
Знающий
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений (для 2 пользователей)
|
Re: снова Irr
такое ощущение что "йа мастер кривых рук".ппц.теперь МАВ тут:
CAR_mesh = smgr->getMesh("DATA/cube.x");
модель есть и путь правильный!
вот эта строка:
cube_mesh = smgr->getMesh("DATA/cube.x");
работает без проблем!!!!!
я просто в ах*е.наверно скоро тут будет лог самых непонятных ошибок(
|
(Offline)
|
|
03.09.2007, 23:08
|
#5
|
|
Re: снова Irr
DarkKnight
ребилд солюшена зделай
|
|
|
03.09.2007, 23:54
|
#6
|
Знающий
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений (для 2 пользователей)
|
Re: снова Irr
да делал я..еще как сюда постить...
|
(Offline)
|
|
04.09.2007, 00:03
|
#7
|
|
Re: снова Irr
DarkKnight
ты бы дал лутче полный код :/
|
|
|
04.09.2007, 15:45
|
#8
|
Знающий
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений (для 2 пользователей)
|
Re: снова Irr
полный код я не дам..темболее он правильный...просто мне один чел студию 'настраивал'.
щас буду переустанавливать...может исправится=)
|
(Offline)
|
|
06.09.2007, 19:38
|
#9
|
Знающий
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений (для 2 пользователей)
|
Re: снова Irr
в общем предыдущая ошибка была из-за невнимательности(
щас пытаюсь срендерить текст.
вот инсталяция:
//Текст
font = device->getGUIEnvironment()->getBuiltInFont();
рендинг:
// draw some text
if (font)
font->draw(L"text test",
core::rect<s32>(130,10,300,50),
video::SColor(255,255,255,255));
|
(Offline)
|
|
06.09.2007, 19:53
|
#10
|
|
Re: снова Irr
DarkKnight
"вроде" как правильно
попробуй заюзать GUI Static Text ща посмотрел, там такой же рендеринг
мож банально не правильно рендериш ? надо рендерить текст после 3д мира
|
|
|
06.09.2007, 20:01
|
#11
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: снова Irr
|
(Offline)
|
|
06.09.2007, 20:13
|
#12
|
Нуждающийся
Регистрация: 31.07.2007
Сообщений: 89
Написано одно полезное сообщение
|
Re: снова Irr
Во, а мона я тоже задам вопрос, дабы не создовать новой темы=)))
на Ирре есть какая-нибуть функция как в блице MoveEntity?
а то с ней удобно, не надо формулы углов считать, а переделывать сорсы Ирр не охота=))
|
(Offline)
|
|
06.09.2007, 20:18
|
#13
|
Знающий
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений (для 2 пользователей)
|
Re: снова Irr
Сообщение от jimon
DarkKnight
"вроде" как правильно
попробуй заюзать GUI Static Text ща посмотрел, там такой же рендеринг
мож банально не правильно рендериш ? надо рендерить текст после 3д мира
|
вот вся функция рендера:
//Update the delta time
pxUpdateDeltaTime();
//Update the physics
gScene->simulate(DeltaTime);
driver->beginScene(true, true, video::SColor(0,20,200,0));
//Render the Ragdoll
RenderCarRagdoll();
smgr->drawAll();
driver->endScene();
int fps = driver->getFPS();
if (lastFPS != fps)
{
core::stringw str = L"[";
str += driver->getName();
str += "] FPS:";
str += fps;
str += " ang = ";
str += ang;
device->setWindowCaption(str.c_str());
lastFPS = fps;
// draw some text
if (font)
font->draw(L"text test",
core::rect<s32>(130,10,300,50),
video::SColor(255,255,255,255));
}
//Fetch simulation results
gScene->fetchResults(NX_RIGID_BODY_FINISHED, true);
gScene->flushStream();
а статик не подходит,у меня текст динамический будет.
|
(Offline)
|
|
06.09.2007, 20:22
|
#14
|
|
Re: снова Irr
DarkKnight
1)
smgr->drawAll();
font->draw(L"text test",
core::rect<s32>(130,10,300,50),
video::SColor(255,255,255,255));
driver->endScene();
2) кто сказал в статике текст менять нельзя ?
XenuS
нету ... леньки самому написать ?
|
|
|
06.09.2007, 20:26
|
#15
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: снова Irr
if (font)
font->draw(L"text test" ...
а ты уверен что фонт подключился и условие (if) соблюдается?
и что за буква L -такая? перед ковычками. и
driver->endScene(); встаь в конце
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:20.
|