#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);
}