GithubHelp home page GithubHelp logo

pipegl's Introduction

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

pipegl's People

Contributors

2xaa avatar ahaoboy avatar archmoj avatar ataber avatar axmand avatar benjamind avatar dy avatar erkaman avatar freeman-lab avatar fuzhenn avatar jwerle avatar kevzettler avatar maikeru avatar mathisonian avatar mikolalysenko avatar milcktoast avatar monfera avatar necolo avatar prinzhorn avatar rezmason avatar rich-harris avatar rreusser avatar s3ththompson avatar stojg avatar thammin avatar tomduncalf avatar unconed avatar vorg avatar willbamford avatar zzmp avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.