实例介绍
SharpGL可以在任何.NET应用程序中解锁OpenGL的强大功能。它包装了所有现代OpenGL功能,并为高级对象提供了有用的包装,如顶点缓冲区数组和着色器,同时还提供了强大的场景图和实用程序库
示例应用程序
- WinForms - Ducky示例
- WinForms - Extensions示例
- WinForms - Hit Test示例
- WinForms - Modern OpenGL示例
- WinForms - Native Textures示例
- WinForms - Particle Systems示例
- WinForms - Polygon Loading示例
- WinForms - Radial Blue示例
- WinForms - Render Contexts示例
- WinForms - Render Trigger示例
- WinForms - Scene示例
- WinForms - SharpGL Textures示例
- WinForms - Simple Drawing示例
- WPF - Cel Shading示例
- WPF - Drawing Mechanisms示例
- WPF - FastGL
- WPF - Object Loading示例
- WPF - Simple Shader示例
- WPF - Tea Pot示例
- WPF - Text Rendering示例
- WPF - Two Dimensional Rendering示例
【实例截图】
【核心代码】
文件清单
└── sharpgl-9a18e2624f488635ee87d4ee5a75aa2e6df09cdd
├── assets
│ ├── frontscreen.png
│ ├── project-structure.png
│ ├── samples
│ │ ├── CelShadingSampleNormalLarge.png
│ │ ├── CelShadingSampleNormalSmall.png
│ │ ├── CelShadingSampleToonLarge.png
│ │ ├── CelShadingSampleToonSmall.png
│ │ ├── DuckySample.png
│ │ ├── ModernOpenGLSampleLarge.png
│ │ ├── ModernOpenGLSampleSmall.png
│ │ ├── SimpleDrawingSample.png
│ │ ├── WinFormsExtensionsSample.png
│ │ ├── WinFormsHitTestSample.png
│ │ ├── WinformsNativeTexturesSample.png
│ │ ├── WinformsParticleSystemsSample.png
│ │ ├── WinformsPolygonLoadingSample.png
│ │ ├── WinformsRadialBlueSample.png
│ │ ├── WinformsRadialBlurSample.png
│ │ ├── WinformsRenderContextsSample.png
│ │ ├── WinformsRenderTriggerSample.png
│ │ ├── WinFormsSceneSample.png
│ │ ├── WinFormsSharpGLTexturesSample.png
│ │ ├── WinformsSimpleDrawingSample.png
│ │ ├── Wpf2DDrawingSample.png
│ │ ├── WpfDrawingMechanismsSample.png
│ │ ├── WpfSimpleShaderSample.png
│ │ ├── WpfTeapotSample.png
│ │ └── WpfTextRenderingSample.png
│ ├── sponsors
│ │ ├── jetbrains.png
│ │ ├── ndepend.png
│ │ └── redgate.png
│ └── wiki
│ └── img
│ ├── extensions
│ │ ├── ConfirmInstallation.png
│ │ ├── NewWinformsApplication.png
│ │ ├── NewWpfApplication.png
│ │ ├── WinformsApp.png
│ │ └── WpfApp.png
│ └── nuget
│ └── PackageManagerGallery.png
├── CHANGELOG.md
├── docs
│ ├── Documentation.html
│ ├── Fundamentals.html
│ ├── Getting Started.html
│ ├── Home.html
│ ├── Home_NDepend.png
│ ├── Home_NewWpfApplication.png
│ ├── Home_PoweredByNDepend.png
│ ├── Home_RadialBlurSample.png
│ ├── Home_redgate.png
│ ├── Native Textures Sample.html
│ ├── Native Textures Sample_NativeTexturesSample.png
│ ├── Roadmap.html
│ ├── Sample Applications.html
│ ├── Simple Drawing Sample.html
│ ├── Simple Drawing Sample_SimpleDrawingSample.png
│ ├── Text Rendering Sample.html
│ ├── Text Rendering Sample_TextRenderingSample.png
│ ├── The SharpGL Visual Studio Extensions_ConfirmInstallation.png
│ ├── The SharpGL Visual Studio Extensions.html
│ ├── The SharpGL Visual Studio Extensions_NewWinformsApplication.png
│ ├── The SharpGL Visual Studio Extensions_NewWpfApplication.png
│ ├── The SharpGL Visual Studio Extensions_WinformsApp.png
│ ├── The SharpGL Visual Studio Extensions_WpfApp.png
│ └── Tools.html
├── extensions
│ ├── build
│ │ ├── BuildSharpGL2010Extensions.ps1
│ │ ├── BuildSharpGLExtensions.ps1
│ │ └── Resources
│ │ ├── PowershellFunctions.ps1
│ │ └── VsixTools.ps1
│ ├── README.md
│ ├── Seeds
│ │ ├── Seeds.sln
│ │ ├── WinformsTemplate
│ │ │ ├── app.config
│ │ │ ├── packages.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SharpGLForm.cs
│ │ │ ├── SharpGLForm.Designer.cs
│ │ │ ├── SharpGLForm.resx
│ │ │ └── WinformsTemplate.csproj
│ │ └── WpfTemplate
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── WpfTemplate.csproj
│ ├── SharpGL
│ │ ├── Extensions.sln
│ │ ├── SharpGL
│ │ │ ├── License.txt
│ │ │ ├── Packages
│ │ │ │ ├── SharpGLCore.2.3.0.1.nupkg
│ │ │ │ ├── SharpGLforWinForms.2.3.0.1.nupkg
│ │ │ │ └── SharpGLforWPF.2.3.0.1.nupkg
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── SharpGL.csproj
│ │ │ ├── SharpGL.ico
│ │ │ ├── SharpGL.JPG
│ │ │ └── source.extension.vsixmanifest
│ │ ├── WinformsTemplateProject
│ │ │ ├── app.config
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SharpGLForm.cs
│ │ │ ├── SharpGLForm.Designer.cs
│ │ │ ├── SharpGLForm.resx
│ │ │ ├── __TemplateIcon.ico
│ │ │ ├── WinformsTemplate.csproj
│ │ │ ├── WinformsTemplateProject.csproj
│ │ │ └── WinformsTemplateProject.vstemplate
│ │ └── WpfTemplateProject
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── __TemplateIcon.ico
│ │ ├── WpfTemplate.csproj
│ │ ├── WpfTemplateProject.csproj
│ │ ├── WpfTemplateProject.ico
│ │ └── WpfTemplateProject.vstemplate
│ └── SharpGL.2010
│ ├── Extensions.2010.sln
│ ├── SharpGL.2010
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SharpGL.2010.csproj
│ │ ├── SharpGL.ico
│ │ ├── SharpGL.JPG
│ │ ├── SharpGLLicense.txt
│ │ ├── SharpGL.snk
│ │ └── source.extension.vsixmanifest
│ ├── WinformsTemplateProject.2010
│ │ ├── app.config
│ │ ├── AssemblyInfo.cs
│ │ ├── Dependencies
│ │ │ ├── SharpGL.dll
│ │ │ ├── SharpGL.SceneGraph.dll
│ │ │ └── SharpGL.WinForms.dll
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── SharpGLForm.cs
│ │ ├── SharpGLForm.Designer.cs
│ │ ├── SharpGLForm.resx
│ │ ├── __TemplateIcon.ico
│ │ ├── WinformsTemplate.csproj
│ │ ├── WinformsTemplateProject.2010.csproj
│ │ └── WinformsTemplateProject.vstemplate
│ └── WpfTemplateProject.2010
│ ├── app.config
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── AssemblyInfo.cs
│ ├── Dependencies
│ │ ├── SharpGL.dll
│ │ ├── SharpGL.SceneGraph.dll
│ │ └── SharpGL.WPF.dll
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── __TemplateIcon.ico
│ ├── WpfTemplate.csproj
│ ├── WpfTemplateProject.2010.csproj
│ ├── WpfTemplateProject.ico
│ └── WpfTemplateProject.vstemplate
├── LICENSE
├── README.md
└── source
└── SharpGL
├── Assets
│ ├── Images
│ │ ├── Icons.psd
│ │ ├── SharpGL.ico
│ │ ├── SharpGLWinForms.ico
│ │ └── SharpGLWpfProject.ico
│ ├── Models
│ │ ├── Apple.cob
│ │ ├── ducky.mtl
│ │ ├── ducky.obj
│ │ └── feather.png
│ ├── Scenes
│ │ ├── AppleScene.xml
│ │ ├── Apple.sglsx
│ │ └── Apple.xml
│ └── Shaders
│ ├── lambert01vert.glsl
│ └── marblelambfrag.glsl
├── build.ps1
├── config.ps1
├── Core
│ ├── SharpGL
│ │ ├── DIBSection.cs
│ │ ├── Enumerations
│ │ │ └── OpenGLEnumerations.cs
│ │ ├── FontBitmaps.cs
│ │ ├── FontOutlines.cs
│ │ ├── OpenGL.cs
│ │ ├── OpenGLExtensions.cs
│ │ ├── RenderContextProviders
│ │ │ ├── DIBSectionRenderContextProvider.cs
│ │ │ ├── ExternalRenderContextProvider.cs
│ │ │ ├── FBORenderContextProvider.cs
│ │ │ ├── HiddenWindowRenderContextProvider.cs
│ │ │ ├── IRenderContextProvider.cs
│ │ │ ├── NativeWindowRenderContextProvider.cs
│ │ │ └── RenderContextProvider.cs
│ │ ├── RenderContextType.cs
│ │ ├── Shaders
│ │ │ ├── ShaderCompilationException.cs
│ │ │ ├── Shader.cs
│ │ │ └── ShaderProgram.cs
│ │ ├── SharpGL.csproj
│ │ ├── SharpGL.snk
│ │ ├── Tesselators
│ │ │ └── Delegates.cs
│ │ ├── Version
│ │ │ ├── OpenGLVersion.cs
│ │ │ └── VersionAttribute.cs
│ │ ├── VertexBuffers
│ │ │ ├── IndexBuffer.cs
│ │ │ ├── VertexBufferArray.cs
│ │ │ └── VertexBuffer.cs
│ │ └── Win32.cs
│ ├── SharpGL.SceneGraph
│ │ ├── Assets
│ │ │ ├── Asset.cs
│ │ │ ├── Material.cs
│ │ │ └── Texture.cs
│ │ ├── Cameras
│ │ │ ├── ArcBallCamera.cs
│ │ │ ├── Camera.cs
│ │ │ ├── FrustumCamera.cs
│ │ │ ├── LookAtCamera.cs
│ │ │ ├── OrthographicCamera.cs
│ │ │ └── PerspectiveCamera.cs
│ │ ├── Collections.cs
│ │ ├── Core
│ │ │ ├── ArcBall.cs
│ │ │ ├── BoundingVolume.cs
│ │ │ ├── IBindable.cs
│ │ │ ├── IFreezable.cs
│ │ │ ├── IHasMaterial.cs
│ │ │ ├── IHasObjectSpace.cs
│ │ │ ├── IHasOpenGLContext.cs
│ │ │ ├── IRenderable.cs
│ │ │ ├── IVolumeBound.cs
│ │ │ ├── RenderMode.cs
│ │ │ ├── SceneContainer.cs
│ │ │ ├── SceneElement.cs
│ │ │ ├── SceneElementTraversal.cs
│ │ │ └── VertexGrid.cs
│ │ ├── DisplayList.cs
│ │ ├── Effects
│ │ │ ├── ArcBallTransformationEffect.cs
│ │ │ ├── Effect.cs
│ │ │ ├── LinearTransformationEffect.cs
│ │ │ └── OpenGLAttributesEffect.cs
│ │ ├── Evaluators
│ │ │ ├── Evaluator1D.cs
│ │ │ ├── Evaluator2D.cs
│ │ │ ├── Evaluator.cs
│ │ │ ├── NURBS.cs
│ │ │ ├── NurbsCurve.cs
│ │ │ └── NurbsSurface.cs
│ │ ├── Face.cs
│ │ ├── Feedback
│ │ │ ├── Feedback.cs
│ │ │ ├── Polygonator.cs
│ │ │ └── Triangulator.cs
│ │ ├── GLColor.cs
│ │ ├── Helpers
│ │ │ ├── BoundingVolumeHelper.cs
│ │ │ ├── FreezableHelper.cs
│ │ │ ├── HasObjectSpaceHelper.cs
│ │ │ ├── OpenGLHelper.cs
│ │ │ └── SceneHelper.cs
│ │ ├── IDeepClonable.cs
│ │ ├── Index.cs
│ │ ├── Lighting
│ │ │ ├── Light.cs
│ │ │ └── Spotlight.cs
│ │ ├── Matrix.cs
│ │ ├── OpenGLAttributes
│ │ │ ├── AccumBufferAttributes.cs
│ │ │ ├── ColorBufferAttributes.cs
│ │ │ ├── CurrentAttributes.cs
│ │ │ ├── DepthBufferAttributes.cs
│ │ │ ├── EnableAttributes.cs
│ │ │ ├── EvalAttributes.cs
│ │ │ ├── FogAttributes.cs
│ │ │ ├── HintAttributes.cs
│ │ │ ├── LightingAttributes.cs
│ │ │ ├── LineAttributes.cs
│ │ │ ├── ListAttributes.cs
│ │ │ ├── OpenGLAttributeGroup.cs
│ │ │ ├── PixelModeAttributes.cs
│ │ │ ├── PointAttributes.cs
│ │ │ ├── PolygonAttributes.cs
│ │ │ ├── PolygonStippleAttributes.cs
│ │ │ ├── ScissorAttributes.cs
│ │ │ ├── StencilBufferAttributes.cs
│ │ │ ├── TextureAttributes.cs
│ │ │ ├── TransformAttributes.cs
│ │ │ └── ViewportAttributes.cs
│ │ ├── OpenGLEventArgs.cs
│ │ ├── OpenGLSceneGraphExtensions.cs
│ │ ├── ParticleSystem
│ │ │ ├── Particle.cs
│ │ │ └── ParticleSystems.cs
│ │ ├── Plane.cs
│ │ ├── Primitives
│ │ │ ├── Axies.cs
│ │ │ ├── Cube.cs
│ │ │ ├── Folder.cs
│ │ │ ├── Grid.cs
│ │ │ ├── Polygon.cs
│ │ │ ├── Shadow.cs
│ │ │ └── Teapot.cs
│ │ ├── Quadrics
│ │ │ ├── Cylinder.cs
│ │ │ ├── Disk.cs
│ │ │ ├── DrawStyle.cs
│ │ │ ├── Normals.cs
│ │ │ ├── Orientation.cs
│ │ │ ├── Quadric.cs
│ │ │ └── Sphere.cs
│ │ ├── Raytracing
│ │ │ ├── Intersection.cs
│ │ │ ├── IRayTracable.cs
│ │ │ ├── Ray.cs
│ │ │ ├── RayTracer.cs
│ │ │ └── ScreenPixel.cs
│ │ ├── Scene.cs
│ │ ├── Shaders
│ │ │ ├── FragmentShader.cs
│ │ │ ├── Shader.cs
│ │ │ ├── ShaderProgram.cs
│ │ │ └── VertexShader.cs
│ │ ├── SharpGL.SceneGraph.csproj
│ │ ├── SharpGL.snk
│ │ ├── Transformations
│ │ │ ├── LinearTransformation.cs
│ │ │ └── Transformation.cs
│ │ ├── UV.cs
│ │ └── Vertex.cs
│ ├── SharpGL.SceneGraph.Tests
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SharpGL.SceneGraph.Tests.csproj
│ │ ├── SharpGL.snk
│ │ └── VertexTests.cs
│ ├── SharpGL.Serialization
│ │ ├── Caligari
│ │ │ ├── CaligariChunk.cs
│ │ │ ├── CaligariFileFormat.cs
│ │ │ ├── CaligariFileHeader.cs
│ │ │ ├── CaligariPrimitives.cs
│ │ │ └── PolygonChunk.cs
│ │ ├── Discreet
│ │ │ ├── Chunks.cs
│ │ │ └── DiscreetFormat.cs
│ │ ├── IFileFormat.cs
│ │ ├── SerializationEngine.cs
│ │ ├── SharpGL
│ │ │ └── SharpGLXmlFormat.cs
│ │ ├── SharpGL.Serialization.csproj
│ │ ├── SharpGL.snk
│ │ └── Wavefront
│ │ └── ObjFileFormat.cs
│ ├── SharpGL.Serialization.Tests
│ │ ├── data
│ │ │ ├── ducky.mtl
│ │ │ ├── ducky.obj
│ │ │ └── feather.png
│ │ ├── ObjFileFormatTests.cs
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── SharpGL.Serialization.Tests.csproj
│ │ ├── SharpGL.snk
│ │ └── TestHelper.cs
│ ├── SharpGL.WinForms
│ │ ├── GLColourPicker.cs
│ │ ├── GLColourPicker.resx
│ │ ├── IdleTimeManager.cs
│ │ ├── MaterialListViewItem.cs
│ │ ├── NETDesignSurface
│ │ │ ├── Converters
│ │ │ │ ├── MaterialCollectionConverter.cs
│ │ │ │ └── VertexConverter.cs
│ │ │ ├── Designers
│ │ │ │ └── OpenGLControlDesigner.cs
│ │ │ ├── DesignSurface.cs
│ │ │ └── Editors
│ │ │ ├── CameraCollectionEditor.cs
│ │ │ ├── EvaluatorCollectionEditor.cs
│ │ │ ├── QuadricCollectionEditor.cs
│ │ │ └── UITextureEditor.cs
│ │ ├── OpenGLControl.cs
│ │ ├── OpenGLControl.Designer.cs
│ │ ├── OpenGLControl.resx
│ │ ├── RenderEventArgs.cs
│ │ ├── RenderTrigger.cs
│ │ ├── SceneControl.cs
│ │ ├── SceneControl.resx
│ │ ├── SharpGL.ico
│ │ ├── SharpGL.png
│ │ ├── SharpGL.snk
│ │ ├── SharpGL.WinForms.csproj
│ │ ├── SharpGL.WinForms.nuspec
│ │ ├── VertexControl.cs
│ │ └── VertexControl.resx
│ ├── SharpGL.WinForms.Tests
│ │ ├── NETDesignSurface
│ │ │ └── Converters
│ │ │ └── VertexConverterTests.cs
│ │ ├── SharpGL.WinForms.Tests.csproj
│ │ └── TestHelper.cs
│ └── SharpGL.WPF
│ ├── BitmapConversion.cs
│ ├── CollectionCountToVisibilityConverter.cs
│ ├── OpenGLControl.xaml
│ ├── OpenGLControl.xaml.cs
│ ├── OpenGLRoutedEventArgs.cs
│ ├── Properties
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── RenderTrigger.cs
│ ├── Resources
│ │ ├── Folder_16x16.png
│ │ ├── Light_16x16.png
│ │ └── Star_16x16.png
│ ├── SceneTree
│ │ ├── SceneTree.xaml
│ │ └── SceneTree.xaml.cs
│ ├── SceneView.xaml
│ ├── SceneView.xaml.cs
│ ├── SharpGL.snk
│ ├── SharpGL.WPF.csproj
│ ├── SharpGL.WPF.nuspec
│ └── Themes
│ └── Generic.xaml
├── coverage.ps1
├── Dependencies
│ ├── Apex.dll
│ ├── Apex.WinForms.dll
│ ├── ICSharpCode.AvalonEdit.dll
│ └── RibbonControlsLibrary.dll
├── pack.ps1
├── Samples
│ ├── WinForms
│ │ ├── DuckySample
│ │ │ ├── App.config
│ │ │ ├── DuckySample.csproj
│ │ │ ├── MainForm.cs
│ │ │ ├── MainForm.Designer.cs
│ │ │ ├── MainForm.resx
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ExtensionsExample
│ │ │ ├── ExtensionsExample.csproj
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ExtensionsSample
│ │ │ ├── app.config
│ │ │ ├── Decal.bmp
│ │ │ ├── ExtensionsSample.csproj
│ │ │ ├── ExtensionsSampleForm.cs
│ │ │ ├── ExtensionsSampleForm.Designer.cs
│ │ │ ├── ExtensionsSampleForm.resx
│ │ │ ├── Normal Map.bmp
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SharpGL.ico
│ │ │ ├── Torus.cs
│ │ │ ├── TorusVertex.cs
│ │ │ └── VertexExtensions.cs
│ │ ├── HitTestSample
│ │ │ ├── app.config
│ │ │ ├── FormHitTestSample.cs
│ │ │ ├── FormHitTestSample.Designer.cs
│ │ │ ├── FormHitTestSample.resx
│ │ │ ├── HitTestSample.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── SharpGL.ico
│ │ ├── ModernOpenGLSample
│ │ │ ├── app.config
│ │ │ ├── FormModernOpenGLSample.cs
│ │ │ ├── FormModernOpenGLSample.Designer.cs
│ │ │ ├── FormModernOpenGLSample.resx
│ │ │ ├── ManifestResourceLoader.cs
│ │ │ ├── ModernOpenGLSample.csproj
│ │ │ ├── packages.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Scene.cs
│ │ │ ├── Shader.frag
│ │ │ └── Shader.vert
│ │ ├── NativeTexturesSample
│ │ │ ├── app.config
│ │ │ ├── Crate.bmp
│ │ │ ├── FormNativeTexturesSample.cs
│ │ │ ├── FormNativeTexturesSample.Designer.cs
│ │ │ ├── FormNativeTexturesSample.resx
│ │ │ ├── NativeTexturesSample.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── SharpGL.ico
│ │ ├── ParticleSystemSample
│ │ │ ├── app.config
│ │ │ ├── FormParticleSystemSample.cs
│ │ │ ├── FormParticleSystemSample.Designer.cs
│ │ │ ├── FormParticleSystemSample.resx
│ │ │ ├── Particle.png
│ │ │ ├── ParticleSystemSample.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── SharpGL.ico
│ │ ├── PolygonLoadingSample
│ │ │ ├── app.config
│ │ │ ├── Apple.cob
│ │ │ ├── ducky.obj
│ │ │ ├── FormPolygonLoadingSample.cs
│ │ │ ├── FormPolygonLoadingSample.Designer.cs
│ │ │ ├── FormPolygonLoadingSample.resx
│ │ │ ├── PolygonLoadingSample.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── SharpGL.ico
│ │ ├── RadialBlurSample
│ │ │ ├── app.config
│ │ │ ├── FormRadialBlurSample.cs
│ │ │ ├── FormRadialBlurSample.Designer.cs
│ │ │ ├── FormRadialBlurSample.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── RadialBlurSample.csproj
│ │ │ └── SharpGL.ico
│ │ ├── RenderContextsSample
│ │ │ ├── app.config
│ │ │ ├── FormRenderContextsSample.cs
│ │ │ ├── FormRenderContextsSample.Designer.cs
│ │ │ ├── FormRenderContextsSample.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── RenderContextsSample.csproj
│ │ │ └── SharpGL.ico
│ │ ├── RenderTriggerSample
│ │ │ ├── app.config
│ │ │ ├── MainForm.cs
│ │ │ ├── MainForm.Designer.cs
│ │ │ ├── MainForm.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── RenderTriggerSample.csproj
│ │ ├── SceneSample
│ │ │ ├── app.config
│ │ │ ├── FormSceneSample.cs
│ │ │ ├── FormSceneSample.Designer.cs
│ │ │ ├── FormSceneSample.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SceneSample.csproj
│ │ │ └── SharpGL.ico
│ │ ├── SharpGLTexturesSample
│ │ │ ├── app.config
│ │ │ ├── Crate.bmp
│ │ │ ├── FormSharpGLTexturesSample.cs
│ │ │ ├── FormSharpGLTexturesSample.Designer.cs
│ │ │ ├── FormSharpGLTexturesSample.resx
│ │ │ ├── NeHe.bmp
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SharpGL.ico
│ │ │ └── SharpGLTexturesSample.csproj
│ │ └── SimpleDrawingSample
│ │ ├── app.config
│ │ ├── FormSimpleDrawingSample.cs
│ │ ├── FormSimpleDrawingSample.Designer.cs
│ │ ├── FormSimpleDrawingSample.resx
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── SharpGL.ico
│ │ └── SimpleDrawingSample.csproj
│ └── WPF
│ ├── CelShadingSample
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── CelShadingSample.csproj
│ │ ├── Dependencies
│ │ │ └── GlmNet.dll
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── ManifestResourceLoader.cs
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Scene.cs
│ │ ├── Shaders
│ │ │ ├── PerPixel.frag
│ │ │ ├── PerPixel.vert
│ │ │ ├── Toon.frag
│ │ │ └── Toon.vert
│ │ └── TrefoilKnot.cs
│ ├── DrawingMechanismsSample
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── DrawingMechanismsSample.csproj
│ │ ├── GeometryGenerator.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── FastGLControl.WPF
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── FastGLControl.xaml
│ │ ├── FastGLControl.xaml.cs
│ │ ├── FastGL.csproj
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── packages.config
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ObjectLoadingSample
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── Extensions
│ │ │ └── Texture2D.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── ManifestResourceLoader.cs
│ │ ├── ObjectLoadingSample.csproj
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Scene.cs
│ │ ├── SceneDenormaliser.cs
│ │ └── Shaders
│ │ ├── PerPixel.frag
│ │ ├── PerPixel.vert
│ │ ├── Toon.frag
│ │ └── Toon.vert
│ ├── SimpleShaderSample
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── SimpleShaderSample.csproj
│ ├── TeapotSample
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── SharpGL.ico
│ │ └── TeapotSample.csproj
│ ├── TextRenderingSample
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── MainViewModel.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── SharpGL.ico
│ │ └── TextRenderingSample.csproj
│ └── TwoDSample
│ ├── app.config
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ └── TwoDSample.csproj
├── Samples.sln
├── SharedAssemblyInfo.cs
├── SharpGL.sln
├── test.ps1
├── Tools
│ ├── DataLoader
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── DataLoader.csproj
│ │ ├── MainViewModel.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── OpenGLInfo
│ │ ├── app.config
│ │ ├── OpenGLInfo.csproj
│ │ ├── OpenGLInfoForm.cs
│ │ ├── OpenGLInfoForm.Designer.cs
│ │ ├── OpenGLInfoForm.resx
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── SceneBuilder
│ │ ├── app.config
│ │ ├── App.ico
│ │ ├── AssemblyInfo.cs
│ │ ├── Images
│ │ │ ├── move.gif
│ │ │ ├── rotate.gif
│ │ │ ├── scale.gif
│ │ │ └── Tabs
│ │ │ └── Info.gif
│ │ ├── ParticleSystemBuilderForm.cs
│ │ ├── ParticleSystemBuilderForm.resx
│ │ ├── PointsBuilder
│ │ │ ├── PointsBuilder.cs
│ │ │ └── PointsBuilder.resx
│ │ ├── PolygonBuilder
│ │ │ ├── BuildablePolygon.cs
│ │ │ ├── PolygonBuilder.cs
│ │ │ └── PolygonBuilder.resx
│ │ ├── SceneBuilder.csproj
│ │ ├── SceneBuilderForm.cs
│ │ └── SceneBuilderForm.resx
│ ├── ShaderBuilder
│ │ └── ShaderBuilder
│ │ ├── app.config
│ │ ├── ApplicationState.cs
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── glsl.xshd
│ │ ├── MainViewModel.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ └── BackgroundBrush.bmp
│ │ ├── Shader
│ │ │ ├── ShaderViewModel.cs
│ │ │ ├── ShaderView.xaml
│ │ │ └── ShaderView.xaml.cs
│ │ ├── ShaderBuilder.csproj
│ │ ├── ShaderType.cs
│ │ ├── SharpGL.ico
│ │ └── StudioTabControlDictionary.xaml
│ └── SharpGLStudio
│ ├── app.config
│ ├── ApplicationHost.xaml
│ ├── ApplicationHost.xaml.cs
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Dependencies
│ │ └── Apex.dll
│ ├── Images
│ │ ├── AlignCenter_16x16.png
│ │ ├── AlignLeft_16x16.png
│ │ ├── AlignRight_16x16.png
│ │ ├── Bold_16x16.png
│ │ ├── Borders_16x16.png
│ │ ├── BordersAndShading_16x16.png
│ │ ├── BottomBorder_16x16.png
│ │ ├── Bullets_16x16.png
│ │ ├── ChooseColor_16x16.png
│ │ ├── ClearFormatting_16x16.png
│ │ ├── Close_16x16.png
│ │ ├── Color_16x16.png
│ │ ├── ColorPalette.png
│ │ ├── ConnectionManager_48x48.png
│ │ ├── Copy_16x16.png
│ │ ├── Cut_16x16.png
│ │ ├── DecreaseIndent_16x16.png
│ │ ├── Default_16x16.png
│ │ ├── DiagonalDownBorder_16x16.png
│ │ ├── DiagonalUpBorder_16x16.png
│ │ ├── Document_16x16.png
│ │ ├── DownArrow_16x16.png
│ │ ├── DownArrow_32x32.png
│ │ ├── DrawTable_16x16.png
│ │ ├── EditRedo_16x16.png
│ │ ├── EditUndo_16x16.png
│ │ ├── Erase_16x16.png
│ │ ├── Find_16x16.png
│ │ ├── Find_32x32.png
│ │ ├── FolderClosed_48x48.png
│ │ ├── Font_16x16.png
│ │ ├── Font_32x32.png
│ │ ├── FontColor_16x16.png
│ │ ├── FontScript_16x16.png
│ │ ├── Forecolor_16x16.png
│ │ ├── FormatPainter_16x16.png
│ │ ├── GoTo_16x16.png
│ │ ├── Help_16x16.png
│ │ ├── Highlight_16x16.png
│ │ ├── IncreaseIndent_16x16.png
│ │ ├── InsideBorders_16x16.png
│ │ ├── InsideHorizontalBorder_16x16.png
│ │ ├── InsideVerticalBorder_16x16.png
│ │ ├── Italic_16x16.png
│ │ ├── Justify_16x16.png
│ │ ├── LeftArrow_32x32.png
│ │ ├── LeftBorder_16x16.png
│ │ ├── LineColor_16x16.png
│ │ ├── LineSpacing_16x16.png
│ │ ├── Minus_32x32.png
│ │ ├── MultilevelList_16x16.png
│ │ ├── NewDocument_16x16.png
│ │ ├── NewPermission_32x32.png
│ │ ├── NoBorder_16x16.png
│ │ ├── Numbering_16x16.png
│ │ ├── Open_16x16.png
│ │ ├── Options_16x16.png
│ │ ├── OuterBorders_16x16.png
│ │ ├── Paragraph_16x16.png
│ │ ├── Paragraph_32x32.png
│ │ ├── ParagraphSpacing_16x16.png
│ │ ├── Paste_16x16.png
│ │ ├── Paste_32x32.png
│ │ ├── Plus_32x32.png
│ │ ├── Print_16x16.png
│ │ ├── Printer_48x48.png
│ │ ├── PrintPreview_16x16.png
│ │ ├── PublishPlan_16x16.png
│ │ ├── README.html
│ │ ├── RefreshArrow_32x32.png
│ │ ├── Replace_16x16.png
│ │ ├── RightArrow_32x32.png
│ │ ├── RightBorder_16x16.png
│ │ ├── Save_16x16.png
│ │ ├── Select_16x16.png
│ │ ├── SelectionPane_16x16.png
│ │ ├── SendLinkByEmail_32x32.png
│ │ ├── Shading_16x16.png
│ │ ├── ShowGridlines_16x16.png
│ │ ├── ShowHide_16x16.png
│ │ ├── Sort_16x16.png
│ │ ├── Styles_32x32.png
│ │ ├── StylesGroup.png
│ │ ├── Table_32x32.png
│ │ ├── ThemeFonts.png
│ │ ├── Tick_32x32.png
│ │ ├── TopBorder_16x16.png
│ │ ├── UpArrow_16x16.png
│ │ └── UpArrow_32x32.png
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── Resources
│ │ └── BackgroundBrush.bmp
│ ├── RibbonDictionary.xaml
│ ├── RibbonViewModel.cs
│ ├── SceneTreeDataTemplatesDictionary.xaml
│ ├── SceneViewModel.cs
│ ├── SharpGLStudio.csproj
│ └── StudioTabControlDictionary.xaml
└── Tools.sln
160 directories, 874 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论