青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
C++優雅之旅
探索C++
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
15 隨筆 :: 0 文章 :: 20 評論 :: 0 Trackbacks
<
2025年9月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
C++/CLI(2)
(rss)
DirectX(4)
(rss)
HGE(2)
(rss)
IDE相關(1)
(rss)
Irrlicht
(rss)
Lua(3)
(rss)
OGRE(2)
(rss)
OpenGL
(rss)
Qt(1)
(rss)
Win32
(rss)
計算機圖形學
(rss)
數據結構與算法
(rss)
隨筆檔案
2010年5月 (1)
2009年5月 (4)
2009年4月 (1)
2008年12月 (1)
2008年11月 (2)
2008年7月 (1)
2008年4月 (5)
相冊
Images
版權聲明
林公子
所有原創文章遵循
《創作共用版權協議》
,要求
署名、非商業、保持一致
。在滿足
《創作共用版權協議”》
的基礎上可以轉載,但請以超鏈接形式注明出處。
搜索
積分與排名
積分 - 95559
排名 - 257
最新評論
1.?re: VS2008下編譯luabind 0.8.1
您好,我想問一下,可以編譯成靜態的的么,就是想將多個不同的庫編譯到一個庫當中,這樣引用的時候,只引用一個就可以了
--godboy
2.?re: Luabind導出類到lua
Init(L) ->> bindClass(L)
--滔海縱舟
3.?re: Luabind導出類到lua
構造函數里應該加上一行
TestClass::mSingleton = this;
--滔海縱舟
4.?re: VS2008下編譯luabind 0.8.1
雖然帖子的時間有點長了,但還是很有效的
--afreet2006
5.?re: VS2008下編譯luabind 0.8.1
非常感謝,我用你說的這個步驟成功編譯luabind 0.9.1
--afreet2006
閱讀排行榜
1.?[轉]string, char*, int類型轉換(49400)
2.?在Qt中使用DirectX(12711)
3.?D3D中D3DFVF_XYZ和D3DFVF_XYZRHW的區別(4695)
4.?C++中取得各種簡單數值類型的最大最小值(4089)
5.?VS2008下編譯luabind 0.8.1(4073)
評論排行榜
1.?Luabind導出類到lua(6)
2.?VS2008下編譯luabind 0.8.1(5)
3.?[轉]string, char*, int類型轉換(5)
4.?VC++2005中項目屬性中"生成后事件"用法(4)
5.?在Qt中使用DirectX(0)
SceneNode::setDirection函數問題
mSn
->
translate(mPosition
*
evt.timeSinceLastFrame, Node::TS_WORLD);
剛開始學習Ogre,做了個很簡單的demo,用鍵盤的上下左右控制一個人物模型四處走動。邏輯很簡單,但是實現到想要的效果卻費了一番周折。
一開始用一個Vector3 mPosition變量保存人物的位置,然后Real mWalkSpeed保存人物的移動速度,在上下左右的按鍵響應代碼中分別
寫上處理人物各方向移動的代碼:
1
bool
DemoFrameListener::keyPressed(
const
OIS::KeyEvent
&
arg)
2
{
3
switch
(arg.key)
4
{
5
//
按下Escape鍵,退出程序。
6
case
OIS::KC_ESCAPE:
7
mContinue
=
false
;
8
9
//
W、S、A、D控制人物行走。
10
case
OIS::KC_UP:
11
case
OIS::KC_W:
12
mPosition.z
-=
mWalkSpeed;
13
mSn
->
setDirection(Vector3::NEGATIVE_UNIT_Z);
14
//
取得模型的"Walk"動畫集。
15
mAnimationState
=
mEntity
->
getAnimationState(
"
Walk
"
);
16
break
;
17
case
OIS::KC_S:
18
case
OIS::KC_DOWN:
19
mPosition.z
+=
mWalkSpeed;
20
mSn
->
setDirection(Vector3::UNIT_Z);
21
//
取得模型的"Walk"動畫集。
22
mAnimationState
=
mEntity
->
getAnimationState(
"
Walk
"
);
23
break
;
24
case
OIS::KC_A:
25
case
OIS::KC_LEFT:
26
//
取得模型的"Walk"動畫集。
27
mAnimationState
=
mEntity
->
getAnimationState(
"
Walk
"
);
28
mSn
->
setDirection(Vector3::UNIT_X);
29
break
;
30
case
OIS::KC_D:
31
case
OIS::KC_RIGHT:
32
//
取得模型的"Walk"動畫集。
33
mAnimationState
=
mEntity
->
getAnimationState(
"
Walk
"
);
34
mSn
->
setDirection(Vector3::NEGATIVE_UNIT_X);
35
break
;
36
}
37
38
return
true
;
39
}
40
然后在每一幀中調用
mSn
->
translate(mPosition
*
evt.timeSinceLastFrame, Node::TS_LOCAL);
來更新人物位置。
編譯代碼運行,出現了奇怪的效果。初始時人物面朝-Z軸方向,按下后應該面朝+Z軸方向并朝這個方向行走,實際卻是面朝+Z方向往-Z軸方向移動。以為邏輯代碼寫錯導致移動方向錯誤,檢查了半天發現一點錯誤都沒有。折騰了兩天都沒有結果,今天在群里和人聊天時談到SceneNode::setDirection這個函數,人家說調用SceneNode::setDirection這個函數后會改變模型的局部坐標系,頓時腦子高速運轉,隱約覺得離答案已經不遠了,自己琢磨的一下,終于解決了問題。
原來,用一個參數(方向向量)調用setDirection函數時,該函數有兩個默認值,我遇到的問題就和第二個參數有關,這個參數描述的是setDirection函數操作的參照空間,有Node::TS_LOCAL,Node::TS_PARENT和Node::TS_WORLD三個可選值,分別表示,局部空間,父節點空間和世界空間。在我的例子中,人物的朝向是以整個地圖為參照物的,所以,這個參數應該設置成TS_WORLD,如果取其默認值Node::TS_LOCAL,調用setDirection之后,人物的整個局部坐標系的方向都變了,這樣一來,當按下方向鍵時,人物會面向正確的方向,但是移動的參照方向卻和原來的相反,這就是為什么會有正確的朝向卻背向移動的奇怪現象了。
另外
mSn
->
translate(mPosition
*
evt.timeSinceLastFrame, Node::TS_LOCAL);
中的Node::TS_LOCAL也要改成Node::TS_WORLD,使人物相對于世界空間平移。
posted on 2008-12-30 01:27
林公子
閱讀(2674)
評論(0)
編輯
收藏
引用
所屬分類:
OGRE
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
Ogre學習筆記(一)
SceneNode::setDirection函數問題
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 林公子
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲一区免费网站
|
亚洲日本欧美
|
久久久99久久精品女同性
|
国产精品99久久99久久久二8
|
亚洲精品在线三区
|
中文av一区特黄
|
亚洲一区日韩
|
久久成人免费视频
|
免费永久网站黄欧美
|
欧美日韩国产在线看
|
国产精品永久免费观看
|
伊人久久大香线蕉综合热线
|
日韩视频一区二区
|
一区二区精品
|
欧美在线视频一区二区
|
欧美激情久久久久久
|
欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩
|
久久这里只精品最新地址
|
欧美大香线蕉线伊人久久国产精品
|
亚洲国产裸拍裸体视频在线观看乱了
|
亚洲大胆人体在线
|
亚洲免费在线视频
|
欧美激情第三页
|
国产午夜精品一区二区三区视频
|
久久躁日日躁aaaaxxxx
|
在线午夜精品
|
久久精品国产精品亚洲
|
欧美国产一区二区在线观看
|
米奇777超碰欧美日韩亚洲
|
最新亚洲一区
|
久久九九热re6这里有精品
|
欧美三级电影网
|
亚洲黄色有码视频
|
久久九九国产
|
夜夜爽99久久国产综合精品女不卡
|
欧美伊久线香蕉线新在线
|
欧美日韩精品三区
|
亚洲国产三级在线
|
久久五月婷婷丁香社区
|
亚洲午夜免费视频
|
欧美日韩高清区
|
亚洲激情综合
|
久久这里有精品视频
|
香蕉亚洲视频
|
国产日韩在线一区二区三区
|
亚洲视频在线视频
|
亚洲青色在线
|
欧美激情精品久久久久久蜜臀
|
在线日韩成人
|
免费日韩成人
|
久久偷看各类wc女厕嘘嘘偷窃
|
国产亚洲一区精品
|
久久国产精品99国产精
|
亚洲一区在线观看免费观看电影高清
|
亚洲高清视频在线
|
久久久夜精品
|
一区国产精品
|
蜜桃视频一区
|
乱人伦精品视频在线观看
|
黄网站免费久久
|
美女精品视频一区
|
久久久久久噜噜噜久久久精品
|
亚洲精品久久久久
|
欧美激情亚洲另类
|
欧美久久婷婷综合色
|
日韩午夜在线播放
|
99re66热这里只有精品3直播
|
亚洲人成网站影音先锋播放
|
欧美黑人在线播放
|
在线视频欧美日韩
|
亚洲图片在区色
|
国产欧美一区二区三区沐欲
|
久久狠狠久久综合桃花
|
久久精品国产视频
|
亚洲国产高清在线
|
欧美劲爆第一页
|
欧美日韩成人综合在线一区二区
|
日韩午夜黄色
|
在线视频你懂得一区
|
国产欧美精品久久
|
久久久久久久久岛国免费
|
久久人人超碰
|
中文网丁香综合网
|
欧美一区中文字幕
|
亚洲美女啪啪
|
亚洲免费视频在线观看
|
狠狠色狠狠色综合人人
|
亚洲第一久久影院
|
国产精品久久久久久久久久尿
|
久久久www成人免费无遮挡大片
|
久久尤物电影视频在线观看
|
国产精品99久久久久久www
|
性视频1819p久久
|
亚洲国产裸拍裸体视频在线观看乱了中文
|
亚洲国产综合视频在线观看
|
国产精品久久久免费
|
另类图片综合电影
|
欧美日韩亚洲一区二
|
久久五月婷婷丁香社区
|
欧美精品一区在线发布
|
久久成年人视频
|
欧美激情成人在线
|
久久九九99
|
国产精品草草
|
亚洲激情欧美
|
在线免费精品视频
|
午夜激情一区
|
中文在线一区
|
欧美本精品男人aⅴ天堂
|
欧美一级理论性理论a
|
欧美精品免费视频
|
欧美成人在线网站
|
激情久久久久久久
|
亚洲欧美日韩国产综合在线
|
一本色道婷婷久久欧美
|
久热re这里精品视频在线6
|
欧美在线视频免费观看
|
国产精品99一区二区
|
亚洲国产精品女人久久久
|
国内外成人在线视频
|
亚洲男人的天堂在线aⅴ视频
|
一区二区日韩精品
|
欧美激情第三页
|
亚洲欧洲综合
|
99国产精品久久久久久久
|
久久综合伊人77777蜜臀
|
久久夜色精品
|
黄色在线成人
|
久久另类ts人妖一区二区
|
久久久青草婷婷精品综合日韩
|
国产麻豆精品视频
|
午夜精品在线观看
|
久久精品一区
|
精品成人国产
|
免费人成网站在线观看欧美高清
|
美女视频一区免费观看
|
悠悠资源网亚洲青
|
国内精品免费午夜毛片
|
久久精品一区
|
国产视频自拍一区
|
欧美一区二区三区久久精品茉莉花
|
在线亚洲伦理
|
欧美一区二区免费观在线
|
国产精品你懂得
|
欧美一区二区黄
|
美女精品国产
|
日韩一级免费
|
欧美性猛交一区二区三区精品
|
这里只有精品视频
|
久久精品国亚洲
|
悠悠资源网久久精品
|
免费高清在线一区
|
亚洲人永久免费
|
亚洲免费中文字幕
|
黄色在线一区
|
欧美激情第一页xxx
|
亚洲性视频h
|
老司机一区二区三区
|
亚洲精品日产精品乱码不卡
|
欧美日韩国产成人精品
|
亚洲夜晚福利在线观看
|
久久久蜜臀国产一区二区
|
亚洲欧洲精品一区二区三区不卡
|
欧美日韩精品伦理作品在线免费观看
|
国产亚洲aⅴaaaaaa毛片
|
久久精品男女
|
亚洲乱码国产乱码精品精天堂
|
欧美一级专区免费大片
|
亚洲精华国产欧美
|
国产精品久久久久9999高清
|
午夜在线一区二区
|
亚洲精品国久久99热
|
久久精品国产久精国产爱
|
亚洲经典视频在线观看
|
国产精品午夜在线观看
|
老司机免费视频一区二区
|
一区二区三区|亚洲午夜
|
麻豆精品精品国产自在97香蕉
|
一区二区三区精品
|
在线观看日韩专区
|
国产精品日韩精品
|
欧美极品欧美精品欧美视频
|
欧美亚洲尤物久久
|
夜夜精品视频一区二区
|
欧美二区乱c少妇
|
久久国产精品亚洲va麻豆
|
日韩一级精品视频在线观看
|
樱花yy私人影院亚洲
|
国产精品久久久一区二区三区
|
老巨人导航500精品
|
午夜宅男欧美
|
一本大道久久a久久综合婷婷
|
欧美电影专区
|
久久人人爽人人爽
|
欧美一区二区三区免费视
|
一区二区三区视频在线观看
|
亚洲国产成人精品久久
|
狠狠色综合网
|
国产一区二区精品
|
国产农村妇女精品
|