#include <rve_render_server/ogre_material_generator.h>
#include <rve_render_server/material.h>
#include <rve_render_server/texture.h>
#include <rve_render_server/render_target.h>
#include <rve_render_server/render_texture.h>
#include <rve_render_server/renderer.h>
#include <rve_render_server/texture_resource.h>
#include <rve_msgs/Material.h>
#include <rve_common/parse_resource_uri.h>
#include <resource_retriever/retriever.h>
#include <boost/filesystem.hpp>
#include <sstream>
#include <OGRE/OgreMaterialManager.h>
#include <OGRE/OgreTextureManager.h>
#include <OGRE/OgreTexture.h>
#include <OGRE/OgreGpuProgramManager.h>
#include <OGRE/OgreHighLevelGpuProgramManager.h>
#include <OGRE/OgreTechnique.h>
#include <OGRE/OgrePass.h>
Go to the source code of this file.
Namespaces | |
namespace | rve_render_server |
Functions | |
void | rve_render_server::applyUniforms (const Ogre::HighLevelGpuProgramPtr &program, const V_ShaderUniform &uniforms) |
static void | rve_render_server::emitIncludes (std::stringstream &ss, const V_string &includes) |
static void | rve_render_server::emitInputs (std::stringstream &ss, const V_ShaderParameter &inputs, bool &first_parameter, bool geom_shader) |
static void | rve_render_server::emitOutputs (std::stringstream &ss, const V_ShaderParameter &outputs, bool &first_parameter) |
static void | rve_render_server::emitSamplers (std::stringstream &ss, const V_ShaderSampler &samplers, bool &first_parameter) |
static void | rve_render_server::emitUniforms (std::stringstream &ss, const V_ShaderUniform &uniforms, bool &first_parameter) |
void | rve_render_server::fillFragmentShaderDefinition (const rve_msgs::Material &input_mat, ShaderDefinition &def) |
void | rve_render_server::fillPickingFragmentShaderDefinition (const rve_msgs::Material &input_mat, ShaderDefinition &def) |
void | rve_render_server::fillVertexShaderDefinition (const rve_msgs::Material &input_mat, ShaderDefinition &def) |
Ogre::GpuProgramPtr | rve_render_server::generateFragmentShader (const ShaderDefinition &in_def, bool transparent, bool shaded, const std::string &base_name) |
Ogre::GpuProgramPtr | rve_render_server::generateGeometryShader (const ShaderDefinition &def, const std::string &base_name) |
Ogre::MaterialPtr | rve_render_server::generateOgreMaterial (const rve_msgs::Material &mat) |
Ogre::MaterialPtr | rve_render_server::generateOgreMaterial (const MaterialDefinition &def) |
Ogre::GpuProgramPtr | rve_render_server::generatePickingFragmentShader (const ShaderDefinition &in_def, const std::string &base_name) |
Ogre::GpuProgramPtr | rve_render_server::generateVertexShader (const ShaderDefinition &def, const std::string &base_name) |
void | rve_render_server::loadTexture (const std::string &resource_path) |
std::string | rve_render_server::materialToStringID (const rve_msgs::Material &input_mat) |
static std::string | rve_render_server::toString (uint32_t i) |