#include "unlitobject.h" #include #include #include SolarSystem::UnlitObject::UnlitObject(Qt3DCore::QNode* parent): Object3D(parent) { m_materialType = SolarMaterials::Unlit; m_material = new Qt3DExtras::QTextureMaterial(); 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->texture()->setWrapMode(wrapMode); mat->texture()->setGenerateMipMaps(true); mat->texture()->setMagnificationFilter(Qt3DRender::QAbstractTexture::Linear); mat->texture()->setMinificationFilter(Qt3DRender::QAbstractTexture::LinearMipMapLinear); mat->texture()->setMaximumAnisotropy(16.0f); m_picker->setEnabled(false); addComponent(m_material); }