Support Forum G3D Web Page |
G3D Innovation Engine http://casual-effects.com/g3d Copyright 2000-2019, Morgan McGuire All rights reserved Available under the BSD License. More...
Classes | |
class | glsl::g3dmath_glsl |
Shader program. More... | |
struct | glsl::g3dmath_glsl::Ray |
Namespaces | |
glsl | |
Macros | |
#define | Biradiance3 vec3 |
#define | Biradiance4 vec4 |
#define | CFrame mat4x3 |
#define | Color3 vec3 |
#define | Color4 vec4 |
#define | g3dmath_glsl |
#define | Irradiance3 vec3 |
#define | Irradiance4 vec4 |
#define | madfrac(A, B) ((A)*(B)-floor((A)*(B))) |
#define | Matrix2 mat2 |
#define | Matrix3 mat3 |
#define | Matrix4 mat4 |
#define | Point2 vec2 |
#define | Point3 vec3 |
#define | Power3 vec3 |
#define | Power4 vec4 |
#define | Radiance3 vec3 |
#define | Radiance4 vec4 |
#define | Radiosity3 vec3 |
#define | Radiosity4 vec4 |
#define | vec1 float |
#define | Vector2 vec2 |
#define | Vector2int32 int2 |
#define | Vector3 vec3 |
#define | Vector3int32 int3 |
#define | Vector4 vec4 |
G3D Innovation Engine http://casual-effects.com/g3d Copyright 2000-2019, Morgan McGuire All rights reserved Available under the BSD License.
#define Biradiance3 vec3 |
Referenced by glsl::FogVolumeSurface_render_pix::shade().
#define Biradiance4 vec4 |
#define CFrame mat4x3 |
#define Color3 vec3 |
Referenced by G3D::Color4::bgr(), glsl::UniversalMaterial_sample_glsl::dim(), glsl::DDGIVolume_glsl::gridCoordToColor(), G3D::log(), glsl::VoxelSurface_gbuffer_pix::main(), G3D::Color4::rgb(), G3D::UniversalBSDF::schlickFresnel(), glsl::FogVolumeSurface_render_pix::shade(), glsl::screenSpaceRayTrace_glsl::traceScreenSpaceRay1(), and glsl::UniversalMaterial_shade_glsl::UniversalMaterial_shade().
#define Color4 vec4 |
Referenced by G3D::operator*(), and glsl::DDGIVolume_glsl::sampleOneDDGIVolume().
#define g3dmath_glsl |
#define Irradiance3 vec3 |
#define Irradiance4 vec4 |
#define madfrac | ( | A, | |
B | |||
) | ((A)*(B)-floor((A)*(B))) |
#define Matrix2 mat2 |
#define Matrix3 mat3 |
#define Matrix4 mat4 |
#define Point2 vec2 |
Referenced by glsl::UniversalMaterial_glsl::computeRefraction(), glsl::VoxelSurface_gbuffer_pix::main(), glsl::screenSpaceRayTrace_glsl::numLayers(), glsl::reconstructFromDepth_glsl::numLayers(), glsl::DDGIVolume_glsl::probeTextureCoordFromDirection(), glsl::DDGIVolume_glsl::sampleOneDDGIVolume(), and glsl::screenSpaceRayTrace_glsl::traceScreenSpaceRay1().
#define Point3 vec3 |
Referenced by glsl::UniversalMaterial_glsl::computeRefraction(), glsl::g3dmath_glsl::infIfNegative(), glsl::DefaultRenderer_gatherGlossy_pix::main(), glsl::screenSpaceRayTrace_glsl::numLayers(), glsl::reconstructFromDepth_glsl::numLayers(), glsl::DDGIVolume_glsl::probeIndexToColor(), glsl::deferredHelpers_glsl::readUniversalMaterialSampleFromGBuffer(), glsl::DDGIVolume_glsl::sampleOneDDGIVolume(), and glsl::screenSpaceRayTrace_glsl::traceScreenSpaceRay1().
#define Power3 vec3 |
#define Power4 vec4 |
#define Radiance3 vec3 |
Referenced by glsl::UniversalMaterial_glsl::computeRefraction(), glsl::UniversalMaterial_sample_glsl::dim(), glsl::VoxelSurface_gbuffer_pix::main(), glsl::FogVolumeSurface_render_pix::project(), glsl::deferredHelpers_glsl::readUniversalMaterialSampleFromGBuffer(), and glsl::UniversalMaterial_shade_glsl::UniversalMaterial_shade().
#define Radiance4 vec4 |
#define Radiosity3 vec3 |
#define Radiosity4 vec4 |
#define vec1 float |
#define Vector2 vec2 |
Referenced by G3D::abs(), G3D::GBuffer::colorRect(), glsl::UniversalMaterial_glsl::computeRefraction(), G3D::GBuffer::finalRect(), G3D::glMultiTexCoord(), G3D::GuiControl::moveRightOf(), glsl::screenSpaceRayTrace_glsl::numLayers(), G3D::Matrix2::operator*(), G3D::GuiScrollPane::paneOffset(), G3D::Light::randomPosition(), G3D::GuiNumberBox< int >::render(), G3D::RenderDevice::setGuardBandClip2D(), G3D::GApp::Settings::HDRFramebufferSettings::setGuardBandsAndSampleRate(), G3D::sign(), glsl::screenSpaceRayTrace_glsl::traceScreenSpaceRay1(), G3D::Texture::vector2Bounds(), and glsl::DefaultRenderer_OIT_writePixel_glsl::writePixel().
#define Vector2int32 int2 |
#define Vector3 vec3 |
Referenced by G3D::abs(), G3D::CylinderShape::boundingSphere(), G3D::FastPointHashGrid< Value, PosFunc >::CellIterator::bounds(), G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::CellIterator::CellObject::bounds(), glsl::LightingEnvironment_LightUniforms_glsl::computeDirectLighting(), glsl::UniversalMaterial_glsl::computeRefraction(), G3D::DDGIVolumeSpecification::DDGIVolumeSpecification(), glsl::UniversalMaterial_sample_glsl::dim(), G3D::Box::extent(), G3D::Vector3::floor(), PositionTrait< class G3D::Vector2 >::getPosition(), G3D::glMultiTexCoord(), G3D::Ray::invDirection(), glsl::DefaultRenderer_gatherGlossy_pix::main(), glsl::VoxelSurface_gbuffer_pix::main(), glsl::screenSpaceRayTrace_glsl::numLayers(), glsl::DDGIVolume_glsl::sampleOneDDGIVolume(), G3D::Matrix4::scale(), glsl::FogVolumeSurface_render_pix::shade(), G3D::sign(), G3D::CoordinateFrame::toWorldSpace(), glsl::screenSpaceRayTrace_glsl::traceScreenSpaceRay1(), and G3D::Matrix4::translation().
#define Vector3int32 int3 |
Referenced by G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::CellIterator::CellObject::bounds(), G3D::Vector3int32::clamp(), G3D::Grid< Cell >::Grid(), G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::initOffsetArray(), G3D::Vector3int32::max(), G3D::Vector3int32::min(), G3D::Vector3int32::operator &(), G3D::Vector3int32::operator*(), G3D::Vector3int32::operator+(), G3D::Vector3int32::operator-(), G3D::Vector3int32::operator/(), G3D::Vector3int32::operator<<(), G3D::Vector3int32::operator>>(), and G3D::Vector3int32::wrap().
#define Vector4 vec4 |