Hi team, with this 3d interior designer tool we are looking for a solution where we have to get assets from the backend at runtime and add those assets in room with URP and HDRP lightings. These assets can be related to kitchen, bedroom, interior lightings, chandelier. On each product lightings should be there and these all assets we will receive at runtime. So, is there any functionality developed in this 3d home designer tool to load dynamic assets with URP and HDRP lightings for webgl platforms using Unity 2021+ versions.

Can you please share the reference videos or demo to check the quality of the assets with proper lighting?

Thanks
Sakshi

    Hi! This question has been asked multiple times on the forum. There is no solution provided with the plugin for now since it's a big implementation on the client and server side. You will most likely have to create the modules prefabs in editor, then generate asset bundles or Addressables compatible with WebGL, host them on your server, create a scene that download them, generate the interior_categories.json on the fly based on what you have downloaded.

    I never tried this, so keep me posted of your progress!
    Hope that helps

      Anthony Hi Anthony,
      Thank you for the clarity.
      So, there are three different asset on asset store related to home Designer.

      we are looking solution for all these features for WebGl platform using unity.

      1. 2D/3D runtime walls, floor, roof generation and change the textures and materials runtime.
      2. add Windows, doors on double sided walls mesh
      3. add furniture, lights, chandelier, and other home interior related stuff
      4. floor map designing like ground floor, first floor
      5. camera orbit, panning, zoom in/out movements
      6. focus on particular object
        all models we are putting in room they should render at runtime using rendering techniques like URP, HDRP.

      So, please let us know which home designer asset is providing all these features and we can purchase that asset. Also if you can please share some references that we can test at webgl platform.

      We have to work with the custom assets around 100-1000 at runtime/dynamically. But as you have mentioned that feature is still not available. Please list down about the other mentioned feature that is missing right now from the home designer asset.
      and also please let us know if we can use our custom assets because we can't be work with the limited assets you are providing in the library. So everything should be dynamic not hard coded.

      Thank You.

        Hi @Anthony ,

        We are working on a 3d tool WebGL application and we have checked your HomeDesigner SDK on unity Asset Store. Before purchasing your asset we have a few questions.

        1. We are trying to rotate interiors from the scroll list but it's not rotating. So, rotation of SKUs is possible in the extension. Will we be able to customize that?
        2. Bringing custom 3d interior models using WebGL-compatible Bundles in the form of JSON files needs to be done custom by Yugasa. Is that possible?
        3. Is it possible to change the look and feel of the UI of the view?
        4. Will the extension support .SKP and .gltb File format for 3d home appliance assets.
        5. How portable is your extension? Will the extension be compatible with Web and Mobile App instead of being an installable utility.
        6. How do URP and HDRP techniques impact the rendering speed?
        7. We want to add good lighting in the environment to create a real feel. Quality of the appliances matters alot in our tool. So, please let us know more about URP and HDRP rendering at runtime. Is it even possible to bake the light probes and generate realtime lighting while fetching assets from the backend?
        8. Can we have a demo of the complete module:
          HOME DESIGNER - BUNDLE 2022 which has other features showing in action regarding floor plans.
        9. Is it possible to implement rendering on the server side? We need to implement this as a web application which should run independent of the client configuration. The users can submit the complete floor plan for rendering to the server and will get notified once the rendering is complete.

        Also please let us know if we can connect once on call or google meet for more discussion about our tool features.

        Thanks and Regards
        Sakshi

          sakshi
          HOME DESIGNER BUNDLE includes all the features to build room, place object and change materials.
          Now be aware that Webgl memory is limited, you won't be able to load 100 or 1000 objects, you will have to implement some sort of loading/unloading of objects. Same for URP/HDRP; it's not recommended on webgl, you will have to stay with built-in renderer most likely.

          Yes you can use your custom assets of course.

            sakshi
            We are trying to rotate interiors from the scroll list but it's not rotating. So, rotation of SKUs is possible in the extension. Will we be able to customize that?
            if you mean rotating objects, right now it's working using the arrow keys on your keyboard, when an object is dragged in the scene.

            Bringing custom 3d interior models using WebGL-compatible Bundles in the form of JSON files needs to be done custom by Yugasa. Is that possible?
            I think you are mixing up things. 3D objects are not in the JSON format. objects are FBX files (or other compatible formats), placed inside Prefab files, placed inside your asset bundle. The json files are used to generate the rooms, and object placements.

            Is it possible to change the look and feel of the UI of the view?
            Yes, my scene are demo scenes, all the UI needs to be adapted to your needs.

            Will the extension support .SKP and .gltb File format for 3d home appliance assets.
            you have to import your 3d models in Unity, so if you can import a .SKP in Unity, then you can make a prefab and pack it in the asset bundle. The plugin does not support loading 3d models from external sources.

            How portable is your extension? Will the extension be compatible with Web and Mobile App instead of being an installable utility.
            It works on WebGL aside from the loading/saving, since it needs to be connected to a server app. Mobile support is on the roadmap.

            How do URP and HDRP techniques impact the rendering speed?
            It depends on how you use them. But forget about HDRP for webgl, it's too heavy for runtime in webgl.

            We want to add good lighting in the environment to create a real feel. Quality of the appliances matters alot in our tool. So, please let us know more about URP and HDRP rendering at runtime. Is it even possible to bake the light probes and generate realtime lighting while fetching assets from the backend?
            URP/HDRP questions are beyond the scope of this plugin and my support, you can learn about that on Unity's manual and support forum.

            Can we have a demo of the complete module:
            HOME DESIGNER - BUNDLE 2022 which has other features showing in action regarding floor plans.
            There is already a downloadable PC demo on the page, I don't have webgl demos available

            Is it possible to implement rendering on the server side? We need to implement this as a web application which should run independent of the client configuration. The users can submit the complete floor plan for rendering to the server and will get notified once the rendering is complete.
            This is beyond the scope of the plugin. I have no idea if unity support server side rendering, it sounds like a custom solution you need to implement.

              Anthony

              Hi Anthony,

              Thank you for clarifying all the doubts.

              Before purchasing we just wanted to get the confirmation from your side that the' Home Designer Bundle' will work on the web browser as it is shown in your reference videos when we build for WebGL platform.

                sakshi Yes it will work on webgl, on desktiop not mobile, and without the save/load feature. If you need help with this, feel free to post on the support forum!
                Thanks

                  Anthony

                  Hi Anthony,

                  "without the save/load feature"
                  is this related to client server side implementation or can you explain in details?

                  Thank you.

                    sakshi sure!
                    if you look at SaveSystem.cs, you will notice that all files (floor map project files, interior project files, and thumbnails for these) are saved inside the computer using System.IO.File which is only working on desktop. So the one thing you need to change when switching to webgl is to make sure the files are saved using a web request instead 😉

                      7 days later

                      Anthony

                      Hi Anthony,
                      Thank you for clarification.

                      We would like to know about upload floor plan feature support in your "Home Designer : Bundle" asset on asset store.
                      The feature should work like if Designers upload a new floor plan (in DWG, PDF, DXF format) then the floor plan should be imported inside home designer bundle as it is instead of designer creating floor plan on his own.

                        Also, We have purchased your asset "Home Designer: Bundle2022" and we would like to know will the following plugins will support in future if we purchase these below assets later.

                        OTHER PLUGINS

                        Level Designer
                        Assets Manager Pro
                        Packages Manager Free
                        Tutorial Engine

                          4 days later

                          sakshi You can use this library to read CAD formats in C#
                          https://github.com/DomCR/ACadSharp

                          I don't have time to work on this, but if you manage to extract a set of points for rooms, windows and doors, I can help you generate the 3D in Home Designer.

                            8 days later

                            Anthony

                            Hi Anthony,

                            https://github.com/DomCR/ACadSharp
                            How to use this GitHub project in Unity is there any manual available? or is there any other libraries that we can use directly in unity to make a floor plan with these formats((in DWG, PDF, DXF format).

                            Thanks
                            Sakshi

                              Anthony
                              Anthony, We have some queries related to home designer bundle.

                              1. What is the use of Outside button showing in rooms side panel?

                              2. How we can partition the room and user cannot see through the walls. As you can see the screenshot the user can see the layout of other room from the portioning wall? We have to remove the transparency here. Please check the image link attached here as:
                                https://we.tl/t-JFedRgL2by

                              Regards
                              Sakshi

                                sakshi The project is supporting URP, the tool will switch all exoa materials's shaders to the URP version. But you will still have manual work to do as I explained in the manual. For all your 3D models you need to change their shaders manually.
                                All the floors, ceilings, walls should be converted automatically, but if it doesn't work just use the shaders located in Exoa/Common/Shaders/URP.

                                  sakshi there is no way to partition a room, you need to draw the rooms one by one side by side, like I show in the videos, and you will not have transparency. If you still have troubles please share a video. Thanks

                                    6 days later

                                    Anthony
                                    Hi Anthony,

                                    We have to receive models at runtime. So, how we will be able to replace the 3d models shader to URP manually.

                                    Thanks
                                    Sakshi