You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

jordi

Professional

  • "jordi" started this thread

Posts: 583

Location: Barcelona

Occupation: creating ideas & coding them

  • Send private message

1

Friday, September 2nd 2022, 8:08pm

everpano 3D 1.5.0


Hi,

There is a new release everpano 3D 1.5.0

Virtual Tours reimagined

What's new :

Import 3D models

Now you can use everpano not only for modelling, but also for importing 3d models generated by third party software, like Blender, Maya, 3dmax, Sketchup ...
And on the other hand import the rendered panoramas from the model, and create a 3D virtual out of it.

demo of a model with panoramas imported in everpano 3D


Is this new release only for those who use CGI software ?

While this release was initially though for the cgi users, because many of you were asking for such a feature, on the way of implementing all the necessary features, I came across with new ideas that broaden the scope of the new version.
Those ideas were basically about photogrammetry and lidars, so in that regard, a new way for creating virtual tours based on panoramas, was being defined, were the users did not even need to make panoramas in the field, they could be generated in postproduction from a 3d model.

What is CGI ?

Computer Generated Imagery, creates still or animated visual content with computer software.
CGI is also called 3D imaging or 3D Rendering. CGI usually refers to the 3D computer graphics used to create characters, scenes, and other special effects in movies and games. This technology is also used in advertising, architecture, engineering, virtual reality, and even art. In traditional photography, film or a digital camera captures an image where computer-generated images are created in computer software.
Creating 360 panoramas from 3d models in blender is quite simple, you can take a look at this short tutorial

demo of a 3d model in blender

What is Photogrammetry ?

Photogrammetry is the process of taking multiple photographs of an object or building, or landscape from a multiple angles and matching them together using common control points to create a 3D mesh out of it with realistic textures. Any digital camera can be used with specific software that detects those common points between the diferent images and from that information it can reconstruct an initial point cloud, which is then converted into a mesh.
Later in this post I will talk about what software can be used to fit our goals.

photogrammetry illustration with a castle and multiple view points from drone

What is a Lidar ?

Lidar is an acronym for Light Detection And Ranging or Laser Imaging Detection And Ranging.
Is a technology for determining the depth of a specific target using a laser and measuring the time for the reflected light to return to the receiver

2 dimensions lidar hardware

Why also using panoramas ?

While you may think that navigating through the 3d model would be enough, the great advantage of using pre rendered panoramas is that you can make, extensive light and texture calculations on high specification computer, generating a great image that could never be calculated as it is in real time, and therefore giving much more realism to the project.
On the other hand the software gives tools to make it more flexible, so you can use real world panoramas merged with models that has been generated using photogrammetry for example, that will give you the best of both worlds, so while you can have acces to 3d information of the model, you can still have all the realism of a real panorama.

Use cases for the new release :

  • CGI

    Those users who are making tours of non existing locations, by modelling them with CGI software, can now import those models and the rendered panoramas

    logos of the different modellings software
  • Pure photogrammetry

    You can make 3d models just by taking multiple images from different angles, you don't even need a tripod if the light conditions are enough for hand held shooting.
    Once you have your model with textures you can generate panoramas from the high density and high texture reconstruction.
    You should make a simplified model and a single texture for the web project
    Using the everpano script for blender you can render all panoramas in a single click and also create the JSON file with all camera positions for creating the everpano 3D project
    You can see a video on how to create it here
    You can download the everpano blender addon here Here small and quick overview of the process

    sony camera for making photogrammetry
  • Lidar + panos

    There are some Lidars that are able to generate colored point clouds, which can be converted to meshes and also to panoramas. Some of this hardware could be :

    While this type of hardware tends to be very expensive like the leica blk360 around $18.000.
    We have other alternatives like the integrated Lidar in the iphone 12/13 pro max, or in the ipad pro That together with some specific apps can generate a 3d model.
    Then you can shoot some quick panos using a ricoh theta camera, and finally merging all data using everpano 3D.

    iphone 12 pro max with integrated lidar and ricoh theta camera
  • Photogrammetry + panos

    Using a drone to capture images and video for photogrammetry reconstruction, and ground panoramas using a ricoh theta camera

    dji mini 2 drone used together with ricoh theta camera
  • Others ...

    This is a really broad field and many new pipelines can be defined, I already have a couple more on my experimental bench, which will be presented during this month.

    1. The first one is about matterport
    2. The second one will need to wait a bit to be disclosed...

    Just figure out new ways to create 3d virtual tours.


What photogrammetry software should be used

