卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

新創(chuàng)建Mesh中的三角形格網細節(jié)并進行代碼修改

在進行.mesh向.x文件轉換工作中,提取出所有三角形數(shù)據(jù)是非常必要的。為了更好地理解和調整三角形的位置和細節(jié),可以進行一些代碼修改來創(chuàng)建三角形格網細節(jié)。首先,在DLL插件工程中打開E:Testplu

在進行.mesh向.x文件轉換工作中,提取出所有三角形數(shù)據(jù)是非常必要的。為了更好地理解和調整三角形的位置和細節(jié),可以進行一些代碼修改來創(chuàng)建三角形格網細節(jié)。

首先,在DLL插件工程中打開E:TestpluginsFirstPlugin中的,找到如圖所示的位置,并添加下面這行代碼:

1. 代碼修改

OgreView::getSingleton(%_WIREFRAME);

這行代碼將攝像機的多邊形模式設置為線框圖,從而創(chuàng)建出三角形格網細節(jié)。

接下來,需要進行Rebuild操作并退出。然后,打開E:TestSampleFirstTest中的C界面主程序并運行。

2. 添加新的代碼

現(xiàn)在,可以在C界面主程序中添加新的代碼來進一步優(yōu)化三角形格網細節(jié)。具體來說,可以使用以下代碼:

// Create wire frame material

Ogre::MaterialPtr mat Ogre::MaterialManager::getSingleton().create("WireFrame", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);

mat->getTechnique(0)->getPass(0)->setPolygonMode(Ogre::PM_WIREFRAME);

mat->getTechnique(0)->getPass(0)->setDepthCheckEnabled(false);

mat->getTechnique(0)->getPass(0)->setDepthWriteEnabled(false);

// Set wire frame material to all sub-meshes

for (unsigned int i 0; i < mMesh->getNumSubMeshes(); i)

{

mMesh->getSubMesh(i)->setMaterialName("WireFrame");

}

這段代碼創(chuàng)建了一個名為"WireFrame"的材質,并將其應用于所有子網格。通過這種方式,您可以更輕松地查看和調整三角形格網細節(jié)。

3. 修改代碼之前

在進行代碼修改之前,您只能看到無法完全了解三角形細節(jié)的表面外觀。這使得調整三角形的位置和外觀變得困難,并且可能導致錯誤或低效的轉換結果。

4. 修改代碼之后

通過上述代碼修改,您現(xiàn)在可以創(chuàng)建出更詳細的三角形格網細節(jié),并更輕松地查看和調整它們的位置和外觀。這將幫助您生成更準確,更高效的轉換結果。

總之,了解如何創(chuàng)建三角形格網細節(jié)以及如何進行代碼修改是進行.mesh向.x文件轉換工作中的關鍵步驟。這些技巧將幫助您更好地掌握三角形的位置和細節(jié),并生成更準確,更高效的轉換結果。

標簽: