FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

GitHub Viewer

#include "diffuseobject.h" #include #include SolarSystem::DiffuseObject::DiffuseObject(Qt3DCore::QNode* parent): Object3D(parent) { m_materialType = SolarMaterials::Diffuse; m_material = new Qt3DExtras::QDiffuseMapMaterial(); auto mat = qobject_cast(m_material); Qt3DRender::QTextureWrapMode wrapMode; wrapMode.setX(Qt3DRender::QTextureWrapMode::WrapMode::Repeat); wrapMode.setY(Qt3DRender::QTextureWrapMode::WrapMode::Repeat); wrapMode.setZ(Qt3DRender::QTextureWrapMode::WrapMode::Repeat); mat->diffuse()->setWrapMode(wrapMode); mat->diffuse()->setGenerateMipMaps(true); mat->diffuse()->setMagnificationFilter(Qt3DRender::QAbstractTexture::Linear); mat->diffuse()->setMinificationFilter(Qt3DRender::QAbstractTexture::LinearMipMapLinear); mat->diffuse()->setMaximumAnisotropy(16.0f); mat->setShininess(10000000); mat->setSpecular(QColor(qRgba(0,0,0,255))); mat->setAmbient(QColor(qRgba(10,10,10,255))); mat->setTextureScale(1.0f); addComponent(m_material); }

Back | FazBrowse Home | New Git URL