abc-engine / lumenpyx Goto Github PK
View Code? Open in Web Editor NEWA unique 2D-pixel art renderer with heightmaps to simulate 3d shadows and reflections
License: MIT License
A unique 2D-pixel art renderer with heightmaps to simulate 3d shadows and reflections
License: MIT License
This will be easier to understand for the user and will be easier to transform.
This is necessary for making spotlights, sirens, etc.
This will make the renderer more versatile and allow for better UI.
Use rusttype and adapt the example they have there
Not sure the reflections are working properly, make an example to test this. Also, probably write some special test code to visualize better what is happening
Include common practices mistakes recommendations etc.
The camera needs to be changeable by the user
The renderer loop creation process should be made simpler as the "RequestRedraw" event is the only one that needs to be edited by the user.
Add cylinder
This would be a more general version of masks where a framebuffer is made and two objects are drawn on top of each other with a user-defined mix function after rendering to the framebuffer the framebuffer is drawn to the main framebuffer.
rotations seem to be broken
In order to more accurately simulate reflections there should be a render option to blur the reflections.
When the camera is close to the scene the reflections don't always all land on the scene. This results in a portion of the surface having no reflections
Add a render setting to add an additional rendering area around the camera. This would allow reflections to land on offscreen surfaces.
A visual example of what this would look like:
draw_all is a mess in its current state, it needs to be broken up into a couple of functions.
A video would better help show what the renderer does.
Make an animation object that can parse sprite sheets
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.