2011-11-19 72 views
0

我將WhirlyGlobe添加到我的項目中,效果很好。現在我需要添加圖像作爲標記,我使用這樣的代碼。但它似乎不太好。 標籤在第一個字符的頂部顯示一個白色區域。 和控制檯日誌'Texture :: createInGL()glGenTextures()'。如何使用UImage中的紋理作爲WhirlyGlobe中的標籤

我能做些什麼來解決它。

Texture *theTex = new Texture(@"icon", @"png"); 
theTex->setUsesMipmaps(true); 
SimpleIdentity theTexId = theTex->getId(); 
theScene->addChangeRequest(new AddTextureReq(theTex)); 
SingleLabel *gzLabel = [[[SingleLabel alloc] init] autorelease]; 
gzLabel.text = @"XXXXXX"; 
gzLabel.iconTexture = theTexId; 
[gzLabel setLoc:GeoCoord::CoordFromDegrees(113.2759952545166, 23.117055306224895)]; 
[labels addObject:gzLabel]; 

回答

0

質地是兩邊的力量嗎?

+0

對不起,我不明白你的意思。我是一個較新的openGL,請你解釋一下。謝謝。 – imhui

+0

您提供給OpenGL的圖像需要是每個尺寸兩個像素的冪。例如,256x256或512x512。 – mousebird

相關問題