The market of software for reconstructing 3d models from images and other sources is quite big you can find multiple apps, here a short list of the ones that I consider most apporpiate :

  • Agisoft Metashape

    That would be my initial recomendation, it works on mac & windows, it's very complete, you have the professional version and the standard. I would higly recommend the standard version, it's $179, which already has all the features taht you will need to create virtual tours from fieheye images as defined in the pipelines above.

  • Reality Capture

    Seems to be the most complete, powerful and accurate. It has an interesting payment method, where user pay per input, so you can just download it test it, make your project and when you want to license your project you pay for the amount of input you used, even all the calculation is done in your computer. You can also use multiple source of information, like combining lidars and images, and seems to be very ideal to combine indoor and outdoor models.

  • Meshroom

    Open source project available for Windows and Linux, has an easy pipeline, but from my experiemtns is not fast and not that much accurate as others, also has some issues using fisheye images

  • 3DF Zephyr

    Very complete set of tools, I could not test it personally but it's amongst the best software in the topic.


How does it works

So the process is very simple, now when you create a new project, you can choose between 2 types of project :

everpano 3D types of project

After selecting the type of project as 3D we can set the project name and the project path as usually, and press the create project button
After that we need to drag our content to the project. We used to just drag panoramas, now this is a bit different :
You can do it with 2 methods :

  1. Dragging a JSON file that already contains all the necessary information
  2. Dragging all necessary files, which at the end will create a JSON file

Which are the necessary files for creating a 3D project ?
  • panoramas
  • obj model
  • texture file
  • optionally you can drag a simplified model for the raycasting system

Why should I need a simplified model ?
Some times the models coming from cgi or from photogrammetry can have thousands of faces, that will put into trouble the raycasting system, that's why everpano 3D allow to load a simplified model that will be used only for the raycasting, so for making measures and for orienting the mouse hotspot.
The other model will be used as the dollhouse model.

How can I easily simplify the model ?
While every 3d modelling software may has it's own method, with blender is very easy and straight forward, you can follow this simple tutorial

How is everpano 3D able to figure out which is the texture file and the raycast model ?
There are naming conventions to indicate that so, for the texture file it needs to contain the word "texture"
For the raycast model the obj file must contains "_min" or "_raycast"


The JSON file

This file contains all the definitions from your project, the main parts are :

  • model
  • project
  • panoramas
  • evertags
Here a simplified example of the JSON file

If you drag all the necessary files defined above you will get a JSON file as a blueprint for your project

{
    "model" :
    [
        {
            "name": "model",
            "modelPath": "/path/to/your/model.obj",
            "modelMinPath": "/path/to/your/model_min.obj",
            "texturePath": "/path/to/your/texture.jpg"
        }
    ],
    "project": 
    {
        "name": "Project Name",
        "unit_system": "metric",
        "units": "mt",
        "align_panoramas": false
    },
    "panoramas" : 
    [
        {
            "name": "pano name 0",
            "path": "/path/to/your/panorama0.jpg",
            "position" : {"x":-30.000, "y":1.400, "z":0.340},
            "rotation" : {"x":0.000, "y":0.000, "z":0.000}
        },
        {
            "name": "pano name 1",
            "path": "/path/to/your/panorama1.jpg",
            "position" : {"x":-28.000, "y":1.400, "z":0.340},
            "rotation" : {"x":0.000, "y":0.000, "z":0.000}
        }
    ],
   "evertags" : 
    [
            {
               "title":"evertag 1",
               "color":"#fafafa",
               "type":"link",
               "content":"https://www.everpano.com",
               "id":0,
               "position":{
                   "x":1.000,
                   "y":1.400,
                   "z":0.000
               }
           }
    ]
}
* The rotation of the panoramas is defined in degrees * All the position values must be in the same unit as the one defined in the project.units * Units can be :
  • ki ( 100000 )
  • he ( 10000 )
  • da ( 1000 )
  • mt ( 100 )
  • de ( 10 )
  • cm ( 1 )
  • mi ( 0.1 )
* Default unit is centimeters (cm)

Can I still use the evertags in 3d model projects?

Yes, of course, as you have seen above they can initially be defined in JSON file, and also you can simply add new evertags anytime, to the project by clciking the add + button you will find in the evertag section.
By default is going to create it in the 0,0,0 position and you can just drag it to any location you want.


Setting up the height of panoramas and evertags

In order to make it easier to arrange the height of all the elements in the 3d model, everpano 3D , has and in built feature that will calculate the ground location at any position.
So if you know that the camera was exactly at 120 cms from the ground, but you do not know the ground heigt at that location (which will be mostly the case) you can just use the shortcut
Shift + H that will open a modal window that allow to set the height of the selected element or from all the elements of it's type (panos or evertags)
everpano 3D will try to find the mesh position in that XZ location and add the amount you input. If there is no intersection with the mesh at that point, 0 will be the initial height.

modal window to set element height

You can select the checkbox to apply the height to all the elements of the same type (panos or evertags)
Note that the units are in cms


