GameDesign 板


LINE

板友好 小弟第一次在這個板PO文 有疏漏之處麻煩指教! 剛開始摸OGRE,大概知道從建root到startRendering的流程但對背後觀念不熟。 最近用OGRE1.9做房間模型動態展示,房間模型為預先拍攝好的ply檔,沒有表面圖檔。 使用這個部落格(http://ppt.cc/E4zL )的教學把ply弄進程式。 但進去以後開啟視窗,模型卻沒有立體的效果,只有一片灰,只看得出邊緣。 不知道新的mesh要可以顯示凹凸的形狀還需要加甚麼步驟嗎? 另外因為已經摸索了一陣子,(還是解決不了只好尋求幫忙),有想是不是material的問題 ,因此有把官方Depth Shadow Mapping的教學加進去。(教學:http://ppt.cc/1Z1x ) 請問他為什麼會有那些片狀碎掉的陰影?(或是這不是正確的解決方式?) (更正: 圖: https://www.dropbox.com/s/grqxfs7nye4otpu/OgreProblem.png )
謝謝板友幫忙!! --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.176
1F:→ a27417332:要有陰影不是先要打光嗎OAO 12/29 18:43
噢噢有! 附圖是只有SpotLight,加上環境光或點光源都差不多的結果。 有把Sinbad放在旁邊比對,沒有加depth shadow mapping的material的時候,他身上都有 正確的陰影和形狀,我的就只有灰一片~.~ ※ 編輯: andy13579372 來自: 140.112.4.176 (12/29 19:42) 附上一些code: 1. SceneManager(參考自depth shadow mapping教學:http://ppt.cc/1Z1x ) mSceneMgr->setShadowTextureCasterMaterial("Ogre/DepthShadowmap/Caster/Float"); mSceneMgr->setShadowTexturePixelFormat ( Ogre::PF_FLOAT32_R ); mSceneMgr->setShadowCasterRenderBackFaces( false ); mSceneMgr->setShadowTextureSelfShadow ( true ); mSceneMgr->setShadowTechnique( Ogre::SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED ); mSceneMgr->setShadowFarDistance( 100 ); 2. Light Light *light = mSceneMgr->createLight( "light0" ); light->setType ( Light::LT_DIRECTIONAL ); light->setDirection ( Vector3( 0, -1, 1 ) ); light->setCastShadows( true ); light->setPowerScale ( 2 ); 3. Entity //** Read a .ply file and convert it to mesh String meshMocap = "meshMocap"; CxMesh *mMocap = new CxMesh( meshMocap ); char* plyFileName = getPlyFileName(); StringStream sstream; sstream << mProjectDir << "\\" << plyFileName; mMocap->cxReadPly( sstream.str() ); mMocap->cxComposeMesh(); // myModel: Add a model to the scene SceneNode* mModelNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(); Entity* mModel = mSceneMgr->createEntity("MyModel", meshMocap); //adjusting material used by mModel MaterialPtr materialPtr = MaterialManager::getSingleton().getByName("Template/Red"); Pass* pass0 = materialPtr->getTechnique(0)->getPass(0); pass0 ->createTextureUnitState(); pass0 ->setCullingMode(CullingMode::CULL_NONE); //both sided mModel->setMaterialName( "Template/Red" ); mModel->setCastShadows( true ); mModelNode->attachObject( mModel ); mModelNode->setPosition( 2, 2, 3 ); mModelNode->yaw( Degree(180) ); 4. Material: "Templata/Red" 繼承depth shadow mapping中的Basic---- material Template/Red : Ogre/DepthShadowmap/BasicTemplateMaterial { technique { pass { ambient 0.7 0.2 0.2 1 diffuse 0.8 0.2 0.2 1 emissive 0.2 0 0 1 } } } 麻煩了!!! ※ 編輯: andy13579372 來自: 140.112.4.176 (12/29 20:03) ※ 編輯: andy13579372 來自: 140.112.4.176 (12/29 20:04)
2F:推 valkidy:看不到圖,不過聽你的描述有可能是material的錯誤。 12/29 22:41
3F:→ valkidy:你可以試著在你的工作目錄下搜尋 ogre.log 看看裡面有沒有 12/29 22:42
4F:→ valkidy:Exception 的訊息~ 12/29 22:42
謝謝你的回應! 不好意思,圖修正了!!(dropbox發現沒分享到) (https://www.dropbox.com/s/grqxfs7nye4otpu/OgreProblem.png )
Error和Exception大多是跟內建的DepthShadowmap.material有關的 雖然不太懂,不過應該跟我的沒影響(我猜) 不過還有點問題的是,不太懂自身的凹凸立體效果和material的哪部分有關係?? 之前也猜是material看了好久的material script還是一頭霧水, 而且SDK的Sinbad.zip裡的material只有簡單的反色光、貼圖、 receive_shadow on (調整這個對我的沒有用) ,也沒有繼承任何material 因此還是非常疑惑。 有一個(蠢)問題: 所以空白的material(例如指定不存在的material而自動產生的那個), 是不會有立體效果的嗎?!! 感謝各位!!!! ※ 編輯: andy13579372 來自: 118.168.238.32 (12/30 01:19)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP