Git Product home page Git Product logo

phenomenon's People

Contributors

glenndehaan avatar safrmo avatar vaneenige avatar zo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

phenomenon's Issues

Chaining for post-process ?

Very nice effort for a KISS and low-level webgl fw ! Seems to have passed the 2kb limit though ( 4.5k from the npm install ) 😆

Anyway, do you have plans or ideas on how to chain shaders to create some kind of renderer pipeline ? Saw you can add several nodes to the renderer, but no way to chain/access them ?

ANyway, keep up the good work !

`resize` event listener not cleaned up

@vaneenige I'm using the cobe library to render a globe on the screen. That library is built on top of phenomenon. What I've noticed is that the resize event listener is never removed when the destroy method is called.

When I scroll my globe out of view I remove it from the DOM as it's wasted resources when it's offscreen.
Looking at the dev tools though, I see multiple addEventListeners for resize as the component mounts / unmounts

Screenshot 2023-11-10 at 1 37 24 PM

Here is a PR #16 with the proposed change

sampler2D support

Hi Colin! - sorry if it's a trivial question - I didn't understand if the library also supports sampler2D uniforms

2D ?

Is there an easy way to display 2D textures using phenomenon?

Change near/far clip plane

Firstly, big fan - thanks for making this. I noticed the "far" clip plane seems to be 100 which was too small for me, i've modified the projection matrix in my project to be 0.1 to 1000

Could this be made customizable or changed?

This lib Is Amazing!

What does phenomenon do to achieve such smoothness? Compared to other WebGL libraries?

Unexpected token export

Hey! Fantastic library, first of all, this is so useful - thank you for it!

I'm getting an unexpected token export error when I use the library in Nuxt and wanted to see if there was any quick fix I was missing. To reproduce:

  1. Clone and install this repo
  2. npm run dev

Expected: See a blank page with an h2 reading "export bug demo"
Actual: See Nuxt's "Unexpected token export" error page

If this is something Nuxt-specific, I can do more digging, but I wanted to mention it and see if you've come across it before. In any case, thanks again for the excellent work!

LOGO PROPOSAL for PHENOMENON

Hi @vaneenige , I have observed that Phenomenon has no logo yet. Lately, I have been making graphics design on open source projects and to a blockchain. I love making graphics design and if you want a logo of phenomenon, I am very free to make a logo for the said project. Just reply idea or suggestion for the logo and I will also make my own logo style. Thank you :)

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.