Giter VIP home page Giter VIP logo

r3d2's People

Contributors

tim37021 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

yangyi625

r3d2's Issues

Support more image format

Currently, only support png. I wish R3D2 can support more formats like jpg, tga, dds, etc.. And have less dependencies as possible.

HTML based GUI and scripting environment

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.

Support more texture internal formats

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)

Lack of context check in graphics API related implementation

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");

Need someone to write cmake script

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"

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.