git-svn-id: svn://db.shs.com.ru/libs@704 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2019-12-15 20:01:36 +00:00
parent b8f2ee0dfb
commit cb19854e1b
3 changed files with 11 additions and 1 deletions

View File

@@ -234,6 +234,13 @@ void CubeTexture::load() {
QSize sz; QSize sz;
QVector<QVector3D> data = loadFileHDR(hdr_path, &sz); QVector<QVector3D> data = loadFileHDR(hdr_path, &sz);
loadHDR(data, sz); loadHDR(data, sz);
} else {
destroy();
bind();
for (int i = 0; i < 6; ++i) {
f->glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, format_, 1, 1, 0, GL_RGB, GL_FLOAT, 0);
}
f->glGenerateMipmap(GL_TEXTURE_CUBE_MAP);
} }
changed_ = false; changed_ = false;
} }

View File

@@ -246,7 +246,7 @@ public slots:
void setGamma(const float & arg) {renderer_.gamma_ = arg;} void setGamma(const float & arg) {renderer_.gamma_ = arg;}
void setAutoExposure(bool arg) {renderer_.tone_proc.enabled = arg;} void setAutoExposure(bool arg) {renderer_.tone_proc.enabled = arg;}
void setAmbientColor(const QColor & arg) {ambientColor_ = arg;} void setAmbientColor(const QColor & arg) {ambientColor_ = arg;}
void setEnvironmentMapFile(QString file) {renderer_.tex_env.setFileHDR(file);} void setEnvironmentMapFile(QString file) {renderer_.tex_env.setFileHDR(file); renderer_.recreateMaterialThumbnails(true);}
void setFogColor(const QColor & arg) {fogColor_ = arg;} void setFogColor(const QColor & arg) {fogColor_ = arg;}
void setFogDensity(const float & arg) {fogDensity_ = arg;} void setFogDensity(const float & arg) {fogDensity_ = arg;}
void setFogDecay(const float & arg) {fogDecay_ = arg;} void setFogDecay(const float & arg) {fogDecay_ = arg;}

View File

@@ -196,6 +196,9 @@
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
<property name="sizeType">
<enum>QSizePolicy::Preferred</enum>
</property>
<property name="sizeHint" stdset="0"> <property name="sizeHint" stdset="0">
<size> <size>
<width>40</width> <width>40</width>