我要发帖 回复

高级会员

53

主题

1193

积分

0

专家分

:

私信
发表时间 : 2011-9-19 17:47:50 | 浏览 : 819    评论 : 2
如题,谢谢。

最近VR访客

sichuanwww 评论于2011-9-20 11:50:59
//控制物体透明
        void SetObjectTrasnparent(vpObject *pObject,bool transparent)
        {
                vrAlphaTest::Element ate;

                if(transparent)
                        ate.m_ref=1.0f;//设置为透明
                else
                        ate.m_ref=0.0f;//设置为不透明

                ate.m_mode=vrAlphaTest::MODE_GREATER;
                ate.m_enable=true;

                vpObject::const_iterator_geometry nit,nite=pObject->end_geometry();

                for(nit=pObject->begin_geometry();nit!=nite;++nit)
                {
                       

                        vrState *state=(*nit)->getState();
                        state->setElement(vrAlphaTest::Element::Id,&ate);
                        (*nit)->setState(state);
                }       
               

        }
努力挣钱,快乐生活!
jpucnpczjx 评论于2011-9-20 15:43:06
多谢,应可自行再改成渐变透明,试下。

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2022-8-15 12:41 PM

返回顶部