[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/Instand/SolarSystem/dev/Scene/MaterialObjects/unlitobject.cpp [Back]  [Original]

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

Web Proxy Viewer  |  New URL  |  Original Page