Giter VIP home page Giter VIP logo

img2mc's People

Contributors

toreole avatar

Watchers

 avatar

img2mc's Issues

Add Settings Page

Settings need to prevail between pages.

The most obvious solutions are:

  • either add a scoped service to the lifetime of the web app - note: settings may be directly set on the ImageReconstructor which can be injected as a ScopedService

    • Page will have this injected to access settings
  • or use the browsers localStorage

  • a lot of settings can be done on the Index Page, maybe with a side drawer or something

The main point of the page is to enable / disable specific blocks from appearing in generation. the list / table of things should be sortable to find blocks

Fix discrepancies between deployment and local debug build

The deployed build on GH Pages doesnt respond to input the same way the locally hosted debug build does.
IDK why it would just randomly work differently but eh

on the deployed version:
After switching to the Settings page, the page reload / re-render of Index ceases to work.
It no longer rerenders when completing processing an image, and needs to be fully reloaded to fix. This does not happen when testing the page locally.

Also: Yeah i probably messed up the navlink by having a / at the start. idk.

speed up image reconstruction

while running, add discovered links to dictionary until changes are made? i.e. Check the dictionary with the pixel value, then check if that block/texture is excluded.

custom implementation instead of linq query

Okay so the actual reconstruction is pretty fast now.
The problem is MudTooltips. They mess up performance when theres too many elements.

Restructure tex_metadata.json data

The texture metadata JSON file should be a little bit more complex than simply being an array of the current iteration of the TextureMetadata class.

Criteria:

  • file still primarily consist of an array.
  • Type of the array should be Block
  • The Block Datatype should consist of:
    • blockName string
    • an array of textures
  • the blockName should be removed from TextureMetadata accordingly.

Add metadata generator to repository

The code used for generating the tex_metadata.json file should be included in the repository.
This project should not be included when building the solution for deployment

To make it work with cross platform, replace usage of System.Drawing.Bitmap with the appropriate equivalent from ImageSharp

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.