成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

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

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

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

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

1. 代碼修改

OgreView::getSingleton(%_WIREFRAME);

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

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

2. 添加新的代碼

現(xiàn)在,可以在C界面主程序中添加新的代碼來進一步優(yōu)化三角形格網(wǎng)細節(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"的材質(zhì),并將其應(yīng)用于所有子網(wǎng)格。通過這種方式,您可以更輕松地查看和調(diào)整三角形格網(wǎng)細節(jié)。

3. 修改代碼之前

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

4. 修改代碼之后

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

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

標簽: