Nek / pipegl

πŸ‘‘ Functional WebGL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pipegl

πŸ‘‘ Functional WebGL

Rewritten regl completed in typescript, and helps you quickly implement rendering logic by providing smarter tips !

Example/DOC

Basic

Basic-Instances

1640271054(1)

Basic-Cube

1640271054(1)

Basic-Cubemap-Reflect

7f9d2c0bca317cf2e836d13ed85762f

Basic-Cubemap-Skybox

7f9d2c0bca317cf2e836d13ed85762f

Basic-Elements

7f9d2c0bca317cf2e836d13ed85762f

Basic-Fbo

7f9d2c0bca317cf2e836d13ed85762f

Basic-Mipmap

7f9d2c0bca317cf2e836d13ed85762f

Basic-Triangle

7f9d2c0bca317cf2e836d13ed85762f

Batch

Batch-Attribute

7f9d2c0bca317cf2e836d13ed85762f

Batch-Texture

7f9d2c0bca317cf2e836d13ed85762f

Batch-Uniform

7f9d2c0bca317cf2e836d13ed85762f

Light

Light-Color

7f9d2c0bca317cf2e836d13ed85762f

Light-Shadow

7f9d2c0bca317cf2e836d13ed85762f

Rendering Tech

Tech-PBR

7f9d2c0bca317cf2e836d13ed85762f

Tech-IBL-Radiance

7f9d2c0bca317cf2e836d13ed85762f

Tech-IBL-Specular-HDR

7f9d2c0bca317cf2e836d13ed85762f

Tech-IBL-Specular-BRDF

7f9d2c0bca317cf2e836d13ed85762f

Tech-IBL-PBR

7f9d2c0bca317cf2e836d13ed85762f

Tech-Deferred-Rendering

7f9d2c0bca317cf2e836d13ed85762f

Modules

compiler

  • CompilerCore
  • emitAttribute
  • emitBatch
  • emitElement
  • emitFramebuffer
  • emitProgram
  • emitStatus
  • emitUniform
  • parseAttribute
  • parseConfigure
  • parseElement
  • parseProgram
  • parseFramebuffer
  • parseStatus
  • parseUniform

core

  • Constant
  • Dispose
  • Extension
  • Format
  • Limit
  • Pipe
  • Pipeline
  • Props
  • Status
  • Support
  • Transpose

pool

  • BufferPool
  • MipmapPool
  • TexImagePool

res

  • GAttachment
  • GBuffer
  • GElementbuffer
  • GFramebuffer
  • GProgram
  • GRenderbuffer
  • GShader
  • GTexture
  • GVertexArrayObject

state

  • AttributeState
  • BufferState
  • ElementState
  • FramebufferState
  • ProgramState
  • RenderbufferState
  • ShaderState
  • StringState
  • TextureState

utils

  • check
  • checkAttribute
  • checkTexutre
  • createPerformance
  • createStats
  • createTexFlag
  • defaultValue
  • detectComponent
  • getExtendCopy
  • getFlatten
  • getIdx
  • getPixelSize
  • isBufferArray
  • isFunction
  • isNDArray
  • isPowerOf2
  • isTypedArray
  • toHalfFloat

About

πŸ‘‘ Functional WebGL

License:MIT License


Languages

Language:TypeScript 99.6%Language:HTML 0.2%Language:JavaScript 0.2%