Experimental research topic and set up a Timeline (IMPORTANT node in my research)

My new topic is Unity Graphic Rendering based on Shader and AI System

Before I came up with this idea, I've been looking for the specific topic for a while. The way should be a formal research method, starting from raising question. So the first question I raised for myself is


1.What can shader do as innovation?

Not long ago, I was considering to make a better graphic display, but later, nah, a lot people had done it already. What really inspired me was a lecture talks about AI 3D generator (It's in Chinese so I don't put the link there). Basically, if the group wants to build a forest, it's not possible for them to build every tree, which costs too much time. So they give AI a reference model, and AI can generate new trees with slightly different angels or length of branches and leaves.


From this, I was thinking if the same process could be applied in shader. To prove my guess, I need to do some research in this field, so I raised the second question


2.How does AI normally work?

Just like the model generator, AI ususally needs a reference to do the simulation work. So what I am going to do is to have a deeper understanding about shader structure so that I can write the corresponding algorithm to be applied with AI.

3.Is there any examples for combining AI and graphics?

NVIDA published 20 series graphics card two years ago. One of the new function is called DLSS, deep learning super sampling. It uses AI to automatically fix the errors come from other part of rendering which shows in the wrong position. That's the example I found, but I am not really sure it could be a example for my research as well. It still remains to be digged.



3.Significance?

It reduces people's work as most of AI do, and it also allows the use of shader more flexible. Besides, since AI is engaged, it's very likely to have something unexpected, I have no idea what it will be like, but worth to try.


Summary:
It's still a very general research topic, I don't know what kind of visualization I should be working on, that's mainly because I know too less about both shader and AI system. Hopefully, it could be a shader generator which changes the graphic effect or materials according to some certain conditions(environment, for example), as to how it could be practically applied, no clues yet.


Anyway, I set up the schedule for the following weeks.
Week 6(this week):

1. Keep shader learning, at least one practice work per week.
2. Go find some simplest AI package regardless of function, try to use it myself.
3. Research on more examples on the AI and graphics combination.

Week7:

1.Keep shader learning, at least one practice work per week.
2.Analyze the codes in AI package, try to change the 'reference' part.
3.get more information about shader structure, what can be extracted as the reference?

I'm not gonna plan all weeks cuz that's kinda unrealistic, I will definitely take more time than I though on these works above and I might have some changes about the topic. I will have another schedule later.














Comments

Popular posts from this blog

Thesis Progress - Noise Map

Thesis Progress - Schedule Check

Thesis Progress - Procedural 3D texture