안드로이드 개발 질문/답변
(글 수 45,052)
cocos2d-x 에 프로젝트를 생성 한후 기본으로 생성되는 HelloWorldScene.cpp 파일에
CCSprite* pSprite1 = CCSprite::spriteWithFile("u_s_0.png");
CC_BREAK_IF(! pSprite1);
pSprite1->setAnchorPoint(ccp(0,0));
pSprite1->setPosition(ccp(100,200));
ccBlendFunc bf = {GL_ONE, GL_ONE_MINUS_SRC_ALPHA};
pSprite1->setBlendFunc(bf);
this->addChild(pSprite1,2);
위와 같은 내용을 추가 하였습니다.
CCSprite pSprite1 생성 및 파일을 로드 하고
Andchor 포인트랑, 위치 설정을 한 후
블랜드 옵션을 생성후. (GL_ONE , GL_ONE_MINUS_SRC_ALPHA 는 포토샾의 Screen 효과와 같습니다.)
그 뒤에 sprite 에 블랜드 옵션 설정을 해 주었는데..
이게 적용이 되질 않습니다...
cocos2d-x 에 기본 제공 되는 Texture2DTest 쪽에 Blend 는 적용이 되던데...
그 소스를 참고 하였는데.. 왜 전 적용이 안되는 걸가요...
전에 뭔가 또 처리를 해줘야 하나요????
이미지 파일 첨부 하였습니다. 아시는분 꼭좀 알려 주세요 ㅠ
2012.04.06 15:26:26
Texture2DTest 안에는......
CCSprite *cloud = CCSprite::spriteWithFile("Images/test_blend.png");
addChild(cloud, i+1, 100+i);
cloud->setPosition(ccp(50+25*i, 80));
ccBlendFunc blendFunc1 = { GL_ONE, GL_ONE_MINUS_SRC_ALPHA };
cloud->setBlendFunc(blendFunc1);
이라고 되어 있는데 addChild를 위부분으로 한번 올려 보시던가, 이미지 파일을 u_s_0.png가 아닌 test_blend.png로 바꿔서 해보세요



