You need to sign in before continuing.

Commit 1618b01c3f4b964ef98c0eb0af31bb185eeb066c

Authored by seungho baek
1 parent c67ec74e

Modify to use LoadEnvironmentMap to load skybox env map

Change-Id: Icbcf0ccdb046064f883b1e9514c285f491b68f0f
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
examples/scene3d-model/scene3d-model-example.cpp
... ... @@ -25,6 +25,7 @@
25 25 #include <cstring>
26 26  
27 27 #include <dali-scene3d/public-api/controls/model/model.h>
  28 +#include <dali-scene3d/public-api/loader/environment-map-loader.h>
28 29  
29 30 using namespace Dali;
30 31 using namespace Dali::Toolkit;
... ... @@ -376,15 +377,9 @@ public:
376 377 mSkyboxGeometry.AddVertexBuffer(vertexBuffer);
377 378 mSkyboxGeometry.SetType(Geometry::TRIANGLES);
378 379  
379   - // Diffuse Cube Map
380   - Devel::PixelBuffer diffusePixelBuffer = LoadImageFromFile(uri_cube_diffuse_texture);
381   - int32_t diffuseFaceSize = diffusePixelBuffer.GetWidth() / 4;
382   - Texture texture = Texture::New(TextureType::TEXTURE_CUBE, diffusePixelBuffer.GetPixelFormat(), diffuseFaceSize, diffuseFaceSize);
383   - for(int32_t i = 0; i < 6; ++i)
384   - {
385   - UploadTextureFace(texture, diffusePixelBuffer, i);
386   - }
387   - texture.GenerateMipmaps();
  380 + Dali::Scene3D::Loader::EnvironmentMapData environmentMapData;
  381 + Dali::Scene3D::Loader::LoadEnvironmentMap(uri_cube_diffuse_texture, environmentMapData);
  382 + Texture texture = environmentMapData.GetTexture();
388 383  
389 384 mSkyboxTextures = TextureSet::New();
390 385 mSkyboxTextures.SetTexture(0, texture);
... ...