http://www.miikahweb.com/feed.php MiikaHweb - Blender Cycles_panorama_experiments Branch http://www.miikahweb.com/ MiikaHweb - Blender Cycles_panorama_experiments Branch fi Mon, 14 Oct 19 13:41:34 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[623c2f5]: Merge branch 'master' into cycles_panorama_experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/623c2f5b2fc1bbb99d7e3c671d8215e4e14741eb 623c2f5
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Merge branch 'master' into cycles_panorama_experiments

----------------------------------------
0 Paths Changed]]>
Tue, 17 May 2016 10:36:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/623c2f5b2fc1bbb99d7e3c671d8215e4e14741ebSergey Sharybin
<![CDATA[[a11412e]: Use reasonable defaults for pole merge angles]]> http://www.miikahweb.com/en/blender/git-logs/commit/a11412e9a5983e15ff93de19ce0e3e7b15e6d918 a11412e
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Use reasonable defaults for pole merge angles

----------------------------------------
2 Paths Changed]]>
Tue, 17 May 2016 10:50:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a11412e9a5983e15ff93de19ce0e3e7b15e6d918Sergey Sharybin
<![CDATA[[b337c96]: Cycles: Fix pole merging for perspective camera]]> http://www.miikahweb.com/en/blender/git-logs/commit/b337c969915492048af1f24c9f7de757c7e28944 b337c96
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Fix pole merging for perspective camera

----------------------------------------
1 Path Changed]]>
Mon, 16 May 2016 16:38:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b337c969915492048af1f24c9f7de757c7e28944Sergey Sharybin
<![CDATA[[e5b619d]: Merge branch 'master' into cycles_panorama_experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/e5b619dae17bca006bbf7000703565c617e8ac1f e5b619d
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Merge branch 'master' into cycles_panorama_experiments

----------------------------------------
0 Paths Changed]]>
Mon, 16 May 2016 08:56:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e5b619dae17bca006bbf7000703565c617e8ac1fSergey Sharybin
<![CDATA[[e0a89fe]: Merge branch 'master' into cycles_panorama_experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/e0a89fedbbd0e45afa732d1959e0db8715773f8b e0a89fe
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Merge branch 'master' into cycles_panorama_experiments

----------------------------------------
0 Paths Changed]]>
Mon, 16 May 2016 08:37:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e0a89fedbbd0e45afa732d1959e0db8715773f8bSergey Sharybin
<![CDATA[[ff3b8b1]: Fix compilation error after recent merge]]> http://www.miikahweb.com/en/blender/git-logs/commit/ff3b8b1d8ed76eb3e4203aae8d7e6fc5b8954756 ff3b8b1
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix compilation error after recent merge

----------------------------------------
1 Path Changed]]>
Mon, 16 May 2016 08:43:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ff3b8b1d8ed76eb3e4203aae8d7e6fc5b8954756Sergey Sharybin
<![CDATA[[91688e1]: Cycles: Use separate values for merge start and end angles]]> http://www.miikahweb.com/en/blender/git-logs/commit/91688e1173af1b984f21f8704bb7585b85d5338f 91688e1
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Use separate values for merge start and end angles

It's handy to merge eyes before reaching the zenith.

----------------------------------------
8 Paths Changed]]>
Fri, 06 May 2016 15:40:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/91688e1173af1b984f21f8704bb7585b85d5338fSergey Sharybin
<![CDATA[[bd74c1a]: Cycles: Pole merging for spherical stereo]]> http://www.miikahweb.com/en/blender/git-logs/commit/bd74c1a19b05687c9120726876e33e1d0b215f2f bd74c1a
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Pole merging for spherical stereo

The idea of pole merge is to fade interocular distance after a certain
altitude to zero when altitude goes closer to a pole. This should prevent
annoyances looking up in the sky.

Not optimal or something, but sohuld be good enough for testing.

