Giter VIP home page Giter VIP 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

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

Watchers

James Cloos 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.