CSharpGL.Demos |
CSharpGL.SceneEditor |
CSharpGL.TestHelpers |
Name | Description |
---|---|
AccumBufferState | |
AlphaFuncState | specify the alpha test function. |
ArcBallManipulater | Rotate model using arc-ball method. |
ArcBallManipulater.CameraState | |
ArrayHelper | Helper class for array. |
AssemblyHelper | |
AtomicCounterBuffer | Buffer object that not work as input variable in shader. |
Axis | an 3D axis |
AxisModel | 3D坐标系 |
BezierRenderer | Rendering a evaluator(a bezier curve or surface) and its control points. |
BigDipper | 北斗七星 使用ZeroIndexBuffer |
BitmapFiller | build texture's content with Bitmap. |
BitmapInfo | |
BlendFactorHelper | |
BlendState | specify pixel arithmetic. |
BoundedClockRenderer | |
BoundingBox | Specify a bounding box that marks a model's edges. |
BoundingBox2D | Specify a cuboid that marks a model's edges. |
BoundingBoxModel | bounding box's model. |
BoundingBoxRenderer | Renders a bounding box. |
Buffer | |
BuildInRenderer | |
BuildInTransformScript | Apply TransformScript's model matrix to build in renderer. |
ByteImageFiller | |
Camera | |
CameraHelper | |
Chain | 链条。若干个点用直线连接起来。 使用ZeroIndexBuffer |
ChainModel | 链条。若干个点用直线连接起来。 |
ClearColorState | |
ClipPlaneState | specify a plane against which all geometry is clipped. you can't use glClipPlane and vertex programs together. |
ClockCircleRenderer | |
ClockMarkRenderer | |
ClockPinRenderer | |
ClockRenderer | |
ColorCodedPicking | |
ColorHelper | Helper class for array. |
ColorMask | |
ColorMaskState | Toggle of color mask. |
Cube | Cube. http://images.cnblogs.com/cnblogs_com/bitzhuwei/554293/o_CubeModel.jpg Uses OneIndexBuffer |
CullFaceState | https://www.khronos.org/opengles/sdk/docs/man/xhtml/glCullFace.xml |
CurrentOS | Detects the current OS (Windows, Linux, MacOS) CurrentOS Class by blez https://blez.wordpress.com/2012/09/17/determine-os-with-netmono/ |
DIBSection | device-independent bitmap |
Data2Buffer | |
DefaultRendererComponent | |
DepthMaskState | Toggle of depth mask. |
DepthTestState | |
DirectionalLightSetup | |
DitherState | |
DoubleHelper | |
EnableState | GL.Enable(cap); or GL.Disable(cap); |
Evaluator1DRenderer | This is a 1D evaluator, i.e a bezier curve. |
Evaluator2DRenderer | This is a 1D evaluator, i.e a bezier curve. |
EvaluatorRenderer | This is an abstract evaluator i.e a bezier curve or surface. |
FBORenderContext | A render context. |
FakeSampler | texture's settings. |
FloatHelper | |
FontBitmap | font, bitmap and texture coordiante. |
FontBitmapEntry | A FontBitmap entry contains the details of a font face. |
FontBitmapHelper | helper class. |
FontTexture | font, texture and texture coordiante. |
FontTextureHelper | helper class. |
FormPropertyGridEditor | |
FormSelectType | Select a type from all types that derived from specified base type. |
FormUniformVariableListEditor | |
FormUniformVariableType | |
Framebuffer | |
FrontFaceState | This function sets what defines a front face. Counter ClockWise by default. 作用是控制多边形的正面是如何决定的。在默认情况下,mode是GL_CCW。 |
GLCanvas | |
GLCanvasHelper | |
GLSceneCanvas | |
GLState | |
GeometryTypesHelper | |
GlyphInfo | 绘制一个字符所需要的所有信息 |
Ground | 正方形 |
HiddenWindowRenderContext | creates render device and render context. |
HighlightRenderer | |
HighlightShaderHelper | |
HighlightedPickableRenderer | 高亮显示拾取的图元。 |
IBoundingBoxHelper | |
ICameraHelper | |
IModelSpaceHelper | |
IPickableHelper | This helps to get last vertex's id of picked primitive. |
IndexBuffer | |
IndexBufferEditor | 用在IndexBuffer类型的属性上。 |
InnerPickableRenderer | |
InnerPickableRendererFactory | 根据IndexBuffer的具体类型获取一个PickableRenderer |
LabelRenderer | |
LegacyBoundingBoxRenderer | Specify a cuboid that marks a model's edges. |
LightRenderer | Renders a model provided by CSharpGL. |
LineStippleState | Dashed line. |
LineStripRecognizer | |
LineWidthState | |
LinesRecognizer | |
LogicOperationState | specify a logical pixel operation for rendering. |
ManifestResourceLoader | A small helper class to load manifest resource files. |
MatrixHelper | |
ModelMatrixHelper | treat mat4 as a matrix that transform object from model's space to world's space. |
NullImageFiller | build texture's content with IntPtr.Zero. |
OneIndexLineInPolygonSearcher | |
OneIndexLineInQuadSearcher | |
OneIndexLineInTriangleSearcher | |
OneIndexPointInPolygonSearcher | |
OneIndexPointInQuadSearcher | |
OneIndexPointInTriangleSearcher | |
OneIndexPointSearcher | |
OneIndexRenderer | |
OpenGL | |
OpenGL32Library | |
OpenGLHelper | |
PickableRenderer | 支持"拾取"的渲染器 |
PickedGeometry | The color-coded picking result. Representing a primitive. |
Pixel | |
PixelFormatDescriptor | |
PixelPackBuffer | Buffer object that not work as input variable in shader. |
PixelUnpackBuffer | Buffer object that not work as input variable in shader. |
PointCloudModel | Model of PointCloud |
PointLightSetup | |
PointSizeState | |
PointSmoothState | |
PointSpriteState | |
Points | Some Points |
PointsRecognizer | |
PointsRenderer | Rendering points. |
PolygonModeState | |
PolygonOffsetLineState | http://www.cnblogs.com/bitzhuwei/p/polygon-offset-for-stitching-andz-fighting.html |
PolygonOffsetPointState | http://www.cnblogs.com/bitzhuwei/p/polygon-offset-for-stitching-andz-fighting.html |
PolygonOffsetState | http://www.cnblogs.com/bitzhuwei/p/polygon-offset-for-stitching-andz-fighting.html |
PrimitiveModesHelper | |
PrimitiveRecognizer | |
PrimitiveRecognizerFactory | |
PrimitiveRestartState | |
PropertyGridEditor | For any single object. |
QuadStripRecognizer | |
QuadsRecognizer | |
Quaternion | Quaternion |
Query | |
RandomPointsModel | Model of random points. |
RecognizedPrimitiveInfo | All vertexs' ids of picked geometry and their indexes in IndexBuffer. |
RectangleHelper | |
RenderContext | All information for creating render context and device context. |
RenderEventArgs | Render event argument. |
Renderbuffer | Create, update, use and delete a renderbuffer object. |
Renderer | |
RendererBase | |
Sampler | texture's settings. |
SamplerBase | texture's settings. |
SamplerParameters | texture's settings. |
SatelliteManipulater | Rotates a camera on a sphere, whose center is camera's Target. Just like a satellite moves around a fixed star. |
Save2PictureHelper | Helper class for screen shot of OpenGL canvas. |
Scene | |
SceneObject | |
SceneObjectFactory | Description of SceneObject. |
SceneObjectHelper | |
SceneRootObject | Root object to be rendered in a scene. |
SceneRootUI | root UI for opengl. |
SceneRootViewPort | Root view port that should never take part in rendering. |
Shader | |
ShaderCode | 各种类型的shader代码 |
ShaderCodesHelper | |
ShaderProgram | A shader program object. |
ShaderStorageBuffer | Buffer object that not work as input variable in shader. |
SimpleRenderer | Renders a model provided by CSharpGL. |
SortingHelper | Helper class for sorting unmanaged array. |
Sphere | 一个球体的模型。 http://images.cnblogs.com/cnblogs_com/bitzhuwei/554293/o_sphere.jpg 使用OneIndexBuffer |
SphereModel | 一个球体的模型。 http://images.cnblogs.com/cnblogs_com/bitzhuwei/554293/o_sphere.jpg |
Square | Square. Uses ZeroIndexBuffer |
SquareModel | 一个正方形的模型。 |
Teapot | Teapot. Uses OneIndexBuffer |
TeapotModel | |
TeapotModel.Face | |
Tetrahedron | Tetrahedron. http://images.cnblogs.com/cnblogs_com/bitzhuwei/554293/o_tetrahedron.jpg Uses OneIndexBuffer |
TetrahedronModel | 一个四面体的模型。 http://images.cnblogs.com/cnblogs_com/bitzhuwei/554293/o_tetrahedron.jpg |
TexBufferImageFiller | fill texture's content with a buffer. |
TexStorage2DImageFiller | |
TextModel | |
TextModel.GlyphPosition | |
TextModel.GlyphTexCoord | |
TextRenderer | |
Texture | Texture. |
TextureBuffer | Buffer object that not work as input variable in shader. |
TextureHelper | update texture's content. |
TextureRenderer | Renders a bitmap in a square. |
Time | Get information about timing. |
TranslateManipulater | Rotate model using arc-ball method. |
TranslateManipulater.CameraState | |
TranslateSetup | |
TriangleFanRecognizer | |
TriangleStripRecognizer | |
TrianglesRecognizer | |
TypeHelper | |
UIAxis | opengl UI for Axis |
UICursor | opengl UI for Cursor |
UIRenderer | Renderer that supports UI layout. 支持2D UI布局的渲染器 |
UIText | 使用Default字体在一块区域渲染文字。 UIText is a simple label similar to System.Windows.Forms.Label. |
UniformArrayVariableBase | |
UniformBuffer | Buffer object that not work as input variable in shader. |
UniformSingleVariableBase | A uiform variable in shader. |
UniformVariable | An uniform variable in shader. |
UniformVariableListEditor | 用在IList<UniformVariable>类型的属性上。 |
UnmanagedArrayBase | Base type of unmanaged array. Similar to array in |
UpdateScene | update and render the scene that contains specified SceneObject. |
UpdatingRecord | Records time when is a property is updated and uploaded. |
VBOConfigDetail | |
VBOConfigHelper | |
VectorHelper | vector's helper. |
VertexArrayObject | |
VertexBuffer | type of Vertex Buffer Object, which represents one of vertex's attribute(position, color, uv coordinate, normal, etc). In CSharpGL, one VertexBuffer contains only one kind of attribute. |
VertexNormalHelper | Helper class for generating vertex's normal. |
ViewportState | set and reset viewport using glViewport(); |
WNDCLASSEX | |
Win32 | |
ZeroAttributeModel | Bufferable model with zero vertex attribute. |
ZeroIndexBuffer | Wraps glDrawArrays(uint mode, int first, int count). |
ZeroIndexLineInPolygonSearcher | |
ZeroIndexLineInQuadSearcher | |
ZeroIndexLineInQuadStripSearcher | |
ZeroIndexLineInTriangleFanSearcher | |
ZeroIndexLineInTriangleSearcher | |
ZeroIndexLineInTriangleStripAdjacencySearcher | |
ZeroIndexLineInTrianglesAdjacencySearcher | |
ZeroIndexLineSearcher | |
ZeroIndexPointInPolygonSearcher | |
ZeroIndexPointInQuadSearcher | |
ZeroIndexPointInQuadStripSearcher | |
ZeroIndexPointInTriangleFanSearcher | |
ZeroIndexPointInTriangleSearcher | |
ZeroIndexPointInTriangleStripSearcher | |
ZeroIndexPointInTrianglesAdjacencySearcher | |
ZeroIndexPointSearcher | |
ZeroIndexRenderer | |
glm | |
matHelper | |
vecHelper |