All Projects → chaolmu → Gazebo_models_worlds_collection

chaolmu / Gazebo_models_worlds_collection

Licence: gpl-3.0
collection of gazebo models and worlds

Labels

Projects that are alternatives of or similar to Gazebo models worlds collection

Wagner
Effects composer for three.js
Stars: ✭ 930 (+3106.9%)
Mutual labels:  glsl
Month Of Shaders
One GLSL shader for every day of the month August
Stars: ✭ 12 (-58.62%)
Mutual labels:  glsl
Pixi.js
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Stars: ✭ 34,982 (+120527.59%)
Mutual labels:  glsl
Crt
Software composite PAL modulation/demodulation experiments
Stars: ✭ 8 (-72.41%)
Mutual labels:  glsl
2d Flat Shape Shader
Lets make a simple 2D shader
Stars: ✭ 10 (-65.52%)
Mutual labels:  glsl
Tess Opt
Demonstration of how we can use tessellation shaders to make faster fragment shaders.
Stars: ✭ 13 (-55.17%)
Mutual labels:  glsl
Jitter Glsl Shaders
Custom GLSL Shaders for Max/MSP/Jitter
Stars: ✭ 19 (-34.48%)
Mutual labels:  glsl
Oit
An order-independent transparency demo framework, including optimizations and benchmark support.
Stars: ✭ 28 (-3.45%)
Mutual labels:  glsl
Slang
A small, flexible and extensible front-end for GLSL.
Stars: ✭ 10 (-65.52%)
Mutual labels:  glsl
Laidlawfx
A repository of tools developed in production.
Stars: ✭ 21 (-27.59%)
Mutual labels:  glsl
Unityshaders
Unity Shader Codes
Stars: ✭ 8 (-72.41%)
Mutual labels:  glsl
Shaderdemos
some shaders for cocos creator
Stars: ✭ 856 (+2851.72%)
Mutual labels:  glsl
Gl Transitions
The open collection of GL Transitions
Stars: ✭ 877 (+2924.14%)
Mutual labels:  glsl
Unity Xyz
C# lightweight tile viewer
Stars: ✭ 25 (-13.79%)
Mutual labels:  glsl
Shaderlibs
topameng's shader libs
Stars: ✭ 27 (-6.9%)
Mutual labels:  glsl
Fieldplay
A vector field explorer
Stars: ✭ 922 (+3079.31%)
Mutual labels:  glsl
Veda Infiniterave
Stars: ✭ 13 (-55.17%)
Mutual labels:  glsl
Aversion
Aversion Survival Horror Game built in Unity 3D
Stars: ✭ 29 (+0%)
Mutual labels:  glsl
Lgtm Shaders
Stars: ✭ 27 (-6.9%)
Mutual labels:  glsl
Material Maker
A procedural textures authoring and 3D model painting tool based on the Godot game engine
Stars: ✭ 880 (+2934.48%)
Mutual labels:  glsl

Gazebo models and worlds collection

License

This repository contains models and worlds files for Gazebo, which are collected from several public projects.

Usage

To use the models, the models directory needs to be added to the GAZEBO_MODEL_PATH environment variable. To do so, add the following line to the end of ~/.bashrc:

export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:<path to this repo>/models

It is also possible to add model path in the Gazebo Client GUI.

Adding worlds directory to the GAZEBO_RESOURCE_PATH environment variable allows you to specify the world without absolute path. To do so, add the following line to ~/.bashrc:

export GAZEBO_RESOURCE_PATH=$GAZEBO_RESOURCE_PATH:<path to this repo>/worlds

Preview

Gazebo screenshots are provided in screenshots to preview the worlds.

Exporting sketchup to Gazebo

Exporting sketchup (*.skp) to Gazebo is not straightforward, it is often necessary to fix the collada file to make the model render correctly. This is an overview of the most common fixes that were used to create the models in this repository:

Textures appear dark

The default ambient color is too dark, this can be fixed by explicitly setting it to white. In the .dae file, replace </diffuse> by </diffuse><ambient><color>1 1 1 1</color></ambient>.

Emissive textures appear gray

The default ambient color is not black but dark gray. Set the emissive color to white using <emissive><color>1 1 1 1</color></emissive> and set the ambient color to black: <ambient><color>0 0 0 1</color></ambient>.

Transparency is ignored or causes depth sorting issues

Separately export the transparent object. Use an OGRE material script to set up the transparency:

material Cyberzoo/Poles
{
	technique
	{
		pass
		{
			alpha_rejection greater 128
			
			texture_unit
			{
				texture pole.png
			}
		}
	}
}

The material script needs to be included in the model's .sdf file:

<material>
  <script>
    <uri>model://cyberzoo/cyberzoo_poles</uri>
    <name>Cyberzoo/Poles</name>
  </script>
</material>

See the cyberzoo model as an example.

Incorrect smooth shading

Incorrect smoothing can sometimes be fixed by removing the <input semantic="NORMAL" source="..."/> lines from the .dae file.

Source

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].