Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/issue 71 gpu renderer #89

Merged
merged 40 commits into from
Feb 4, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
7223411
Removed rule to error on incorrect line break style
rohan-deshpande Jan 14, 2020
725ce73
Added routes and stubbed examples for new renderers
rohan-deshpande Jan 14, 2020
cfc4c5a
Removed ./ from link-src script which seems to break on Windows
rohan-deshpande Jan 14, 2020
4f5ecdb
Added simple sandbox for windows dev
rohan-deshpande Jan 15, 2020
ad83c96
Cleaned up the commands a bit
rohan-deshpande Jan 15, 2020
4a23134
Now gitignoring lib sent to sandbox
rohan-deshpande Jan 15, 2020
47977b3
Added specific webpack config for sandbox because windows doesn't lik…
rohan-deshpande Jan 15, 2020
b8fa42d
Initial grafting of Buffered Particles.
manthrax Jan 16, 2020
8e2194f
Added stats-js as dep to sandbox via unpkg cdn, also added the API in…
rohan-deshpande Jan 16, 2020
a2b09f9
Add feature flag for buffered particles..
manthrax Jan 16, 2020
02fbe7c
Merge branch 'feature/issue-71-new-renderers' of https://github.com/c…
manthrax Jan 16, 2020
08b31f7
Detach particle container from rendering for buffered.
manthrax Jan 16, 2020
c09e7dc
Added points renderer experiment
rohan-deshpande Jan 19, 2020
a786c8e
Wasn't adding the points object to the scene, still not fixed but at …
rohan-deshpande Jan 19, 2020
dde1221
Page title
rohan-deshpande Jan 19, 2020
8a58bb5
Added prototype ParticleBuffer class
rohan-deshpande Jan 20, 2020
ee09fa2
Created the base for the new PointsRenderer, got it rendering somethi…
rohan-deshpande Jan 22, 2020
c15aeb6
Getting deeper into the mystery, particles are being killed before th…
rohan-deshpande Jan 23, 2020
ef76787
ITS WORKING
rohan-deshpande Jan 25, 2020
79c96eb
Have moved to using a single interleaved buffer. Point position is wo…
rohan-deshpande Jan 26, 2020
a7ca872
Color now working in the shaders
rohan-deshpande Jan 27, 2020
e4f90ce
Alpha also working, that wasn't hard
rohan-deshpande Jan 27, 2020
f9b078e
Textures now working, we are done diddily done neighbourino
rohan-deshpande Jan 27, 2020
d0a97ea
Of course there's a bug. Eightdiagrams is leaving artifacts for some …
rohan-deshpande Jan 27, 2020
0941f8f
Fixed the bug, added gravity example to sandbox, multiple emitters no…
rohan-deshpande Jan 27, 2020
1b4c121
Changed list to uniqueList
rohan-deshpande Jan 27, 2020
cb37d43
Added max number of items prop to UniqueList
rohan-deshpande Jan 27, 2020
5e9b8b2
Updated sandbox visualisation and run script to have the potential fo…
rohan-deshpande Jan 28, 2020
84e58f0
Added GPURenderer submodule to renderers
rohan-deshpande Jan 28, 2020
b7b3125
Something broke when I ported it into src, need to debug in the sandbox
rohan-deshpande Jan 28, 2020
39e03f9
Debugged it, two THREEs were causing problems. The PointZone example …
rohan-deshpande Jan 29, 2020
a47ec50
Added orbit controls to sandbox and confirmed point zone example is b…
rohan-deshpande Jan 29, 2020
aaeebfb
Attempted to implement a pointId on particles, didn't work, uniqueLis…
rohan-deshpande Jan 29, 2020
a36747a
Fixed it, the problem was that without a texture to render, the frag …
rohan-deshpande Jan 29, 2020
44e8ab6
Added better GPURenderer example
rohan-deshpande Jan 29, 2020
ce0e05a
Added coverage for emitter.index and pool get/create args
rohan-deshpande Jan 30, 2020
c87b18c
Removed GPURenderer from code coverage report for now as it's experim…
rohan-deshpande Jan 30, 2020
c2f2c61
Fixed bundlesize issue
rohan-deshpande Feb 4, 2020
efb3798
Added new check-bundlesize script to isolate the bundlesize checking …
rohan-deshpande Feb 4, 2020
d20a934
Reverting build to develop branch, will build there
rohan-deshpande Feb 4, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
},
"rules": {
"indent": ["error", 2, { "SwitchCase": 1 }],
"linebreak-style": ["error", "unix"],
"linebreak-style": 0,
"quotes": ["error", "single", { "avoidEscape": true }],
"semi": ["error", "always"],
"no-console": 0,
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ typings/
# parcel
.cache
dist
sandbox/

# OS generated files
.DS_Store
Expand All @@ -72,3 +71,7 @@ sandbox/
.Trashes
ehthumbs.db
Thumbs.db

# Sandbox
sandbox/common/three-nebula.js
sandbox/common/three-nebula.js.map
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ node_js:
script:
- npm run ci:website
- npm run ci:src
- npm run ci:bundlesize
branches:
only:
- master
Expand Down
Loading