tim37021 / r3d2 Goto Github PK
View Code? Open in Web Editor NEWR3D Graphics Engine version 2.0
R3D Graphics Engine version 2.0
Operations on different device contexts should check check current context before being executed.
For example, the following code will fail..
rendering::TextureManager *tm = device1->getTextureManager();
rendering::TextureManager *tm2 = device2->getTextureManager();
// No promise that texture will be created on desired device context
tm->registerTexture("TEXT0");
Currently, only support png. I wish R3D2 can support more formats like jpg, tga, dds, etc.. And have less dependencies as possible.
I am planning to start adding a GUI system. Since it can help boosting other components in development.
As you can see, there is litehtml library. It will soon be used to create GUI system. To make the GUI system more interactive, it is natural to integrate with a scripting environment.
I am thinking about which languages to use. Then it goes for Javascript and Lua. The reason why Javascript in candidates is that web page designer is more familiar with it. while Lua is fast, lightweight and very easy to embed it in.
Regardless of which languages, to integrate scripting environment with litehtml is new to me. I need more research time to do it. Plus, litehtml itself is still brand new. Some functions will be hard to implement because of some API limitations.
I am not familiar with cmake script.
The current one need some modifications.
I wish it can generate proper IDE project file not only Makefile script.
for example CodeLite project is not correctly generated(include and src are not added into project), yet it can still build successfully....
cmake .. -G "CodeLite - Unix Makefiles"
Image always output RGBA raw image which is very inflexible and wasteful.
rendering::Image img;
// Read file from disk and store in memory in RGBA order.
img.readFromFile("test.png");
rendering::Texture texture;
// Always store in GPU memory in same order RGBA
texture.load(img)
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.