├── .gitignore ├── 01-DrawTriangle ├── DrawTriangle_OOP │ ├── DrawTriangle_OOP.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── DrawTriangle_OOP │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Classes │ │ ├── Common │ │ │ ├── VFCommon.h │ │ │ ├── VFFreeSource.h │ │ │ ├── VFHandleError.h │ │ │ └── VFOpenGLES2XHeader.h │ │ ├── Datas │ │ │ ├── VFBaseGeometricVertexData.h │ │ │ ├── VFVertexDatasManager.h │ │ │ └── VFVertexDatasManager.m │ │ ├── ErrorHandle │ │ │ ├── VFErrorHandler.h │ │ │ ├── VFErrorHandler.m │ │ │ └── VFErrorUnitis.h │ │ ├── Render │ │ │ ├── VFFrameBufferManager.h │ │ │ ├── VFFrameBufferManager.m │ │ │ ├── VFRenderBufferManager.h │ │ │ ├── VFRenderBufferManager.m │ │ │ ├── VFRenderContext.h │ │ │ ├── VFRenderContext.m │ │ │ ├── VFRenderWindow.h │ │ │ └── VFRenderWindow.m │ │ └── Shader │ │ │ ├── VFFragmentShader.glsl │ │ │ ├── VFShaderManager.h │ │ │ ├── VFShaderManager.m │ │ │ └── VFVertexShader.glsl │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── DrawTriangle_OOP_Challenges │ ├── DrawTriangle_OOP │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Classes │ │ │ ├── Common │ │ │ │ ├── VFCommon.h │ │ │ │ ├── VFFreeSource.h │ │ │ │ ├── VFHandleError.h │ │ │ │ └── VFOpenGLES2XHeader.h │ │ │ ├── Datas │ │ │ │ ├── VFBaseGeometricVertexData.h │ │ │ │ ├── VFVertexDatasManager.h │ │ │ │ └── VFVertexDatasManager.m │ │ │ ├── ErrorHandle │ │ │ │ ├── VFErrorHandler.h │ │ │ │ ├── VFErrorHandler.m │ │ │ │ └── VFErrorUnitis.h │ │ │ ├── Render │ │ │ │ ├── VFFrameBufferManager.h │ │ │ │ ├── VFFrameBufferManager.m │ │ │ │ ├── VFRenderBufferManager.h │ │ │ │ ├── VFRenderBufferManager.m │ │ │ │ ├── VFRenderContext.h │ │ │ │ ├── VFRenderContext.m │ │ │ │ ├── VFRenderWindow.h │ │ │ │ └── VFRenderWindow.m │ │ │ └── Shader │ │ │ │ ├── VFFragmentShader.glsl │ │ │ │ ├── VFShaderManager.h │ │ │ │ ├── VFShaderManager.m │ │ │ │ └── VFVertexShader.glsl │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m │ └── DrawTriangle_OOP_Challenges_1.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── DrawTriangle_OneStep │ ├── DrawTriangle_OneStep.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── DrawTriangle_OneStep │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── VFGLTriangleView.h │ ├── VFGLTriangleView.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── 02-DrawTriangle_Fix └── DrawTriangle_Fix │ ├── DrawTriangle_Fix.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── DrawTriangle_Fix │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Classes │ │ ├── Common │ │ │ ├── VFCommon.h │ │ │ ├── VFFreeSource.h │ │ │ ├── VFHandleError.h │ │ │ ├── VFOpenGLES2XHeader.h │ │ │ └── VFShaderValueLocation.h │ │ ├── Datas │ │ │ ├── VFBaseGeometricVertexData.h │ │ │ ├── VFMaths │ │ │ │ ├── VFColor.c │ │ │ │ ├── VFColor.h │ │ │ │ ├── VFMath.h │ │ │ │ ├── VFMathTypes.h │ │ │ │ ├── VFMatrix.c │ │ │ │ ├── VFMatrix.h │ │ │ │ ├── VFVector.c │ │ │ │ └── VFVector.h │ │ │ ├── VFVertexDatasManager.h │ │ │ └── VFVertexDatasManager.m │ │ ├── Render │ │ │ ├── VFFrameBufferManager.h │ │ │ ├── VFFrameBufferManager.m │ │ │ ├── VFRenderBufferManager.h │ │ │ ├── VFRenderBufferManager.m │ │ │ ├── VFRenderContext.h │ │ │ ├── VFRenderContext.m │ │ │ ├── VFRenderWindow.h │ │ │ └── VFRenderWindow.m │ │ └── Shader │ │ │ ├── VFFragmentShader.glsl │ │ │ ├── VFShaderManager.h │ │ │ ├── VFShaderManager.m │ │ │ ├── VFShaderValueInfo.h │ │ │ ├── VFShaderValueInfo.m │ │ │ ├── VFShaderValueRexAnalyzer.h │ │ │ ├── VFShaderValueRexAnalyzer.m │ │ │ └── VFVertexShader.glsl │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m │ └── DrawTriangle_FixTests │ ├── DrawTriangle_FixTests.m │ └── Info.plist ├── 03-DrawGeometries ├── Beizer │ ├── 贝塞尔曲线推导.docx │ └── 贝塞尔曲线推导.pdf ├── DrawGeometries_Challenges │ ├── DrawGeometries_Challenges.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── DrawGeometries_Challenges │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Classes │ │ ├── Common │ │ │ ├── NSValue+Struct2Value.h │ │ │ ├── NSValue+Struct2Value.m │ │ │ ├── VFCommon.h │ │ │ ├── VFFreeSource.h │ │ │ ├── VFHandleError.h │ │ │ ├── VFOpenGLES2XHeader.h │ │ │ ├── VFShaderValueLocation.h │ │ │ └── VFVertex.h │ │ ├── Datas │ │ │ ├── Models │ │ │ │ ├── VFAttachVertexInfo.h │ │ │ │ ├── VFAttachVertexInfo.m │ │ │ │ ├── VFDrawInfo.h │ │ │ │ ├── VFDrawInfo.m │ │ │ │ ├── VFVBODataStoredInfo.h │ │ │ │ └── VFVBODataStoredInfo.m │ │ │ ├── VFBaseGeometricVertexData.h │ │ │ ├── VFGeometriesPoints.h │ │ │ ├── VFMaths │ │ │ │ ├── VFColor.c │ │ │ │ ├── VFColor.h │ │ │ │ ├── VFMath.h │ │ │ │ ├── VFMathTypes.h │ │ │ │ ├── VFMatrix.c │ │ │ │ ├── VFMatrix.h │ │ │ │ ├── VFVector.c │ │ │ │ └── VFVector.h │ │ │ ├── VFVertexDatasManager.h │ │ │ └── VFVertexDatasManager.m │ │ ├── Render │ │ │ ├── VFFrameBufferManager.h │ │ │ ├── VFFrameBufferManager.m │ │ │ ├── VFRenderBufferManager.h │ │ │ ├── VFRenderBufferManager.m │ │ │ ├── VFRenderContext.h │ │ │ ├── VFRenderContext.m │ │ │ ├── VFRenderWindow.h │ │ │ └── VFRenderWindow.m │ │ └── Shader │ │ │ ├── VFFragmentShader.glsl │ │ │ ├── VFShaderManager.h │ │ │ ├── VFShaderManager.m │ │ │ ├── VFShaderValueInfo.h │ │ │ ├── VFShaderValueInfo.m │ │ │ ├── VFShaderValueRexAnalyzer.h │ │ │ ├── VFShaderValueRexAnalyzer.m │ │ │ └── VFVertexShader.glsl │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── DrawGeometries_Lines │ ├── DrawGeometries_Lines.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── DrawGeometries_Lines │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Classes │ │ ├── Common │ │ │ ├── VFCommon.h │ │ │ ├── VFFreeSource.h │ │ │ ├── VFHandleError.h │ │ │ ├── VFOpenGLES2XHeader.h │ │ │ └── VFShaderValueLocation.h │ │ ├── Datas │ │ │ ├── VFBEZ3DPoints.h │ │ │ ├── VFBaseGeometricVertexData.h │ │ │ ├── VFMaths │ │ │ │ ├── VFColor.c │ │ │ │ ├── VFColor.h │ │ │ │ ├── VFMath.h │ │ │ │ ├── VFMathTypes.h │ │ │ │ ├── VFMatrix.c │ │ │ │ ├── VFMatrix.h │ │ │ │ ├── VFVector.c │ │ │ │ └── VFVector.h │ │ │ ├── VFRound.h │ │ │ ├── VFVertexDatasManager.h │ │ │ └── VFVertexDatasManager.m │ │ ├── Render │ │ │ ├── VFFrameBufferManager.h │ │ │ ├── VFFrameBufferManager.m │ │ │ ├── VFRenderBufferManager.h │ │ │ ├── VFRenderBufferManager.m │ │ │ ├── VFRenderContext.h │ │ │ ├── VFRenderContext.m │ │ │ ├── VFRenderWindow.h │ │ │ └── VFRenderWindow.m │ │ └── Shader │ │ │ ├── VFFragmentShader.glsl │ │ │ ├── VFShaderManager.h │ │ │ ├── VFShaderManager.m │ │ │ ├── VFShaderValueInfo.h │ │ │ ├── VFShaderValueInfo.m │ │ │ ├── VFShaderValueRexAnalyzer.h │ │ │ ├── VFShaderValueRexAnalyzer.m │ │ │ └── VFVertexShader.glsl │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── DrawGeometries_Triangles │ ├── DrawGeometries_Triangles.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── DrawGeometries_Triangles │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Classes │ │ ├── Common │ │ │ ├── VFCommon.h │ │ │ ├── VFFreeSource.h │ │ │ ├── VFHandleError.h │ │ │ ├── VFOpenGLES2XHeader.h │ │ │ └── VFShaderValueLocation.h │ │ ├── Datas │ │ │ ├── VFBaseGeometricVertexData.h │ │ │ ├── VFMaths │ │ │ │ ├── VFColor.c │ │ │ │ ├── VFColor.h │ │ │ │ ├── VFMath.h │ │ │ │ ├── VFMathTypes.h │ │ │ │ ├── VFMatrix.c │ │ │ │ ├── VFMatrix.h │ │ │ │ ├── VFVector.c │ │ │ │ └── VFVector.h │ │ │ ├── VFRound.h │ │ │ ├── VFVertexDatasManager.h │ │ │ └── VFVertexDatasManager.m │ │ ├── Render │ │ │ ├── VFFrameBufferManager.h │ │ │ ├── VFFrameBufferManager.m │ │ │ ├── VFRenderBufferManager.h │ │ │ ├── VFRenderBufferManager.m │ │ │ ├── VFRenderContext.h │ │ │ ├── VFRenderContext.m │ │ │ ├── VFRenderWindow.h │ │ │ └── VFRenderWindow.m │ │ └── Shader │ │ │ ├── VFFragmentShader.glsl │ │ │ ├── VFShaderManager.h │ │ │ ├── VFShaderManager.m │ │ │ ├── VFShaderValueInfo.h │ │ │ ├── VFShaderValueInfo.m │ │ │ ├── VFShaderValueRexAnalyzer.h │ │ │ ├── VFShaderValueRexAnalyzer.m │ │ │ └── VFVertexShader.glsl │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── UIs │ ├── DrawGeometries_Points │ │ ├── DrawGeometries_Points.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ └── DrawGeometries_Points │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Classes │ │ │ ├── Common │ │ │ │ ├── NSValue+Struct2Value.h │ │ │ │ ├── NSValue+Struct2Value.m │ │ │ │ ├── VFCommon.h │ │ │ │ ├── VFFreeSource.h │ │ │ │ ├── VFHandleError.h │ │ │ │ ├── VFOpenGLES2XHeader.h │ │ │ │ ├── VFShaderValueLocation.h │ │ │ │ └── VFVertex.h │ │ │ ├── Datas │ │ │ │ ├── Models │ │ │ │ │ ├── VFAttachVertexInfo.h │ │ │ │ │ ├── VFAttachVertexInfo.m │ │ │ │ │ ├── VFDrawInfo.h │ │ │ │ │ ├── VFDrawInfo.m │ │ │ │ │ ├── VFVBODataStoredInfo.h │ │ │ │ │ └── VFVBODataStoredInfo.m │ │ │ │ ├── VFBaseGeometricVertexData.h │ │ │ │ ├── VFGeometriesPoints.h │ │ │ │ ├── VFMaths │ │ │ │ │ ├── VFColor.c │ │ │ │ │ ├── VFColor.h │ │ │ │ │ ├── VFMath.h │ │ │ │ │ ├── VFMathTypes.h │ │ │ │ │ ├── VFMatrix.c │ │ │ │ │ ├── VFMatrix.h │ │ │ │ │ ├── VFVector.c │ │ │ │ │ └── VFVector.h │ │ │ │ ├── VFVertexDatasManager.h │ │ │ │ └── VFVertexDatasManager.m │ │ │ ├── Render │ │ │ │ ├── VFFrameBufferManager.h │ │ │ │ ├── VFFrameBufferManager.m │ │ │ │ ├── VFRenderBufferManager.h │ │ │ │ ├── VFRenderBufferManager.m │ │ │ │ ├── VFRenderContext.h │ │ │ │ ├── VFRenderContext.m │ │ │ │ ├── VFRenderWindow.h │ │ │ │ └── VFRenderWindow.m │ │ │ └── Shader │ │ │ │ ├── VFFragmentShader.glsl │ │ │ │ ├── VFShaderManager.h │ │ │ │ ├── VFShaderManager.m │ │ │ │ ├── VFShaderValueInfo.h │ │ │ │ ├── VFShaderValueInfo.m │ │ │ │ ├── VFShaderValueRexAnalyzer.h │ │ │ │ ├── VFShaderValueRexAnalyzer.m │ │ │ │ └── VFVertexShader.glsl │ │ │ ├── Info.plist │ │ │ ├── ViewController.h │ │ │ ├── ViewController.m │ │ │ └── main.m │ └── Geometries.sketch └── VFDynamicCalculateGeoPoints │ ├── VFDynamicCalculateGeoPoints.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── VFDynamicCalculateGeoPoints │ ├── BEZ3DPoints.h │ ├── Points.h │ ├── VFBezierCurve.h │ ├── VFBezierCurve.m │ ├── VFCalculatePoints.h │ ├── VFCalculatePoints.m │ └── main.m ├── 04-Draw3DGeometries ├── DrawCube │ ├── DrawCube.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── DrawCube │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── VFGLCubeView.h │ │ ├── VFGLCubeView.m │ │ ├── VFRedisplay.h │ │ ├── VFRedisplay.m │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── DrawCube_Camera │ ├── DrawCube_Camera.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── DrawCube_Camera │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Class │ │ ├── Display │ │ │ ├── VFRedisplay.h │ │ │ └── VFRedisplay.m │ │ ├── Shader │ │ │ ├── FragmentShader.glsl │ │ │ └── VertexShader.glsl │ │ ├── VFDrawCubeView.h │ │ └── VFDrawCubeView.m │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── DrawCube_OneStep │ ├── DrawCube_OneStep.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── DrawCube_OneStep │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Class │ │ ├── Display │ │ │ ├── VFRedisplay.h │ │ │ └── VFRedisplay.m │ │ ├── Shader │ │ │ ├── FragmentShader.glsl │ │ │ └── VertexShader.glsl │ │ ├── VFDrawCubeView.h │ │ └── VFDrawCubeView.m │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m └── DrawSquare_3DFix │ ├── DrawSquare_3DFix.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── DrawSquare_3DFix │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── VFGLSquareView.h │ ├── VFGLSquareView.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── 05Texture X821 ├── SketchFiles │ └── TextureSource.sketch ├── Texture-Base-OneStep │ ├── Texture-Base-OneStep.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Texture-Base-OneStep │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Classes │ │ ├── Commom │ │ │ ├── VYDisplayLoop.h │ │ │ ├── VYDisplayLoop.m │ │ │ ├── VYLoadTextureImage.h │ │ │ ├── VYLoadTextureImage.m │ │ │ ├── VYTransforms.h │ │ │ └── VYTransforms.m │ │ ├── Datas │ │ │ └── TextureDatas.h │ │ ├── MainClass │ │ │ ├── VYTextureView.h │ │ │ └── VYTextureView.m │ │ ├── Shader │ │ │ ├── VYTex2DFragmentShader.glsl │ │ │ ├── VYTex2DVertexShader.glsl │ │ │ ├── VYTexCubemapFragmentShader.glsl │ │ │ └── VYTexCubemapVertexShader.glsl │ │ └── TextureSources │ │ │ ├── 128_128.png │ │ │ ├── 2DCubeElong │ │ │ ├── HDR湖泊.png │ │ │ ├── L_768_512.png │ │ │ └── Rubik's cube.png │ │ │ ├── 512_512.png │ │ │ └── Cubemap │ │ │ ├── 512_512_01.png │ │ │ ├── 512_512_02.png │ │ │ ├── 512_512_03.png │ │ │ ├── 512_512_04.png │ │ │ ├── 512_512_05.png │ │ │ └── 512_512_06.png │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── Texture-Depth-BiuBiuBiu │ ├── Texture-Depth-BiuBiuBiu.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Texture-Depth-BiuBiuBiu │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Classes │ │ ├── Commom │ │ │ ├── VYDisplayLoop.h │ │ │ ├── VYDisplayLoop.m │ │ │ ├── VYLoadTextureImage.h │ │ │ ├── VYLoadTextureImage.m │ │ │ ├── VYTransforms.h │ │ │ └── VYTransforms.m │ │ ├── Datas │ │ │ └── TextureDatas.h │ │ ├── MainClass │ │ │ ├── VYTextureView.h │ │ │ └── VYTextureView.m │ │ ├── Shader │ │ │ ├── VYTex2DFragmentShader.glsl │ │ │ ├── VYTex2DVertexShader.glsl │ │ │ ├── VYTexCubemapFragmentShader.glsl │ │ │ └── VYTexCubemapVertexShader.glsl │ │ └── TextureSources │ │ │ ├── 128_128.png │ │ │ ├── 2DCubeElong │ │ │ ├── HDR湖泊.png │ │ │ ├── L_768_512.png │ │ │ └── Rubik's cube.png │ │ │ ├── 512_512.png │ │ │ └── Cubemap │ │ │ ├── 512_512_01.png │ │ │ ├── 512_512_02.png │ │ │ ├── 512_512_03.png │ │ │ ├── 512_512_04.png │ │ │ ├── 512_512_05.png │ │ │ └── 512_512_06.png │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m └── Texture-OneStep-Starter │ ├── Texture-OneStep-Starter.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── Texture-OneStep-Starter │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Classes │ ├── Commom │ │ ├── VYTransforms.h │ │ └── VYTransforms.m │ ├── Datas │ │ └── TextureDatas.h │ ├── MainClass │ │ ├── VYTextureView.h │ │ └── VYTextureView.m │ └── Shader │ │ ├── VYTex2DFragmentShader.glsl │ │ ├── VYTex2DVertexShader.glsl │ │ ├── VYTexCubemapFragmentShader.glsl │ │ └── VYTexCubemapVertexShader.glsl │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/.gitignore -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/AppDelegate.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/AppDelegate.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Common/VFCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Common/VFCommon.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Common/VFFreeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Common/VFFreeSource.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Common/VFHandleError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Common/VFHandleError.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Common/VFOpenGLES2XHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Common/VFOpenGLES2XHeader.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Datas/VFBaseGeometricVertexData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Datas/VFBaseGeometricVertexData.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Datas/VFVertexDatasManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Datas/VFVertexDatasManager.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Datas/VFVertexDatasManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Datas/VFVertexDatasManager.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorHandler.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorHandler.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorHandler.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorUnitis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorUnitis.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFFrameBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFFrameBufferManager.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFFrameBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFFrameBufferManager.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderBufferManager.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderBufferManager.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderContext.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderContext.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderWindow.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Render/VFRenderWindow.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Shader/VFFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Shader/VFFragmentShader.glsl -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Shader/VFShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Shader/VFShaderManager.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Shader/VFShaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Shader/VFShaderManager.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Shader/VFVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Classes/Shader/VFVertexShader.glsl -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/Info.plist -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/ViewController.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/ViewController.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP/DrawTriangle_OOP/main.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/AppDelegate.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/AppDelegate.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Common/VFCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Common/VFCommon.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Common/VFFreeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Common/VFFreeSource.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Common/VFHandleError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Common/VFHandleError.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Common/VFOpenGLES2XHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Common/VFOpenGLES2XHeader.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Datas/VFBaseGeometricVertexData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Datas/VFBaseGeometricVertexData.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Datas/VFVertexDatasManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Datas/VFVertexDatasManager.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Datas/VFVertexDatasManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Datas/VFVertexDatasManager.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorHandler.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorHandler.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorHandler.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorUnitis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/ErrorHandle/VFErrorUnitis.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFFrameBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFFrameBufferManager.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFFrameBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFFrameBufferManager.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderBufferManager.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderBufferManager.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderContext.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderContext.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderWindow.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Render/VFRenderWindow.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Shader/VFFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Shader/VFFragmentShader.glsl -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Shader/VFShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Shader/VFShaderManager.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Shader/VFShaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Shader/VFShaderManager.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Shader/VFVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Classes/Shader/VFVertexShader.glsl -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/Info.plist -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/ViewController.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/ViewController.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP/main.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP_Challenges_1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP_Challenges_1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP_Challenges_1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OOP_Challenges/DrawTriangle_OOP_Challenges_1.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/AppDelegate.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/AppDelegate.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/Info.plist -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/VFGLTriangleView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/VFGLTriangleView.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/VFGLTriangleView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/VFGLTriangleView.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/ViewController.h -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/ViewController.m -------------------------------------------------------------------------------- /01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/01-DrawTriangle/DrawTriangle_OneStep/DrawTriangle_OneStep/main.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/AppDelegate.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/AppDelegate.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFCommon.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFFreeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFFreeSource.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFHandleError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFHandleError.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFOpenGLES2XHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFOpenGLES2XHeader.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFShaderValueLocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Common/VFShaderValueLocation.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFBaseGeometricVertexData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFBaseGeometricVertexData.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFColor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFColor.c -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFColor.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFMath.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFMathTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFMathTypes.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFMatrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFMatrix.c -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFMatrix.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFVector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFVector.c -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFMaths/VFVector.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFVertexDatasManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFVertexDatasManager.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFVertexDatasManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Datas/VFVertexDatasManager.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFFrameBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFFrameBufferManager.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFFrameBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFFrameBufferManager.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderBufferManager.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderBufferManager.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderContext.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderContext.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderWindow.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Render/VFRenderWindow.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFFragmentShader.glsl -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderManager.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderManager.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderValueInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderValueInfo.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderValueInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderValueInfo.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderValueRexAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderValueRexAnalyzer.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderValueRexAnalyzer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFShaderValueRexAnalyzer.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Classes/Shader/VFVertexShader.glsl -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/Info.plist -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/ViewController.h -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/ViewController.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_Fix/main.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_FixTests/DrawTriangle_FixTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_FixTests/DrawTriangle_FixTests.m -------------------------------------------------------------------------------- /02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_FixTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/02-DrawTriangle_Fix/DrawTriangle_Fix/DrawTriangle_FixTests/Info.plist -------------------------------------------------------------------------------- /03-DrawGeometries/Beizer/贝塞尔曲线推导.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/Beizer/贝塞尔曲线推导.docx -------------------------------------------------------------------------------- /03-DrawGeometries/Beizer/贝塞尔曲线推导.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/Beizer/贝塞尔曲线推导.pdf -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/AppDelegate.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/AppDelegate.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/NSValue+Struct2Value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/NSValue+Struct2Value.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/NSValue+Struct2Value.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/NSValue+Struct2Value.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFCommon.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFFreeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFFreeSource.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFHandleError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFHandleError.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFOpenGLES2XHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFOpenGLES2XHeader.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFShaderValueLocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFShaderValueLocation.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFVertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Common/VFVertex.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFAttachVertexInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFAttachVertexInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFAttachVertexInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFAttachVertexInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFDrawInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFDrawInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFDrawInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFDrawInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFVBODataStoredInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFVBODataStoredInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFVBODataStoredInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/Models/VFVBODataStoredInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFBaseGeometricVertexData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFBaseGeometricVertexData.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFGeometriesPoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFGeometriesPoints.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFColor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFColor.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFColor.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFMath.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFMathTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFMathTypes.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFMatrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFMatrix.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFMatrix.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFVector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFVector.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFMaths/VFVector.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFVertexDatasManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFVertexDatasManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFVertexDatasManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Datas/VFVertexDatasManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFFrameBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFFrameBufferManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFFrameBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFFrameBufferManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderBufferManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderBufferManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderContext.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderContext.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderWindow.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Render/VFRenderWindow.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFFragmentShader.glsl -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderValueInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderValueInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderValueInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderValueInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderValueRexAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderValueRexAnalyzer.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderValueRexAnalyzer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFShaderValueRexAnalyzer.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Classes/Shader/VFVertexShader.glsl -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/Info.plist -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/ViewController.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/ViewController.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Challenges/DrawGeometries_Challenges/main.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/AppDelegate.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/AppDelegate.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFCommon.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFFreeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFFreeSource.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFHandleError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFHandleError.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFOpenGLES2XHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFOpenGLES2XHeader.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFShaderValueLocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Common/VFShaderValueLocation.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFBEZ3DPoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFBEZ3DPoints.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFBaseGeometricVertexData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFBaseGeometricVertexData.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFColor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFColor.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFColor.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFMath.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFMathTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFMathTypes.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFMatrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFMatrix.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFMatrix.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFVector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFVector.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFMaths/VFVector.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFRound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFRound.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFVertexDatasManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFVertexDatasManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFVertexDatasManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Datas/VFVertexDatasManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFFrameBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFFrameBufferManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFFrameBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFFrameBufferManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderBufferManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderBufferManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderContext.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderContext.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderWindow.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Render/VFRenderWindow.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFFragmentShader.glsl -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderValueInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderValueInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderValueInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderValueInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderValueRexAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderValueRexAnalyzer.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderValueRexAnalyzer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFShaderValueRexAnalyzer.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Classes/Shader/VFVertexShader.glsl -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/Info.plist -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/ViewController.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/ViewController.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Lines/DrawGeometries_Lines/main.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/AppDelegate.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/AppDelegate.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFCommon.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFFreeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFFreeSource.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFHandleError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFHandleError.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFOpenGLES2XHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFOpenGLES2XHeader.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFShaderValueLocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Common/VFShaderValueLocation.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFBaseGeometricVertexData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFBaseGeometricVertexData.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFColor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFColor.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFColor.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFMath.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFMathTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFMathTypes.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFMatrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFMatrix.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFMatrix.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFVector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFVector.c -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFMaths/VFVector.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFRound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFRound.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFVertexDatasManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFVertexDatasManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFVertexDatasManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Datas/VFVertexDatasManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFFrameBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFFrameBufferManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFFrameBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFFrameBufferManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderBufferManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderBufferManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderContext.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderContext.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderWindow.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Render/VFRenderWindow.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFFragmentShader.glsl -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderValueInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderValueInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderValueInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderValueInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderValueRexAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderValueRexAnalyzer.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderValueRexAnalyzer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFShaderValueRexAnalyzer.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Classes/Shader/VFVertexShader.glsl -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/Info.plist -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/ViewController.h -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/ViewController.m -------------------------------------------------------------------------------- /03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/DrawGeometries_Triangles/DrawGeometries_Triangles/main.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/AppDelegate.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/AppDelegate.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/NSValue+Struct2Value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/NSValue+Struct2Value.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/NSValue+Struct2Value.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/NSValue+Struct2Value.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFCommon.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFFreeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFFreeSource.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFHandleError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFHandleError.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFOpenGLES2XHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFOpenGLES2XHeader.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFShaderValueLocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFShaderValueLocation.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFVertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Common/VFVertex.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFAttachVertexInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFAttachVertexInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFAttachVertexInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFAttachVertexInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFDrawInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFDrawInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFDrawInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFDrawInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFVBODataStoredInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFVBODataStoredInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFVBODataStoredInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/Models/VFVBODataStoredInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFBaseGeometricVertexData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFBaseGeometricVertexData.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFGeometriesPoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFGeometriesPoints.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFColor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFColor.c -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFColor.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFMath.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFMathTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFMathTypes.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFMatrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFMatrix.c -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFMatrix.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFVector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFVector.c -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFMaths/VFVector.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFVertexDatasManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFVertexDatasManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFVertexDatasManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Datas/VFVertexDatasManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFFrameBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFFrameBufferManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFFrameBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFFrameBufferManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderBufferManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderBufferManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderBufferManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderBufferManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderContext.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderContext.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderWindow.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Render/VFRenderWindow.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFFragmentShader.glsl -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderManager.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderManager.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderValueInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderValueInfo.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderValueInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderValueInfo.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderValueRexAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderValueRexAnalyzer.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderValueRexAnalyzer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFShaderValueRexAnalyzer.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Classes/Shader/VFVertexShader.glsl -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/Info.plist -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/ViewController.h -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/ViewController.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/DrawGeometries_Points/DrawGeometries_Points/main.m -------------------------------------------------------------------------------- /03-DrawGeometries/UIs/Geometries.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/UIs/Geometries.sketch -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/BEZ3DPoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/BEZ3DPoints.h -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/Points.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/Points.h -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/VFBezierCurve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/VFBezierCurve.h -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/VFBezierCurve.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/VFBezierCurve.m -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/VFCalculatePoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/VFCalculatePoints.h -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/VFCalculatePoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/VFCalculatePoints.m -------------------------------------------------------------------------------- /03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/03-DrawGeometries/VFDynamicCalculateGeoPoints/VFDynamicCalculateGeoPoints/main.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/AppDelegate.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/AppDelegate.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/Info.plist -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/VFGLCubeView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/VFGLCubeView.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/VFGLCubeView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/VFGLCubeView.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/VFRedisplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/VFRedisplay.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/VFRedisplay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/VFRedisplay.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/ViewController.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/ViewController.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube/DrawCube/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube/DrawCube/main.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/AppDelegate.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/AppDelegate.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/Display/VFRedisplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/Display/VFRedisplay.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/Display/VFRedisplay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/Display/VFRedisplay.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/Shader/FragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/Shader/FragmentShader.glsl -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/Shader/VertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/Shader/VertexShader.glsl -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/VFDrawCubeView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/VFDrawCubeView.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/VFDrawCubeView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Class/VFDrawCubeView.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/Info.plist -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/ViewController.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/ViewController.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_Camera/DrawCube_Camera/main.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/AppDelegate.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/AppDelegate.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/Display/VFRedisplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/Display/VFRedisplay.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/Display/VFRedisplay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/Display/VFRedisplay.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/Shader/FragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/Shader/FragmentShader.glsl -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/Shader/VertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/Shader/VertexShader.glsl -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/VFDrawCubeView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/VFDrawCubeView.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/VFDrawCubeView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Class/VFDrawCubeView.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/Info.plist -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/ViewController.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/ViewController.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawCube_OneStep/DrawCube_OneStep/main.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/AppDelegate.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/AppDelegate.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/Info.plist -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/VFGLSquareView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/VFGLSquareView.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/VFGLSquareView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/VFGLSquareView.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/ViewController.h -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/ViewController.m -------------------------------------------------------------------------------- /04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/04-Draw3DGeometries/DrawSquare_3DFix/DrawSquare_3DFix/main.m -------------------------------------------------------------------------------- /05Texture X821/SketchFiles/TextureSource.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/SketchFiles/TextureSource.sketch -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/AppDelegate.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/AppDelegate.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYDisplayLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYDisplayLoop.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYDisplayLoop.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYDisplayLoop.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYLoadTextureImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYLoadTextureImage.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYLoadTextureImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYLoadTextureImage.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYTransforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYTransforms.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYTransforms.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Commom/VYTransforms.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Datas/TextureDatas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Datas/TextureDatas.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/MainClass/VYTextureView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/MainClass/VYTextureView.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/MainClass/VYTextureView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/MainClass/VYTextureView.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Shader/VYTex2DFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Shader/VYTex2DFragmentShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Shader/VYTex2DVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Shader/VYTex2DVertexShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Shader/VYTexCubemapFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Shader/VYTexCubemapFragmentShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Shader/VYTexCubemapVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/Shader/VYTexCubemapVertexShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/128_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/128_128.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/2DCubeElong/HDR湖泊.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/2DCubeElong/HDR湖泊.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/2DCubeElong/L_768_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/2DCubeElong/L_768_512.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/2DCubeElong/Rubik's cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/2DCubeElong/Rubik's cube.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/512_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/512_512.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_01.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_02.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_03.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_04.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_05.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Classes/TextureSources/Cubemap/512_512_06.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/Info.plist -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/ViewController.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/ViewController.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Base-OneStep/Texture-Base-OneStep/main.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/AppDelegate.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/AppDelegate.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYDisplayLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYDisplayLoop.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYDisplayLoop.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYDisplayLoop.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYLoadTextureImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYLoadTextureImage.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYLoadTextureImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYLoadTextureImage.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYTransforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYTransforms.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYTransforms.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Commom/VYTransforms.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Datas/TextureDatas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Datas/TextureDatas.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/MainClass/VYTextureView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/MainClass/VYTextureView.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/MainClass/VYTextureView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/MainClass/VYTextureView.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Shader/VYTex2DFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Shader/VYTex2DFragmentShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Shader/VYTex2DVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Shader/VYTex2DVertexShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Shader/VYTexCubemapFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Shader/VYTexCubemapFragmentShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Shader/VYTexCubemapVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/Shader/VYTexCubemapVertexShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/128_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/128_128.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/2DCubeElong/HDR湖泊.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/2DCubeElong/HDR湖泊.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/2DCubeElong/L_768_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/2DCubeElong/L_768_512.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/2DCubeElong/Rubik's cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/2DCubeElong/Rubik's cube.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/512_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/512_512.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_01.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_02.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_03.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_04.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_05.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Classes/TextureSources/Cubemap/512_512_06.png -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/Info.plist -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/ViewController.h -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/ViewController.m -------------------------------------------------------------------------------- /05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-Depth-BiuBiuBiu/Texture-Depth-BiuBiuBiu/main.m -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/AppDelegate.h -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/AppDelegate.m -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Commom/VYTransforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Commom/VYTransforms.h -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Commom/VYTransforms.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Commom/VYTransforms.m -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Datas/TextureDatas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Datas/TextureDatas.h -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/MainClass/VYTextureView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/MainClass/VYTextureView.h -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/MainClass/VYTextureView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/MainClass/VYTextureView.m -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Shader/VYTex2DFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Shader/VYTex2DFragmentShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Shader/VYTex2DVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Shader/VYTex2DVertexShader.glsl -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Shader/VYTexCubemapFragmentShader.glsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Classes/Shader/VYTexCubemapVertexShader.glsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/Info.plist -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/ViewController.h -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/ViewController.m -------------------------------------------------------------------------------- /05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/05Texture X821/Texture-OneStep-Starter/Texture-OneStep-Starter/main.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangwenfei/OpenGLES2Learning/HEAD/README.md --------------------------------------------------------------------------------