Other small implementations :

  1. Flipping the winding direction of the polygon
    If the decision of the polygon winding direction was wrong, now you can correct it.
    While rendering your project everpano 3D will attempt to fix the winding direction of every polygon, to make it look into the correct side, but sometimes it can make a wrong guess, so now by pressing
    Shift + F a new modal will open to alow you force to flip the direction of the polygon


What's next - Roadmap :

  • Adding extra usage cases
  • Unified documetation
  • Blog with articles in everpano website
  • More project types
  • Different management for merging panos into models
  • ...

Author Note

I know that maybe there are some topics that are not covered that much, such as all the photogrammetry knowledge behind the scenes, which is a really large topic on itself, but on one side it's plenty of tutorials from the different software, and on the other side, I will be publishing as fast as posible, quite large tutorials, where I will explain all the detaills about the different processes. On the other side I wanted to prepare more and better examples, because I have plenty of material for doing so, but I would never have finished if I tried to show all the examples I have in the basket, also the app is ready for the release, and I wanted to give some basic information and allow you to start playing around with all those new concepts.

Finally today is 3 years since the first release of everpano 3D, and being here today with those new pipelines and efatures was something I could not expect in the begging of this journey.



“Ideas are the source of all things.” - Plato

everpano.com step beyond 360

Tuur

Sage

Posts: 3,737

Location: Netherlands

Occupation: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer

  • Send private message

2

Saturday, September 3rd 2022, 9:39am

Wow!
That sounds like a great step, very interesting.
Quite impressed you're able to get this on the road.
Congrats!

Tuur *thumbsup*

panoyun

Intermediate

Posts: 225

Location: Somalia

  • Send private message

3

Sunday, September 4th 2022, 3:07am

Very good
*thumbsup* *thumbsup* *thumbsup* *thumbsup*

virtual pete

Intermediate

Posts: 243

Location: Nerja

Occupation: Holiday rentals Nerja Costa del Sol

  • Send private message

4

Monday, September 5th 2022, 9:59am

That’s looks great Jordi, can’t wait to have a play with it

5

Monday, September 5th 2022, 12:18pm

Great Job

Thanks jodi for great work.

I have checked

https://everpano.s3.eu-central-1.amazona…_cgi/index.html



tour takes much time to load. Please tell possible tour completely open after complete loading.




Regards

jordi

Professional

  • "jordi" started this thread

Posts: 583

Location: Barcelona

Occupation: creating ideas & coding them

  • Send private message

6

Monday, September 5th 2022, 1:04pm

Hi,

Thanks for the comments *squint*

tour takes much time to load.


The obj model loaded initially is 6 MB and the texture 2.3MB so it's not too much amount of bytes to download, then that would depend on your internet connection.
About the files, they could still be a bit more optimised by loosing some quality, but from my perspective is a good balance between amount of faces (geometry) and file weight.

Kind regards
everpano.com step beyond 360

7

Monday, September 5th 2022, 4:31pm

Hello Jodi, Thanks for quick reply.


Please share complete workflow for sketchup? i well know to make render 360 sperical panorama.


Thanks in advance

Regards
Hi,

Thanks for the comments *squint*

tour takes much time to load.


The obj model loaded initially is 6 MB and the texture 2.3MB so it's not too much amount of bytes to download, then that would depend on your internet connection.
About the files, they could still be a bit more optimised by loosing some quality, but from my perspective is a good balance between amount of faces (geometry) and file weight.

Kind regards

jordi

Professional

  • "jordi" started this thread

Posts: 583

Location: Barcelona

Occupation: creating ideas & coding them

  • Send private message

8

Monday, September 5th 2022, 6:13pm

Hi,

I do not have skecthup app so I do not now that much about the software but you could try :

1.- Open your model in SketchUp Pro.
2 .- Go to “File”, then “Export”, and finally “3D Model…”.
3 .- Choose “COLLADA File (*.dae)” from the drop-down list.
4 .- Import the file in Blender, and using the script https://everpano.com/tools/blender/everpano_addon.py (take a look at the tutorial here https://www.youtube.com/watch?v=a8LM8LP7r4s)

5.- you can already import in everpano 3D

That could be the process, but is a not proven pipeline as I do not have access to sketchup..

Kind regards
everpano.com step beyond 360

virtual pete

Intermediate

Posts: 243

Location: Nerja

Occupation: Holiday rentals Nerja Costa del Sol

  • Send private message

9

Tuesday, September 6th 2022, 8:22pm

Hi Jordi, i have fallen at the first hurdle trying to import the 3d model.
So i selected 3D model made project name and selected path.

When i try to drag my .mtl, ,jpg and .obj files i just get a message on the screen saying
Any of the expected cases, drag a JSON file or panos + obj + texture

obj model is missing

texture is missing

pano files are missing

I thought is said a JSON file would be created?
I didnt add the panos on this occasion but not sure why this is happening.
Do all the files including panos need to be in the project file path??

