March 28, 2016, 16:08 (GMT) |
Cycles: Experiment with using Lambert cylindrical equal-area projection This commit implements new panorama and environment texture projection which is called after a dude named Lambert: https://en.wikipedia.org/wiki/Lambert_cylindrical_equal-area_projection Advantage of this projection is that it doesn't waste sampling time next to the poles (which is a huge issue for the equirectangular projection). Disadvantage of this model is that there'll be some distortion on the poles when mapping it back to the sphere. This is partially worked around by using scaling magic so there'll be a bit more samples added on the top/bottom of the image (which makes it technically a Roosendaal-Sharybin mapping since that's what we've been discussing in the studio). Maybe we should be more aggressive here with clamping of the sine, but let's start doing some real-world tests first. |
March 28, 2016, 16:07 (GMT) |
Cycles: Experiment with native cubemap support in Cycles This commit implements a native cubemap rendering in Cycles, which is currently a research project with the following goals: - Make it easier to render cubemaps for engines which supports or expects them to be used. - Intermediate projection to optimize rendering of equirectangular camera. Cube map layout is not currently standart but it's most efficient from the resolution and storage point of views and it's currently: +-------+-------+--------+ | Back | Right | Bottom | +-------+-------+--------+ | Front | Left | Top | +-------+-------+--------+ It's easy to re-map views in the future. There are still issues to be solved, but it'll be nice to get VR and panorama artists involved into feedback already. So the limitations are: - There's no auto-remapping to equirectangular map happening yet, so the only way to see result is to put result to an environment map with cubemap projection and either re-render or investigate it in viewport. - Projection formulas are not optimized by any mean. This is to keep them totally obvious to make it easier to make further tweaks. |
March 28, 2016, 13:15 (GMT) |
Add UserPref option to change HMD device A new file wm_device.c is added with this, think this is good to have. NOTE: Couldn't really test if changing device actually works as I don't have one. Without a device available everything seems to work though. |
March 28, 2016, 12:29 (GMT) |
better and safer to delete solver python variables (and thus trigger object deletion) at the end |
March 28, 2016, 10:43 (GMT) |
Option to request interocular distance from HMD driver Adds a new camera option to request the interocular distance (IPD) from the HMD device/driver. It's still an open design question if it's even worth to support a custom distance though. Also hides convergence options for HMD mode, not sure if those are needed. |
March 28, 2016, 08:15 (GMT) |
added current frame number to manta step. useful for standalone mantaflow script usage and for correct caching (uvweight) |
March 27, 2016, 21:56 (GMT) |
run uv setup strings only when using high res |
March 27, 2016, 21:27 (GMT) |
Partial port of the Python importer to C++. For performance reasons, and cleaner code. TODOs: - cameras are not imported. - better handling of the object names. - object hierarchies/parenting. |
Revision 536578a by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) March 27, 2016, 21:19 (GMT) |
fix attempt for some dynamic fracture rotation glitches |
March 27, 2016, 19:40 (GMT) |
Cleanup: function names. |
March 27, 2016, 19:23 (GMT) |
Remove unused function. |
March 27, 2016, 18:04 (GMT) |
Start implementing the importer in C. Only shell code for the operator is done at the moment. The Alembic API would probably need to be refactored and cleaned up further before pursuing this. |
March 27, 2016, 17:24 (GMT) |
Merge the 'Alembic' modifier in the 'Mesh Cache' modifier. |
March 27, 2016, 16:16 (GMT) |
Apply patch in a new branch. |
Revision 738bcd8 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) March 27, 2016, 13:12 (GMT) |
fix: crash when removing FM, ob->derivedFinal can become NULL in this case |
Revision 3e2ed11 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) March 27, 2016, 13:11 (GMT) |
keep objects completely intact with compounds and stability factor = 1 |
March 27, 2016, 13:00 (GMT) |
Show option for interocular distance for HMD mode Just as for stereo 3D, available in properties editor, camera context. |
March 27, 2016, 12:09 (GMT) |
Merge branch 'master' into HMD_viewport |
March 27, 2016, 09:01 (GMT) |
switched back to old uv setup using low res solver |
Revision e1e6e2d by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) March 26, 2016, 17:50 (GMT) |
stability factor should now influence overall stability of object more directly. This should allow to control breaking behavior of the compounds better. As before the masses still have the biggest influence to the breaking behavior, followed by thresholds and connection count per shard. |
|
|
|


Master Commits
MiikaHweb | 2003-2021