graphicscollection's People
graphicscollection's Issues
generated half-cylinder has errors.
Explore PBR Material
Microfacet based PBR Material
- a good start point
Microfacet Model
What is Microfacet Model
How to sample microfacet Model
Sphere mesh generator code is not good.
Sphere mesh generator code is not good.
- data type.
- less control to mesh generate.
Hybrid-Renderer: combine Rasterizer and Ray tracer
Project is a very good start point. It is use Graphics + Compute policy. Graphics handle visibility while Compute for final shading.
cone normal is not correct
cone normal is not correct
need to add support to obj file
need to add support to obj file
generated sphere mesh has a bug
The directional light seems not work
projected grid is not draw in ocean simulation demo
Forward-Plus-Renderer Research
There is a project on github using "forward+" to support "large number light". The demo is very good. Just as stated by author, there is no "silver bullets". It still has constraints when using "Forward+". Summary them as below.
- It performs better with a large number of lights. For small number of lights, Forward wins.
- lights should have relative small effect radius. So that not all lights affect all tiles.
- Tile size should be consideration. Nor too small neither too large.
Add shader source file to IDE but NOT compile them with cpp files
- use cmake to build source file
- inspect and edit shader code in IDE, but Not compiling them with cpp files.
cylinder top and bottom is empty
cylinder top and bottom is empty
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.