OpenSiv3D  v0.6.5
C++20 framework for creative coding
Shader.hpp File Reference
#include <ThirdParty/EnumBitmask/EnumBitmask.hpp>
#include "Common.hpp"
#include "StringView.hpp"
#include "ShaderStage.hpp"
#include "RenderTexture.hpp"
#include "Graphics2D.hpp"
#include "2DShapes.hpp"
#include "TextureFilter.hpp"

Namespaces

 s3d
 
 s3d::Shader
 

Functions

void s3d::Shader::Copy (const TextureRegion &from, const RenderTexture &to)
 テクスチャの内容を、同じサイズの別のレンダーテクスチャに描画します。 More...
 
void s3d::Shader::Downsample (const TextureRegion &from, const RenderTexture &to)
 テクスチャの内容を、別のレンダーテクスチャに描画します。 More...
 
void s3d::Shader::GaussianBlurH (const TextureRegion &from, const RenderTexture &to)
 
void s3d::Shader::GaussianBlurV (const TextureRegion &from, const RenderTexture &to)
 
void s3d::Shader::GaussianBlur (const TextureRegion &from, const RenderTexture &to, const Vec2 &direction)
 
void s3d::Shader::GaussianBlur (const TextureRegion &from, const RenderTexture &internalBuffer, const RenderTexture &to)
 テクスチャの内容をガウスぼかしして別のレンダーテクスチャに描画します。 More...
 
void s3d::Shader::LinearToScreen (const TextureRegion &src, TextureFilter textureFilter, const RectF &dst=RectF{ Graphics2D::GetRenderTargetSize() })
 3D シーンを描画したリニア色空間のレンダーテクスチャを、メインのシーンに転送します。 More...
 
void s3d::Shader::LinearToScreen (const TextureRegion &src, const Vec2 &pos, TextureFilter textureFilter=TextureFilter::Linear)
 3D シーンを描画したリニア色空間のレンダーテクスチャを、メインのシーンに転送します。 More...
 
void s3d::Shader::LinearToScreen (const TextureRegion &src, const RectF &dst=RectF{ Graphics2D::GetRenderTargetSize() }, TextureFilter textureFilter=TextureFilter::Linear)
 3D シーンを描画したリニア色空間のレンダーテクスチャを、メインのシーンに転送します。 More...