青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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 © 林公子
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美肥婆在线
|
欧美成人免费播放
|
亚洲福利av
|
黑人巨大精品欧美黑白配亚洲
|
国产精品久久久久91
|
国产农村妇女精品一区二区
|
91久久午夜
|
亚洲欧美一级二级三级
|
欧美二区视频
|
浪潮色综合久久天堂
|
亚洲麻豆一区
|
亚洲一区二区三区涩
|
亚洲一区二区影院
|
一区二区三区四区在线
|
一区二区三区 在线观看视频
|
亚洲国产国产亚洲一二三
|
亚洲国产精品va在看黑人
|
亚洲激情影院
|
最新国产成人av网站网址麻豆
|
国产日韩一区二区三区
|
亚洲中无吗在线
|
男人天堂欧美日韩
|
欧美成人免费一级人片100
|
国产精品日日做人人爱
|
伊人久久综合
|
欧美日韩亚洲系列
|
欧美影片第一页
|
亚洲国产精品一区二区第四页av
|
狠狠综合久久av一区二区老牛
|
香蕉久久国产
|
欧美日韩在线不卡
|
久久精品主播
|
在线不卡a资源高清
|
亚洲激情社区
|
国产精品久久久久aaaa樱花
|
午夜激情久久久
|
欧美多人爱爱视频网站
|
羞羞色国产精品
|
亚洲国产日韩欧美综合久久
|
亚洲乱码精品一二三四区日韩在线
|
欧美超级免费视 在线
|
亚洲人成亚洲人成在线观看图片
|
欧美影院成人
|
亚洲免费一在线
|
亚洲美女毛片
|
一区三区视频
|
亚洲视频碰碰
|
亚洲一区日韩在线
|
欧美国产日韩一区二区三区
|
欧美在线视频在线播放完整版免费观看
|
亚洲女人小视频在线观看
|
欧美日韩一级视频
|
老司机成人在线视频
|
亚洲一区二区免费看
|
99re6热只有精品免费观看
|
欧美a级片网
|
欧美成人亚洲
|
蜜臀久久久99精品久久久久久
|
日韩午夜一区
|
国产精品99久久99久久久二8
|
亚洲免费观看高清完整版在线观看
|
久久精品动漫
|
亚洲啪啪91
|
99re热这里只有精品免费视频
|
欧美另类高清视频在线
|
一本到12不卡视频在线dvd
|
一区二区国产日产
|
国产午夜亚洲精品不卡
|
欧美日韩精品免费
|
欧美成人高清
|
亚洲免费高清
|
欧美一区二区三区在线观看视频
|
一区二区三区视频免费在线观看
|
亚洲调教视频在线观看
|
久久精品日产第一区二区三区
|
久久国产福利
|
久久影院亚洲
|
翔田千里一区二区
|
蜜乳av另类精品一区二区
|
亚洲欧洲另类国产综合
|
国产视频观看一区
|
欧美日韩高清一区
|
亚洲自拍偷拍麻豆
|
欧美成人精品三级在线观看
|
亚洲色图综合久久
|
亚洲精品一区二区三区av
|
激情一区二区三区
|
国产精品xnxxcom
|
亚洲一本视频
|
久久婷婷国产综合尤物精品
|
亚洲精品在线一区二区
|
久久久久国色av免费观看性色
|
欧美日韩亚洲另类
|
国产性色一区二区
|
欧美影院在线播放
|
99国产精品久久久久老师
|
亚洲国产精品一区二区第四页av
|
日韩午夜av
|
最新高清无码专区
|
亚洲精品美女在线
|
亚洲国产精品一区
|
亚洲国产专区校园欧美
|
99国产精品视频免费观看一公开
|
国产精品私房写真福利视频
|
国产精品福利在线观看
|
国产精品国产三级国产普通话蜜臀
|
欧美激情视频一区二区三区不卡
|
亚洲精品国产精品国产自
|
欧美一区成人
|
韩国欧美国产1区
|
91久久久久久
|
国产精品r级在线
|
免费在线观看日韩欧美
|
国产精品一卡二
|
亚洲欧美日韩另类精品一区二区三区
|
亚洲综合色激情五月
|
国产欧美在线视频
|
亚洲国内自拍
|
国产精品v片在线观看不卡
|
浪潮色综合久久天堂
|
日韩一级大片在线
|
久久久久久成人
|
国产欧美一区视频
|
亚洲精品视频在线看
|
久久久久久一区二区
|
99视频日韩
|
欧美高清视频一区二区
|
黄色成人在线
|
亚洲一级电影
|
亚洲精品久久久久久久久久久久久
|
久久视频一区二区
|
国产精品久久久久999
|
91久久精品国产91久久性色tv
|
欧美揉bbbbb揉bbbbb
|
亚洲国产欧美在线
|
亚洲七七久久综合桃花剧情介绍
|
亚洲欧洲日本一区二区三区
|
欧美在线观看视频在线
|
久久在线视频
|
1769国内精品视频在线播放
|
中文av一区特黄
|
午夜精品久久久久久久久久久久久
|
欧美一区二区三区日韩
|
国产精品国产
|
欧美一区二区在线免费观看
|
一区二区三区回区在观看免费视频
|
欧美日韩国产成人高清视频
|
一区二区三区免费观看
|
亚洲七七久久综合桃花剧情介绍
|
亚洲电影自拍
|
久久久亚洲欧洲日产国码αv
|
国产精品一区二区你懂的
|
欧美日韩亚洲综合在线
|
久久久青草婷婷精品综合日韩
|
国产精品影音先锋
|
中文在线不卡
|
亚洲激情视频在线观看
|
一区二区三区我不卡
|
久久国产乱子精品免费女
|
国产一区欧美
|
欧美日韩在线第一页
|
久久久久久黄
|
亚洲与欧洲av电影
|
久久国产99
|
久久综合九色综合网站
|
久久久久久久国产
|
欧美激情一二三区
|
欧美大片一区二区
|
国产精品美女久久久久久久
|
亚洲第一网站
|
在线精品福利
|
久久爱www久久做
|
欧美一区二区免费
|
国产精品扒开腿做爽爽爽视频
|
亚洲人成艺术
|
模特精品在线
|
午夜亚洲视频
|
久久精品久久综合
|
亚洲精品国产品国语在线app
|
国产精品视频精品视频
|
欧美噜噜久久久xxx
|
久久久久99精品国产片
|
亚洲天堂久久
|
亚洲一区二区在线看
|
免费欧美电影
|
亚洲欧洲日产国产综合网
|
久久综合色一综合色88
|
久久久噜噜噜久久狠狠50岁
|
香蕉成人久久
|
亚洲国产免费看
|
亚洲免费网站
|
国产视频一区欧美
|
老司机午夜免费精品视频
|
亚洲精华国产欧美
|
欧美在线免费观看视频
|
亚洲国产精品123
|
国产精品二区影院
|
久久久久久黄
|
欧美伊人精品成人久久综合97
|
亚洲日韩第九十九页
|