Thanks in advance.
Just wondered is its a naming convention thing?
Should i always use
model.obj and texture.jpg ??

jordi

Professional

  • "jordi" started this thread

Posts: 583

Location: Barcelona

Occupation: creating ideas & coding them

  • Send private message

10

Wednesday, September 7th 2022, 7:55pm

Hi,


I thought is said a JSON file would be created?

If you want everpano 3D to create the blueprint of the JSON file, as said in the messages, you need to drag all the files to be dragged required at once.
Have a look at the video here

Kind regards
everpano.com step beyond 360

11

Saturday, September 10th 2022, 1:09am

Regarding everpano 1.5, I have some problems:

1. After creating a project with some panorama and publishing it, in peoject3d.xml, In the scene scene_model3d, <sphere url="%VIEWER%/assets/model3d/texturejpg" /> texturejpg should be texture.jpg here, i think this is a bug. I find it on windows 11.


2.Why is the preview function removed in the new version, and it is very inconvenient to publish the project every time you view the editing results.


3.I created a simple scene with blender, and used the blender plugin everpano_addon.py you provided to generate some files, but I dragged the json file into everpano, it didn't work, and there was no feedback, just stuck There it is.

I have the above problem on windows 11. *smile*

jordi

Professional

  • "jordi" started this thread

Posts: 583

Location: Barcelona

Occupation: creating ideas & coding them

  • Send private message

12

Thursday, September 15th 2022, 9:44am

Hi,

texturejpg should be texture.jpg

Thanks for pointing that issue, is now solved will be available in next release

preview function removed

The preview function was removed few versions ago, because the texture need to be calculated anyway, and that takes long time even is a preview, on the other side, the render process has been optimized, so if panos are not modified they do not need to be reprocessed. Anyway, I'm already planning a new preview where textures are projected in relatime.

created a simple scene with blender

Can you provide more details, maybe you can send me the json file created, are you adding the texture file to the folder ? Are the panoramas rendered correctly ?

Kind regards
everpano.com step beyond 360

13

Thursday, September 15th 2022, 9:59am

about texture file format

After many tests, I found some problems with the texture file format. The texture image in jpg format is OK; However, if the texture image is in png format, everpano will be stuck there when it is released, and there will be no response.


When using models to create projects and publish projects, it would be better to have some feedback mechanisms.

jordi

Professional

  • "jordi" started this thread

Posts: 583

Location: Barcelona

Occupation: creating ideas & coding them

  • Send private message

14

Thursday, September 15th 2022, 6:36pm

Hi,

The texture image in jpg format is OK

that's true, everpano is trying to resize the image and there is an issue with png files...
Thanks for pointing that out, will be solved soon.
As a work around, you can :
1.- replace the file it self
2.- replace the extension in the model scene

Source code

1
2
<scene name="scene_model3d">
 <sphere url="%VIEWER%/assets/model3d/texture.jpg" />
everpano.com step beyond 360

15

Friday, September 16th 2022, 1:41am

sometimes the face is reversed

Hi,
I fond sometimes the face is reversed.

You can learn about it here:https://youtu.be/LRVMCohz78Y

jordi

Professional

  • "jordi" started this thread

Posts: 583

Location: Barcelona

Occupation: creating ideas & coding them

  • Send private message

16

Friday, September 16th 2022, 9:29am

Hi,

face is reversed


With the new release you can flip the winding direction of the polygon
If the decision of the polygon winding direction was wrong, now you can correct it.
Just press Shift + F and a new modal will open to allow you force to flip the direction of the polygon

Kind regards
everpano.com step beyond 360

17

Sunday, September 18th 2022, 9:12am

I import model from blender,and json files.
all things looks good ,but one thing.
the cover of the works shows a grey color,no images.
When I render it again with another background color,I find it is the backgroud color covered my pano_u.jpg.
how to get rid of this,
I want no backround color!!

18

Wednesday, September 21st 2022, 1:50am

Dollhouse is Dark

Using the latest version, I find that when I build and test using the test server, the room appears black outside.
When I move the camera inside the Dollhouse I can see the textures.
If I am outside the dollhouse it is still pitch black.
Any thoughts why this is occurring?
Using EverPano 1.5.0, on Windows 10.

19

Tuesday, September 27th 2022, 8:32pm

I think this is the most important update yet. Well done! Can't wait to start playing with it.

20

Friday, September 30th 2022, 3:54pm

It looks like my texture.png file is not created. Any ideas why this would be?

Pano's folder, model.obj, model.mtl and project.jason are all created.

When I look at this video:
https://www.youtube.com/watch?v=ozzXc_ZmTac

It looks like the files are the same as what is produced at the end.

This post has been edited 1 times, last edit by "cherring" (Sep 30th 2022, 4:10pm)