ktotheoz / pixellight Goto Github PK
View Code? Open in Web Editor NEWThis project forked from davidlee80/pixellight-1
PixelLight engine base libraries, core plugins and samples.
License: Other
This project forked from davidlee80/pixellight-1
PixelLight engine base libraries, core plugins and samples.
License: Other
Remove old runtime type reflection subsystem (unter PLCore/Base) and replace it with a completely new implementation:
Reimplementation of Graphics library.
While the old Renderer system of PixelLight was very powerful and well structured we have to take a step forward. With this release a socalled RHI (Renderer Hardware Interface) will be introduced, which encapsules the concept of rendering from the actual resources, like Materials.
Improved System and Threading implementations:
Integrate new Logger implementation.
Reimplement the following containers:
Although the old Loadable implementation is good it does no longer fit to the new architecture (especially when using the new reflection system that is currently planned).
Improve the Importer system by adding a completely threaded implementation.
Integrate a new library PLUtility, serving the most basic platform dependent classes.
Integrate new profiler implementation.
With the concept of Assets we also should have the concept of Projects. Through this is will become easy to manage different application projects. Furthermore through this one can create own plugins which can then be linked very easy to other projects.
Investigate if we can further improve the PLMath library.
Due to the integration of the new project and plugin mechanisms and the small size of PLDatabase it is a good starting point for testing the new integration within the new plugin subsystem.
The samples are broken for now. After adding new container classes reintegrate all those samples again.
Integrate an improved build system.
Further work on a new filesystem implementation:
The old implementation of PixelLight does not have a concept of Asset. With this release Assets will be introduced.
Through this one can has Assets which are then compiled for a specific platform during a deployment step.
Remove the old String implementation and integrate a completely new one, more like std::basic_string.
The new design, containing RHI implementations, requires a fully new Renderer implementation. Through this the resources of the renderer are separated from the RHI integration.
In the current implementation it is somehow separated but within a single library. Through this design we have a full separation.
Add new and updated pointer implementations:
Improved implementation of PLInput.
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.