@PavelBoytchev@Peter_Devine@mjurczyk I have tried to implement without 3D model, it’s working when we use transparent images for room. I am not able to replicate it with matt or Glossy images as background. I have kept some different images to apply as tiles.
when texture is being applied, for a second texture looks like flickering OR z-index fighting issue. any suggestion to fix it ? I am not able to resolve the issue
currently transparent image url array is applied for creating room. I have mentioned matt and glossy arrays as well. Please guide how can I implement by retaining the shadows of actual glossy or matt image, and as the images are not transparent, I am not able to display applied tiles layer on texture.
Yes we have glossy (reflection) itself in background images, and trying to apply the tiles texture in such a way by which reflection/shadow (glossy/matte) effect will be also visible. you can select the glossy background by clicking on top right corners’ dropdown.
Once we choose gloosy or matte, as those images are not transparent, applied tiles texture of background layer is not visible.
I am bit new to ThreeJS. can you please share reference ?
here is the demo for issue I am facing. by default background images (material) are transparent.
when I switch to non-transparent background (glossy/matte). applied tile layer seems to be not visible.
@manthrax I am trying to apply blending but it gave following result and i am not able to figure out why the blank bar is visible in output.
I have another doubt is the floor & walls which are created using data array are large in size compared to the actual room images and due to blending now extra part of the floor & walls are also visible. how to overcome it ? I have updated code in codepen link. please review it once.
Now i am trying to figure out how we can apply the transparent layer again so tiles won’t be displayed on actual objects such as TV or any room interior. OR suggest better way to do it.
Edit : I have removed blending from room’s top image by following code. now I am getting black bars for front & back side. applying NormalBlending for them won’t work as tiles are applied on that part as well with NormalBlending those changes won’t be visible.
blending:
i === 2 || i === 4 || i === 5
? THREE.NormalBlending
: THREE.MultiplyBlending, // Apply MultiplyBlending except for the top image
Create different skybox for each type of layer (Add blendning = MultiplyBlending
while creating materials of skyboxes except the base / transparent layer)
manage renderOrder of the skyboxes as per the requirement.
There is no project code, there is no project at all. I used GIMP (this is an image manipulation program, like Photoshop), added several layers and manually changed what layers are shown and what are hidden. Then I made a video with screen capture and posted that video.