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

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

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

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

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

1. 代碼修改

OgreView::getSingleton(%_WIREFRAME);

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

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

2. 添加新的代碼

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

3. 修改代碼之前

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

4. 修改代碼之后

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

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

標(biāo)簽: