Comments (4)
If you want physics, you'll probably use rapier, which means you'll have nalgebra in your dependency tree regardless. It's very powerful but some people find the verbose/obscure type errors from the highly generic stuff offputting, and you might get better compile times if you touch it as little as possible. On the whole I like it, personally.
from hotham.
If you want physics, you'll probably use rapier, which means you'll have nalgebra in your dependency tree regardless. It's very powerful but some people find the verbose/obscure type errors from the highly generic stuff offputting, and you might get better compile times if you touch it as little as possible. On the whole I like it, personally.
Good point re: rapier
. We're already using it and I'm having to do conversions between cgmath
and nalgebra
in places anyway which is a bit gross. I have to admit I'd prefer something a bit less generic, but there's (probably) a bigger performance penalty switching around between libraries than just sticking with nalgebra
.
from hotham.
there's (probably) a bigger performance penalty switching around between libraries than just sticking with nalgebra.
I'm actually skeptical of that. The layouts are identical, so LLVM will see that it's a simple memcpy, and it'll bake down to no different than a regular Copy
. Might matter if it prevents you from passing matrices by reference in a major way, but otherwise it's probably insignificant. Of course, the cognitive overhead of switching between them all the time is its own thing.
from hotham.
from hotham.
Related Issues (20)
- [Maintenance] Use correct import directives in shaders HOT 1
- [Rendering] Roughness is not being handled correctly HOT 2
- [Bug] Crash when using RenderDoc Meta Fork v44.1
- Investigate input recording
- [Bug]: Simulator error `ERROR_OUT_OF_DATE_KHR` HOT 3
- [Bug] Don't apply ambient occlusion to direct lighting
- [Simulator] Support resizing the simulator window HOT 1
- [Editor] First pass at editor GUI
- [Maintenance] Update NDK dependencies HOT 1
- [Feature] Scene API - first pass
- [Experiment] Hot reloading proof of concept
- [Tracking] Remove existing simulator and transition to editor
- [Editor] Add Linux support
- [Editor] Add macOS support
- [Editor] Gracefully handle window closing
- [Improvement] Improvements to grabbing
- [Bug]: Textures mixed up between different materials
- Do parent hierarchy less dumb
- Don't keep `include`'d files in git LFS
- Additional suggestions for 0.3.0 improvements
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.
from hotham.