lora stable-diffusion text-to-image equirectangular 360° VR

360 Diffusion

360 Diffusion v1

This LoRA model was finetuned on an extremely diverse dataset of 360° equirectangular projections with 2104 captioned training images, using the Stable Diffusion v1-5 model.

This model was finetuned with the trigger word qxj. If using the AUTOMATIC1111 WebUI, then you will have to append <lora:360Diffusion_v1:1> to the prompt as well in order to activate the model.

<div align="center"> <img src="https://huggingface.co/ProGamerGov/360-Diffusion-LoRA-sd-v1-5/resolve/main/v1_example_castle_sketch.png"> </div>

<div align="center"> <img src="https://huggingface.co/ProGamerGov/360-Diffusion-LoRA-sd-v1-5/resolve/main/v1_example_scifi_cockpit.png"> </div>

<div align="center"> <img src="https://huggingface.co/ProGamerGov/360-Diffusion-LoRA-sd-v1-5/resolve/main/v1_example_tropical_beach_photo.png"> </div>

<div align="center"> <img src="https://huggingface.co/ProGamerGov/360-Diffusion-LoRA-sd-v1-5/resolve/main/v1_example_guy_standing.png"> </div>

Useful Tags

In order to improve usability of the model, various words and phrases were used to tag objects, scenes, style, and content. Note that these lists are based on the training data and do not include things added by the base model. These lists are also not comprehensive.

Styles

Camera Locations

Locations

Skies

Time

Weather

Lighting

Themes

Humans & Animals

Rendering Tips

When rendering, it is recommended that you use either a 1:2 ratio or a perfect square. Rendering as a 1:1 square can help improve concept coherence (like the walls of a room).

Details can lose coherence at large sizes with txt2img, so it is recommended that you initially render a smaller version with at least one dimension near 512px, and then upscale it with img2img (with denoising set to 0.5) or a built in high-res fix feature.

Details can sometimes be improved by looping the output back through img2img multiple times, with a denoising of 0.5 and seed resizing.

Seam Handling

As Stable Diffusion only renders squares and rectangles, any equirectangular projections will have edges that may not fully match the other side. While these seams are generally pretty minimal, there are multiple ways to deal with them:

Viewing 360 images

The images created with this model are meant to be viewed by 360° viewers and thus will have weird distortions when viewed in 2D. Therefore, the following viewers are recommended:

Website (supports VR headsets): https://renderstuff.com/tools/360-panorama-web-viewer/

AUTOMATIC1111 WebUI Extension: https://github.com/GeorgLegato/sd-webui-panorama-viewer

WebUI Extension for converting your renders to stereoscopic 3D images: https://github.com/thygate/stable-diffusion-webui-depthmap-script

Example Image Models