----------------------------------------
8 Paths Changed]]>
Fri, 06 May 2016 11:44:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bd74c1a19b05687c9120726876e33e1d0b215f2fSergey Sharybin
<![CDATA[[c50f0fc]: Merge branch 'master' into cycles_panorama_experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/c50f0fc1a3354426609b8753c3ca3c233bae304b c50f0fc
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Merge branch 'master' into cycles_panorama_experiments

----------------------------------------
0 Paths Changed]]>
Fri, 06 May 2016 10:20:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c50f0fc1a3354426609b8753c3ca3c233bae304bSergey Sharybin
<![CDATA[[0190955]: Cycles panorama experiment: Make tile sampling hack aware of...]]> http://www.miikahweb.com/en/blender/git-logs/commit/01909555d018c99d39d40e38e59bfdada8172b8c 0190955
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles panorama experiment: Make tile sampling hack aware of resumable render

----------------------------------------
1 Path Changed]]>
Wed, 06 Apr 2016 10:04:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/01909555d018c99d39d40e38e59bfdada8172b8cSergey Sharybin
<![CDATA[[0ae8721]: Merge branch 'master' into cycles_panorama_experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/0ae8721240de90fca01d7a11639264959a7949f4 0ae8721
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Merge branch 'master' into cycles_panorama_experiments

----------------------------------------
0 Paths Changed]]>
Wed, 06 Apr 2016 08:29:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0ae8721240de90fca01d7a11639264959a7949f4Sergey Sharybin
<![CDATA[[d0873c4]: Merge branch 'master' into cycles_panorama_experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/d0873c40055508355a488ef5b8f5042d5da703bc d0873c4
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Merge branch 'master' into cycles_panorama_experiments

----------------------------------------
0 Paths Changed]]>
Fri, 01 Apr 2016 16:04:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d0873c40055508355a488ef5b8f5042d5da703bcSergey Sharybin
<![CDATA[[d0724d8]: Cycles: Commit hack which allows to render less samples on...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d0724d897aeedfa9047666ec7f6271910ff4e7c2 d0724d8
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Commit hack which allows to render less samples on the poles

This is more an experiment for now to see how it could improve render
times without loosing too much quality. Implementation is quite hacky
due to timing constraints here.

Now it is possible to control how much samples will be rendered on
the pole, so now regular Samples are controlling samples in the middle
of the frame, and those samples are falling off to the pole samples
using sine interpolation.

Limitations:

- Only works for final renders without progressive refine option.
- It is per-tile samples, so tile size should be small enough to
see an effect.

This is not something even nearly considered for master, more like
a research and test project.

----------------------------------------
5 Paths Changed]]>
Thu, 31 Mar 2016 09:44:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d0724d897aeedfa9047666ec7f6271910ff4e7c2Sergey Sharybin
<![CDATA[[31c571c]: Merge branch 'master' into cycles_panorama_experiments]]> http://www.miikahweb.com/en/blender/git-logs/commit/31c571c7550c82d2c3638150bbc22f3e4b76ad71 31c571c
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
Merge branch 'master' into cycles_panorama_experiments

----------------------------------------
0 Paths Changed]]>
Thu, 31 Mar 2016 08:24:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/31c571c7550c82d2c3638150bbc22f3e4b76ad71Sergey Sharybin
<![CDATA[[2e42014]: Cycles: Experiment with using Lambert cylindrical equal-area...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2e420144c5b4bc339dcde22585167bfd4b3cd62a 2e42014
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
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.

----------------------------------------
8 Paths Changed]]>
Mon, 28 Mar 2016 16:08:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2e420144c5b4bc339dcde22585167bfd4b3cd62aSergey Sharybin
<![CDATA[[6b54ac5]: Cycles: Experiment with native cubemap support in Cycles]]> http://www.miikahweb.com/en/blender/git-logs/commit/6b54ac5081642b3ef30e14f58ccc4430007c1e62 6b54ac5
Branches : cycles_panorama_experiments
Author : Sergey Sharybin (sergey)
----------------------------------------
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.

----------------------------------------
12 Paths Changed]]>
Mon, 28 Mar 2016 16:07:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6b54ac5081642b3ef30e14f58ccc4430007c1e62Sergey Sharybin