前言
在OSG中,对于一些效果未被选中或者包含等业务,需要半透明效果来实现。
本篇描述OSG的半透明实现方式。
透明效果在三维场景中扮演着重要角色,它能够模拟玻璃、水体、烟雾等自然现象,增加场景的层次感和真实感。然而,透明效果的实现并非易事,它涉及到复杂的渲染技术和算法。OSG作为一个功能强大的场景图库,为透明效果的实现提供了强有力的支持。
在OSG中,实现透明效果的第一步是调整材质属性。材质属性决定了物体表面的外观特性,包括颜色、光泽度、反射率和透明度等。要实现透明效果,需要设置材质的透明度属性。
OSG中的osg::Material类用于设置物体的材质属性。通过调整osg::Material::TRANSPARENCY属性,我们可以控制物体的透明度。同时,我们还需要设置物体的颜色属性,并指定颜色的RGBA分量,其中A分量表示透明度。
深度测试是三维渲染中的一项重要技术,它用于确定物体在场景中的前后关系。在实现透明效果时,深度测试的设置尤为关键。需要确保深度测试是开启的,以便正确处理透明物体与背景或其他物体的遮挡关系。然而,由于透明物体具有部分遮挡的特性,还需要考虑深度写入(GL_DEPTH_WRITEMASK)的设置。在某些情况下,关闭深度写入可以避免透明物体渲染时的深度冲突问题。
透明物体的渲染顺序对其最终呈现效果具有重要影响。为了获得正确的渲染效果,我们需要确保透明物体按照从远到近的顺序进行渲染。OSG提供了透明排序机制来帮助我们实现这一目标。
通过设置osg::StateSet::TRANSPARENT_BIN渲染提示,我们可以将透明物体添加到单独的渲染队列中。OSG将按照从远到近的顺序渲染这些物体,从而确保渲染结果的正确性。
混合模式是实现透明效果的关键技术之一。它决定了透明物体与背景或其他物体混合时的颜色计算方式。在OSG中,我们可以通过设置osg::BlendFunc属性来指定混合模式。
常见的混合模式包括源颜色与目的颜色的加权和、源颜色与目的颜色的差值等。通过选择合适的混合模式,我们可以获得不同的透明效果。例如,使用GL_SRC_ALPHA和GL_ONE_MINUS_SRC_ALPHA作为混合因子,可以实现标准的透明度混合效果。
在OpenSceneGraph(OSG)中,实现透明效果通常涉及调整材质属性、深度测试设置以及渲染顺序。
要设置对象透明,是通过调整材质的透明度属性。osg::Material 类用于设置对象的材质属性,其中 osg::Material::TRANSPARENCY属性可以用于设置透明度。
- 创建材质实例,通过材质实现的(不是常规思维RGBA,因为A在此无效)
- 材质实例设置材质颜色,材质颜色只有RGB有效,A无效
- 设置材质实例的透明度
- 获取模型(需要透明)的模型状态集
- 状态集开启模型的深度测试
- 状态集设置透明通道单独渲染
- 状态集设置混合设置模式
- 确保透明对象在渲染队列中的顺序是正确的。OSG的透明排序机制可以帮助处理这个问题,但在某些复杂场景中,你可能需要手动控制渲染顺序。
- 深度写入(GL_DEPTH_WRITEMASK)和深度测试(GL_DEPTH_TEST)的设置会影响透明对象的渲染效果。
- 混合模式(osg::BlendFunc)的设置会影响透明对象与背景或其他对象的混合方式。
通过上述步骤,应该能够在OpenSceneGraph中实现基本的透明效果。如果需要更高级的透明处理,可以进一步探索OSG的渲染队列和混合模式设置。
// 步骤一:获取状态集
osg::ref_ptr<osg::StateSet> pStateSet = pNode->getOrCreateStateSet();
// 步骤二:状态集 设置深度测试开启,确保透明的物体深度测试开启
pStateSet->setMode(GL_DEPTH_TEST, osg::StateAttribute::ON);
// 步骤三:创建材质实例
osg::ref_ptr<osg::Material> pMaterial = new osg::Material;
// 步骤四:材质实例 设置材质颜色(RGB部分),透明度在颜色数组中设置
pMaterial->setDiffuse(osg::Material::FRONT_AND_BACK, osg::Vec4(color.x, color.y, color.z, color.a));
// 步骤五:材质实例 设置透明度(0-255): 设置了反倒没图形了
pMaterial->setTransparency(osg::Material::FRONT_AND_BACK, color.a * 255.0);
// pMaterial->setTransparency(osg::Material::FRONT_AND_BACK, 255.0);
// 步骤六:状态集 设置材质
pStateSet->setAttributeAndModes(pMaterial.get());
// 步骤七:状态集 设置透明通道单独渲染
pStateSet->setRenderingHint(osg::StateSet::TRANSPARENT_BIN);
// 步骤八:状态集 设置渲染混合模式
pStateSet->setAttributeAndModes(new osg::BlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA));
osg::ref_ptr<osg::Geode> OsgManager::createSphere(Point3F center, double radius, double ratio)
{// 绘制球体// 步骤一:创建一个用户保存几何信息的对象osg::Geodeosg::ref_ptr<osg::Geode> pGeode = new osg::Geode;// 步骤二:创建专门指明精细度的类osg::TessellationHints,并设置对应精细度osg::ref_ptr<osg::TessellationHints> pHints = new osg::TessellationHints;pHints->setDetailRatio(ratio);// 步骤三:绘制几何类型(几何体)pGeode->addDrawable(new osg::ShapeDrawable(new osg::Sphere(osg::Vec3(center.x, center.y, center.y), radius), pHints));return pGeode.get();
}osg::ref_ptr<osg::Material> OsgManager::setTransparency(osg::Node *pNode, Point4F color)
{
#if 1// 设置透明度// 步骤一:获取状态集osg::ref_ptr<osg::StateSet> pStateSet = pNode->getOrCreateStateSet();// 步骤二:状态集 设置深度测试开启,确保透明的物体深度测试开启pStateSet->setMode(GL_DEPTH_TEST, osg::StateAttribute::ON);// 步骤三:创建材质实例osg::ref_ptr<osg::Material> pMaterial = new osg::Material;// 步骤四:材质实例 设置材质颜色(RGB部分),透明度在颜色数组中设置pMaterial->setDiffuse(osg::Material::FRONT_AND_BACK, osg::Vec4(color.x, color.y, color.z, color.a));// 步骤五:材质实例 设置透明度(0-255): 设置了反倒没图形了
// pMaterial->setTransparency(osg::Material::FRONT_AND_BACK, color.a * 255.0);
// pMaterial->setTransparency(osg::Material::FRONT_AND_BACK, 255.0);// 步骤六:状态集 设置材质pStateSet->setAttributeAndModes(pMaterial.get());// 步骤七:状态集 设置透明通道单独渲染pStateSet->setRenderingHint(osg::StateSet::TRANSPARENT_BIN);// 步骤八:状态集 设置渲染混合模式pStateSet->setAttributeAndModes(new osg::BlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA));
// static int z = 0;
// pStateSet->setRenderBinDetails(z++,QString("RenderBin%1").arg(z).toStdString());
#elseosg::ref_ptr<osg::Material> pMaterial = new osg::Material;// Alpha混合开启osg::ref_ptr<osg::StateSet> pStateSet = pNode->getOrCreateStateSet();//取消深度测试pStateSet->setMode(GL_BLEND,osg::StateAttribute::ON);pStateSet->setMode( GL_DEPTH_TEST, osg::StateAttribute::OFF );pStateSet->setMode( GL_LIGHTING, osg::StateAttribute::OFF | osg::StateAttribute::PROTECTED );pStateSet->setRenderBinDetails(11, "RenderBin");
#endifreturn pMaterial.get();
}
osg::ref_ptr<osg::Node> OsgWidget::getTransparency()
{// 其他demo的控件updateControlVisible(false);osg::ref_ptr<osg::Group> pGroup = new osg::Group();{// 创建几何体osg::ref_ptr<osg::Geode> pGeode = OsgManager::createSphere(Point3F(0, 0, 0), 0.5);// 设置透明度osg::ref_ptr<osg::Material> pMaterial = OsgManager::setTransparency(pGeode, Point4F(1.0, 1.0, 1.0, 0.8));pGroup->addChild(pGeode);}
#if 0{// 创建几何体osg::ref_ptr<osg::Geode> pGeode = OsgManager::createSphere(Point3F(-1, 0, 0), 0.5);// 设置透明度osg::ref_ptr<osg::Material> pMaterial = OsgManager::setTransparency(pGeode, Point4F(1.0, 0.0, 0.0, 0.25));pGroup->addChild(pGeode);}{// 创建几何体osg::ref_ptr<osg::Geode> pGeode = OsgManager::createSphere(Point3F(1, 0, 0), 0.5);// 设置透明度osg::ref_ptr<osg::Material> pMaterial = OsgManager::setTransparency(pGeode, Point4F(0.0, 1.0, 0.0, 0.25));pGroup->addChild(pGeode);}{// 创建几何体osg::ref_ptr<osg::Geode> pGeode = OsgManager::createSphere(Point3F(0, -1, 0), 0.5);// 设置透明度osg::ref_ptr<osg::Material> pMaterial = OsgManager::setTransparency(pGeode, Point4F(0.0, 0.0, 1.0, 0.50));pGroup->addChild(pGeode);}{// 创建几何体osg::ref_ptr<osg::Geode> pGeode = OsgManager::createSphere(Point3F(0, 1, 0), 0.5);// 设置透明度osg::ref_ptr<osg::Material> pMaterial = OsgManager::setTransparency(pGeode, Point4F(1.0, 1.0, 0.0, 0.50));pGroup->addChild(pGeode);}
#endif{// 创建几何体osg::ref_ptr<osg::Geode> pGeode = OsgManager::createSphere(Point3F(0, 0, -1), 0.5);// 设置透明度osg::ref_ptr<osg::Material> pMaterial = OsgManager::setTransparency(pGeode, Point4F(1.0, 0.0, 1.0, 0.5));pGroup->addChild(pGeode);}{// 创建几何体osg::ref_ptr<osg::Geode> pGeode = OsgManager::createSphere(Point3F(0, 0, 1), 0.5);// 设置透明度osg::ref_ptr<osg::Material> pMaterial = OsgManager::setTransparency(pGeode, Point4F(0.0, 1.0, 1.0, 0.5));pGroup->addChild(pGeode);}// 开启深度测试
// OsgManager::setDepthTest(pGroup, true);// 关闭光照
// OsgManager::setLighting(pGroup.get(), false);return pGroup.get();
}
设置透明后不显示
去掉透明度设置后,可以显示:
设置后就不显示,检查代码设置流程,并没有发现问题,然后查看了Demo代码,半透明也不显示;
到现在为止,笔者osg3.4.0的ming32版本种,旋转中心和半透明都有问题。
然后继续测试,发现设置透明度没用,但是设置透明颜色可以:
问题
www.51sole.com/b2b/pd_454966699.htm
www.51sole.com/b2b/pd_454966829.htm
www.51sole.com/b2b/pd_454966909.htm
www.51sole.com/b2b/pd_454966997.htm
www.51sole.com/b2b/pd_454967081.htm
www.51sole.com/b2b/pd_454967241.htm
www.51sole.com/b2b/pd_454967413.htm
www.51sole.com/b2b/pd_454967535.htm
www.51sole.com/b2b/pd_454967645.htm
www.51sole.com/b2b/pd_454967912.htm
www.51sole.com/b2b/pd_454967986.htm
www.51sole.com/b2b/pd_454968072.htm
www.51sole.com/b2b/pd_454968192.htm
www.51sole.com/b2b/pd_454968717.htm
www.51sole.com/b2b/pd_454968799.htm
www.51sole.com/b2b/pd_454968947.htm
www.51sole.com/b2b/pd_454969049.htm
www.51sole.com/b2b/pd_454969176.htm
www.51sole.com/b2b/pd_454969299.htm
www.51sole.com/b2b/pd_454969588.htm
www.51sole.com/b2b/pd_454969671.htm
www.51sole.com/b2b/pd_454969836.htm
www.51sole.com/b2b/pd_454969941.htm
www.51sole.com/b2b/pd_454970358.htm
www.51sole.com/b2b/pd_454970510.htm
www.51sole.com/b2b/pd_454970616.htm
www.51sole.com/b2b/pd_454970896.htm
www.51sole.com/b2b/pd_454970995.htm
www.51sole.com/b2b/pd_454971162.htm
www.51sole.com/b2b/pd_454971333.htm
www.51sole.com/b2b/pd_454971786.htm
www.51sole.com/b2b/pd_454972022.htm
www.51sole.com/b2b/pd_454972184.htm
www.51sole.com/b2b/pd_454972434.htm
www.51sole.com/b2b/pd_454972608.htm
www.51sole.com/b2b/pd_454972807.htm
www.51sole.com/b2b/pd_454973091.htm
www.51sole.com/b2b/pd_454973363.htm
www.51sole.com/b2b/pd_454973490.htm
www.51sole.com/b2b/pd_454973702.htm
www.51sole.com/b2b/pd_454976061.htm
www.51sole.com/b2b/pd_454976453.htm
www.51sole.com/b2b/pd_454976593.htm
www.51sole.com/b2b/pd_454976794.htm
www.51sole.com/b2b/pd_454976939.htm
www.51sole.com/b2b/pd_454977237.htm
www.51sole.com/b2b/pd_454977627.htm
www.51sole.com/b2b/pd_454977977.htm
www.51sole.com/b2b/pd_454978143.htm
www.51sole.com/b2b/pd_454978601.htm
www.51sole.com/b2b/pd_454978777.htm
www.51sole.com/b2b/pd_454978917.htm
www.51sole.com/b2b/pd_454979344.htm
www.51sole.com/b2b/pd_454979914.htm
www.51sole.com/b2b/pd_454980189.htm
www.51sole.com/b2b/pd_454980399.htm
www.51sole.com/b2b/pd_454980596.htm
www.51sole.com/b2b/pd_454981023.htm
www.51sole.com/b2b/pd_454981603.htm
www.51sole.com/b2b/pd_454982099.htm
www.51sole.com/b2b/pd_454982353.htm
www.51sole.com/b2b/pd_454982646.htm
www.51sole.com/b2b/pd_454982830.htm
www.51sole.com/b2b/pd_454983127.htm
www.51sole.com/b2b/pd_454983402.htm
www.51sole.com/b2b/pd_454983636.htm
www.51sole.com/b2b/pd_454983859.htm
www.51sole.com/b2b/pd_454984056.htm
www.51sole.com/b2b/pd_454984523.htm
www.51sole.com/b2b/pd_454984795.htm
www.51sole.com/b2b/pd_454985631.htm
www.51sole.com/b2b/pd_454985903.htm
www.51sole.com/b2b/pd_454986108.htm
www.51sole.com/b2b/pd_454986348.htm
www.51sole.com/b2b/pd_454986577.htm
www.51sole.com/b2b/pd_454986912.htm
www.51sole.com/b2b/pd_454987098.htm
www.51sole.com/b2b/pd_454987400.htm
www.51sole.com/b2b/pd_454987601.htm
www.51sole.com/b2b/pd_454987943.htm
www.51sole.com/b2b/pd_454990786.htm
www.51sole.com/b2b/pd_454991068.htm
www.51sole.com/b2b/pd_454991237.htm
www.51sole.com/b2b/pd_454991531.htm
www.51sole.com/b2b/pd_454991774.htm
www.51sole.com/b2b/pd_454992273.htm
www.51sole.com/b2b/pd_454992538.htm
www.51sole.com/b2b/pd_454993025.htm
www.51sole.com/b2b/pd_454993422.htm
www.51sole.com/b2b/pd_454993625.htm
www.51sole.com/b2b/pd_454993806.htm
www.51sole.com/b2b/pd_454994030.htm
www.51sole.com/b2b/pd_454994182.htm
www.51sole.com/b2b/pd_454994440.htm
www.51sole.com/b2b/pd_454994834.htm
www.51sole.com/b2b/pd_454995035.htm
www.51sole.com/b2b/pd_454995382.htm
www.51sole.com/b2b/pd_454995509.htm
www.51sole.com/b2b/pd_454995934.htm
www.51sole.com/b2b/pd_454996452.htm
www.51sole.com/b2b/pd_454996862.htm
www.51sole.com/b2b/pd_454997034.htm
www.51sole.com/b2b/pd_454997163.htm
www.51sole.com/b2b/pd_454997383.htm
www.51sole.com/b2b/pd_454997537.htm
www.51sole.com/b2b/pd_454997689.htm
www.51sole.com/b2b/pd_454997881.htm
www.51sole.com/b2b/pd_454998080.htm
www.51sole.com/b2b/pd_454998273.htm
www.51sole.com/b2b/pd_454998657.htm
www.51sole.com/b2b/pd_454999104.htm
www.51sole.com/b2b/pd_454999327.htm
www.51sole.com/b2b/pd_454999542.htm
www.51sole.com/b2b/pd_454999666.htm
www.51sole.com/b2b/pd_454999920.htm
www.51sole.com/b2b/pd_455000117.htm
www.51sole.com/b2b/pd_455000327.htm
www.51sole.com/b2b/pd_455000588.htm
www.51sole.com/b2b/pd_455000985.htm
www.51sole.com/b2b/pd_455001183.htm
www.51sole.com/b2b/pd_455003029.htm
www.51sole.com/b2b/pd_455003188.htm
www.51sole.com/b2b/pd_455003312.htm
www.51sole.com/b2b/pd_455003607.htm
www.51sole.com/b2b/pd_455004063.htm
www.51sole.com/b2b/pd_455004199.htm
www.51sole.com/b2b/pd_455004329.htm
www.51sole.com/b2b/pd_455004602.htm
www.51sole.com/b2b/pd_455005243.htm
www.51sole.com/b2b/pd_455005596.htm
www.51sole.com/b2b/pd_455005729.htm
www.51sole.com/b2b/pd_455005906.htm
www.51sole.com/b2b/pd_455006070.htm
www.51sole.com/b2b/pd_455006403.htm
www.51sole.com/b2b/pd_455006711.htm
www.51sole.com/b2b/pd_455006865.htm
www.51sole.com/b2b/pd_455007001.htm
www.51sole.com/b2b/pd_455007270.htm
www.51sole.com/b2b/pd_455007532.htm
www.51sole.com/b2b/pd_455007916.htm
www.51sole.com/b2b/pd_455008109.htm
www.51sole.com/b2b/pd_455008261.htm
www.51sole.com/b2b/pd_455008403.htm
www.51sole.com/b2b/pd_455008560.htm
www.51sole.com/b2b/pd_455008864.htm
www.51sole.com/b2b/pd_455009183.htm
www.51sole.com/b2b/pd_455009517.htm
www.51sole.com/b2b/pd_455009706.htm
www.51sole.com/b2b/pd_455009824.htm
www.51sole.com/b2b/pd_455009937.htm
www.51sole.com/b2b/pd_455010223.htm
www.51sole.com/b2b/pd_455010354.htm
www.51sole.com/b2b/pd_455010467.htm
www.51sole.com/b2b/pd_455010644.htm
www.51sole.com/b2b/pd_455010814.htm
www.51sole.com/b2b/pd_455010922.htm
www.51sole.com/b2b/pd_455011032.htm
www.51sole.com/b2b/pd_455011182.htm
www.51sole.com/b2b/pd_455011279.htm
www.51sole.com/b2b/pd_455011393.htm
www.51sole.com/b2b/pd_455012279.htm
www.51sole.com/b2b/pd_455012374.htm
www.51sole.com/b2b/pd_455012583.htm
www.51sole.com/b2b/pd_455012712.htm
www.51sole.com/b2b/pd_455012946.htm
www.51sole.com/b2b/pd_455013091.htm
www.51sole.com/b2b/pd_455013210.htm
www.51sole.com/b2b/pd_455013514.htm
www.51sole.com/b2b/pd_455013628.htm
www.51sole.com/b2b/pd_455013842.htm
www.51sole.com/b2b/pd_455013966.htm
www.51sole.com/b2b/pd_455014056.htm
www.51sole.com/b2b/pd_455014173.htm
www.51sole.com/b2b/pd_455014321.htm
www.51sole.com/b2b/pd_455014529.htm
www.51sole.com/b2b/pd_455014620.htm
www.51sole.com/b2b/pd_455014684.htm
www.51sole.com/b2b/pd_455014854.htm
www.51sole.com/b2b/pd_455015038.htm
www.51sole.com/b2b/pd_455015237.htm
www.51sole.com/b2b/pd_455015349.htm
www.51sole.com/b2b/pd_455015465.htm
www.51sole.com/b2b/pd_455015586.htm
www.51sole.com/b2b/pd_455015641.htm
www.51sole.com/b2b/pd_455015755.htm
www.51sole.com/b2b/pd_455016028.htm
www.51sole.com/b2b/pd_455016225.htm
www.51sole.com/b2b/pd_455016318.htm
www.51sole.com/b2b/pd_455016390.htm
www.51sole.com/b2b/pd_455016472.htm
www.51sole.com/b2b/pd_455016974.htm
www.51sole.com/b2b/pd_455017051.htm
www.51sole.com/b2b/pd_455017173.htm
www.51sole.com/b2b/pd_455017300.htm
www.51sole.com/b2b/pd_455017435.htm
www.51sole.com/b2b/pd_455017570.htm
www.51sole.com/b2b/pd_455017833.htm
www.51sole.com/b2b/pd_455017971.htm
www.51sole.com/b2b/pd_455018111.htm
www.51sole.com/b2b/pd_455018313.htm
www.51sole.com/b2b/pd_455018610.htm
www.51sole.com/b2b/pd_455018688.htm
www.51sole.com/b2b/pd_455018881.htm
www.51sole.com/b2b/pd_455019195.htm
www.51sole.com/b2b/pd_455019289.htm
www.51sole.com/b2b/pd_455019400.htm
www.51sole.com/b2b/pd_455019488.htm
www.51sole.com/b2b/pd_455019790.htm
www.51sole.com/b2b/pd_455019875.htm
www.51sole.com/b2b/pd_455020097.htm
www.51sole.com/b2b/pd_455020638.htm
www.51sole.com/b2b/pd_455020755.htm
www.51sole.com/b2b/pd_455020976.htm
www.51sole.com/b2b/pd_455021121.htm
www.51sole.com/b2b/pd_455021204.htm
www.51sole.com/b2b/pd_455021362.htm
www.51sole.com/b2b/pd_455021509.htm
www.51sole.com/b2b/pd_455021566.htm
www.51sole.com/b2b/pd_455021660.htm
www.51sole.com/b2b/pd_455021737.htm
www.51sole.com/b2b/pd_455021842.htm
www.51sole.com/b2b/pd_455021913.htm
www.51sole.com/b2b/pd_455021988.htm
www.51sole.com/b2b/pd_455022129.htm
www.51sole.com/b2b/pd_455022370.htm
www.51sole.com/b2b/pd_455022484.htm
www.51sole.com/b2b/pd_455022712.htm
www.51sole.com/b2b/pd_455022775.htm
www.51sole.com/b2b/pd_455022908.htm
www.51sole.com/b2b/pd_455022960.htm
www.51sole.com/b2b/pd_455023061.htm
www.51sole.com/b2b/pd_455023161.htm
www.51sole.com/b2b/pd_455023282.htm
www.51sole.com/b2b/pd_455023360.htm
www.51sole.com/b2b/pd_455023508.htm
www.51sole.com/b2b/pd_455023598.htm
www.51sole.com/b2b/pd_455023667.htm
www.51sole.com/b2b/pd_455023770.htm
www.51sole.com/b2b/pd_455023847.htm
www.51sole.com/b2b/pd_455024038.htm
www.51sole.com/b2b/pd_455024272.htm
www.51sole.com/b2b/pd_455024342.htm
www.51sole.com/b2b/pd_455024628.htm
www.51sole.com/b2b/pd_455024802.htm
www.51sole.com/b2b/pd_455024934.htm
www.51sole.com/b2b/pd_455025029.htm
www.51sole.com/b2b/pd_455025110.htm
www.51sole.com/b2b/pd_455025481.htm
www.51sole.com/b2b/pd_455025594.htm
www.51sole.com/b2b/pd_455025680.htm
www.51sole.com/b2b/pd_455026376.htm
www.51sole.com/b2b/pd_455026432.htm
www.51sole.com/b2b/pd_455026594.htm
www.51sole.com/b2b/pd_455026761.htm
www.51sole.com/b2b/pd_455026836.htm
www.51sole.com/b2b/pd_455027018.htm
www.51sole.com/b2b/pd_455027168.htm
www.51sole.com/b2b/pd_455027248.htm
www.51sole.com/b2b/pd_455027303.htm
www.51sole.com/b2b/pd_455027387.htm
www.51sole.com/b2b/pd_455027541.htm
www.51sole.com/b2b/pd_455027749.htm
www.51sole.com/b2b/pd_455027804.htm
www.51sole.com/b2b/pd_455027905.htm
www.51sole.com/b2b/pd_455027972.htm
www.51sole.com/b2b/pd_455028133.htm
www.51sole.com/b2b/pd_455028228.htm
www.51sole.com/b2b/pd_455028342.htm
www.51sole.com/b2b/pd_455028448.htm
www.51sole.com/b2b/pd_455028566.htm
www.51sole.com/b2b/pd_455028645.htm
www.51sole.com/b2b/pd_455028740.htm
www.51sole.com/b2b/pd_455028896.htm
www.51sole.com/b2b/pd_455029013.htm
www.51sole.com/b2b/pd_455029281.htm
www.51sole.com/b2b/pd_455029394.htm
www.51sole.com/b2b/pd_455029451.htm
www.51sole.com/b2b/pd_455029559.htm
www.51sole.com/b2b/pd_455029825.htm
www.51sole.com/b2b/pd_455029933.htm
www.51sole.com/b2b/pd_455030011.htm
www.51sole.com/b2b/pd_455030185.htm
www.51sole.com/b2b/pd_455030383.htm
www.51sole.com/b2b/pd_455030454.htm
www.51sole.com/b2b/pd_455030533.htm
www.51sole.com/b2b/pd_455030713.htm
www.51sole.com/b2b/pd_455030803.htm
www.51sole.com/b2b/pd_455031280.htm
www.51sole.com/b2b/pd_455031405.htm
www.51sole.com/b2b/pd_455031474.htm
www.51sole.com/b2b/pd_455031936.htm
www.51sole.com/b2b/pd_455032016.htm
www.51sole.com/b2b/pd_455032265.htm
www.51sole.com/b2b/pd_455032349.htm
www.51sole.com/b2b/pd_455032409.htm
www.51sole.com/b2b/pd_455032672.htm
www.51sole.com/b2b/pd_455032765.htm
www.51sole.com/b2b/pd_455032886.htm
www.51sole.com/b2b/pd_455033007.htm
www.51sole.com/b2b/pd_455033066.htm
www.51sole.com/b2b/pd_455033236.htm
www.51sole.com/b2b/pd_455033547.htm
www.51sole.com/b2b/pd_455033673.htm
www.51sole.com/b2b/pd_455033770.htm
www.51sole.com/b2b/pd_455033840.htm
www.51sole.com/b2b/pd_455034058.htm
www.51sole.com/b2b/pd_455034136.htm
www.51sole.com/b2b/pd_455034269.htm
www.51sole.com/b2b/pd_455034368.htm
www.51sole.com/b2b/pd_455034488.htm
www.51sole.com/b2b/pd_455034583.htm
www.51sole.com/b2b/pd_455034745.htm
www.51sole.com/b2b/pd_455035011.htm
www.51sole.com/b2b/pd_455035076.htm
www.51sole.com/b2b/pd_455035445.htm
www.51sole.com/b2b/pd_455035579.htm
www.51sole.com/b2b/pd_455035738.htm
www.51sole.com/b2b/pd_455035862.htm
www.51sole.com/b2b/pd_455035940.htm
www.51sole.com/b2b/pd_455036069.htm
www.51sole.com/b2b/pd_455036379.htm
www.51sole.com/b2b/pd_455036459.htm
www.51sole.com/b2b/pd_455036524.htm
www.51sole.com/b2b/pd_455036617.htm
www.51sole.com/b2b/pd_455036698.htm
www.51sole.com/b2b/pd_455036856.htm
www.51sole.com/b2b/pd_455036941.htm
www.51sole.com/b2b/pd_455037337.htm
www.51sole.com/b2b/pd_455037416.htm
www.51sole.com/b2b/pd_455037627.htm
www.51sole.com/b2b/pd_455037971.htm
www.51sole.com/b2b/pd_455038086.htm
www.51sole.com/b2b/pd_455038321.htm
www.51sole.com/b2b/pd_455038391.htm
www.51sole.com/b2b/pd_455038496.htm
www.51sole.com/b2b/pd_455038890.htm
www.51sole.com/b2b/pd_455038965.htm
www.51sole.com/b2b/pd_455039056.htm
www.51sole.com/b2b/pd_455039172.htm
www.51sole.com/b2b/pd_455039260.htm
www.51sole.com/b2b/pd_455039352.htm
www.51sole.com/b2b/pd_455039585.htm
www.51sole.com/b2b/pd_455039655.htm
www.51sole.com/b2b/pd_455039745.htm
www.51sole.com/b2b/pd_455039831.htm
www.51sole.com/b2b/pd_455039984.htm
www.51sole.com/b2b/pd_455040070.htm
www.51sole.com/b2b/pd_455040175.htm
www.51sole.com/b2b/pd_455040286.htm
www.51sole.com/b2b/pd_455040377.htm
www.51sole.com/b2b/pd_455040478.htm
www.51sole.com/b2b/pd_455040686.htm
www.51sole.com/b2b/pd_455040853.htm
www.51sole.com/b2b/pd_455041095.htm
www.51sole.com/b2b/pd_455041251.htm
www.51sole.com/b2b/pd_455041309.htm
www.51sole.com/b2b/pd_455041472.htm
www.51sole.com/b2b/pd_455041544.htm
www.51sole.com/b2b/pd_455041635.htm
www.51sole.com/b2b/pd_455041730.htm
www.51sole.com/b2b/pd_455042027.htm
www.51sole.com/b2b/pd_455042114.htm
www.51sole.com/b2b/pd_455042288.htm
www.51sole.com/b2b/pd_455042355.htm
www.51sole.com/b2b/pd_455042412.htm
www.51sole.com/b2b/pd_455042467.htm
www.51sole.com/b2b/pd_455042553.htm
www.51sole.com/b2b/pd_455042740.htm
www.51sole.com/b2b/pd_455042790.htm
www.51sole.com/b2b/pd_455043112.htm
www.51sole.com/b2b/pd_455043241.htm
www.51sole.com/b2b/pd_455043314.htm
www.51sole.com/b2b/pd_455043472.htm
www.51sole.com/b2b/pd_455043569.htm
www.51sole.com/b2b/pd_455043634.htm
www.51sole.com/b2b/pd_455043869.htm
www.51sole.com/b2b/pd_455044103.htm
www.51sole.com/b2b/pd_455044166.htm
www.51sole.com/b2b/pd_455044287.htm
www.51sole.com/b2b/pd_455044404.htm
www.51sole.com/b2b/pd_455044445.htm
出现渲染截面,测试只有球体、球面的时候才出现。
换个颜色:
这是深度测试问题,单独开了每一个的深度测试,需要开这几个模型进行深度测试,开了深度测试也是一样,检查总代码是开了的,尝试下关闭所有深度测试,启动就有问题(开启深度测试,至少启动没有问题):
开启深度测试,关闭光照:
再次尝试打开stl球体模型,也是不行的,效果跟上面的一样,下面是绘制的stl球体:
未解决,准备更换版本测试,经过多个版本都是一样。