Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 02.09.2007, 14:43   #1
DarkKnight
Знающий
 
Регистрация: 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
jimon
 
Сообщений: n/a
Re: снова Irr

вроде как ошибки нету .. уверен что тут ?
 
Ответить с цитированием
Старый 02.09.2007, 17:05   #3
DarkKnight
Знающий
 
Регистрация: 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
DarkKnight
Знающий
 
Регистрация: 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
jimon
 
Сообщений: n/a
Re: снова Irr

DarkKnight
ребилд солюшена зделай
 
Ответить с цитированием
Старый 03.09.2007, 23:54   #6
DarkKnight
Знающий
 
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений
(для 2 пользователей)
Re: снова Irr

да делал я..еще как сюда постить...
(Offline)
 
Ответить с цитированием
Старый 04.09.2007, 00:03   #7
jimon
 
Сообщений: n/a
Re: снова Irr

DarkKnight
ты бы дал лутче полный код :/
 
Ответить с цитированием
Старый 04.09.2007, 15:45   #8
DarkKnight
Знающий
 
Регистрация: 09.11.2006
Сообщений: 256
Написано 2 полезных сообщений
(для 2 пользователей)
Re: снова Irr

полный код я не дам..темболее он правильный...просто мне один чел студию 'настраивал'.
щас буду переустанавливать...может исправится=)
(Offline)
 
Ответить с цитированием
Старый 06.09.2007, 19:38   #9
DarkKnight
Знающий
 
Регистрация: 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
jimon
 
Сообщений: n/a
Re: снова Irr

DarkKnight
"вроде" как правильно
попробуй заюзать GUI Static Text ща посмотрел, там такой же рендеринг

мож банально не правильно рендериш ? надо рендерить текст после 3д мира
 
Ответить с цитированием
Старый 06.09.2007, 20:01   #11
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: снова Irr

Может что-то с
cube.x
?
(Offline)
 
Ответить с цитированием
Старый 06.09.2007, 20:13   #12
XenuS
Нуждающийся
 
Регистрация: 31.07.2007
Сообщений: 89
Написано одно полезное сообщение
Re: снова Irr

Во, а мона я тоже задам вопрос, дабы не создовать новой темы=)))
на Ирре есть какая-нибуть функция как в блице MoveEntity?
а то с ней удобно, не надо формулы углов считать, а переделывать сорсы Ирр не охота=))
(Offline)
 
Ответить с цитированием
Старый 06.09.2007, 20:18   #13
DarkKnight
Знающий
 
Регистрация: 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
jimon
 
Сообщений: n/a
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
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: снова Irr

if (font)
    font->draw(L"text test" ...
а ты уверен что фонт подключился и условие (if) соблюдается?
и что за буква L -такая? перед ковычками. и
driver->endScene(); встаь в конце
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
И снова о выборе... turBO 3D-программирование 2 18.11.2009 00:16
Снова муз. impersonalis Болтовня 12 31.03.2009 16:18
Снова и снова. magpro 3D-программирование 24 23.12.2007 21:59
И снова АНИМАЦИЯ WaReZ_MEN 3D-программирование 42 24.06.2007 21:15
Я снова тут ;) SubZer0 Болтовня 5 02.09.2006 10:30


Часовой пояс GMT +4, время: 11:42.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com