Comments (11)
create 16 single-color hair-shapes which are all in the same place.
From what you described, as well as the experiments posted in this thread, here is a hypothesis that could explain the issue:
When intersecting the hair shapes, different machines may consistently hit different hair instances. If you render on a single machine, or with few overlapping shapes, the issue doesn't show up.
But on different machines and with 1+ overlapping shapes, blocks assigned to different machines will lead to consistently different results.
Could that explain it?
Either way, intersecting overlapping shapes probably has undefined behavior.
from mitsuba.
My result
i7 870 Win10 + 2x xeon L5520 Win8.1
from mitsuba.
@marwik15: Thanks for testing. Are you using Mitsuba 0.5 or git version? And which block-size did you use? (because on top it also looks like one block might be darker, but only if you used a larger blocksize than 32x32)
from mitsuba.
@mzeilfelder
Sorry for late reply and lack of details.
I used mitsuba 0.5.0 from official website. Rendered from 15_render_0_1.xml file without any chages using GUI (32x32). I also failed running git version (basicly every mitsuba binary just won't start like other Qt applications in my case - not fully comfirmed/tested)
using 128x128 block size (same configuration as above)
Last time I forggot to add this : "Sorry for bad English" ;)
Have nice day
from mitsuba.
My curiosity wins so I render this separately and got two different results (both 64x64). Even 870's render is different from first attempt.
I'll check this in school when possible using exactly idential hardware and OS.
Image saved by : File > export image (.png)
from mitsuba.
Thanks for the other tests. I had already wondered in your first screenshot why it was so much brighter than mine. Anyone got an idea what could be causing this?
from mitsuba.
I also tried on 5x i7 7700 (win10, 128x128)
Even worse result
from mitsuba.
I also experimented some more by reducing the number of involved hair files. Never happened so far when I only used a single one, but could reduce it to 4 involved files (p.e. hair4-hair7 in bugreport_hairs_multidiffuse).
from mitsuba.
Sorry for not answering before. I can't tell if this explains it, but sounds strange as a lot of scenes have overlapping and intersecting shapes and I haven't noticed this problem in other scenes before. Basically to test it I suppose I have to write first some code which gives me the exact same geometry without using the hair-shape.
from mitsuba.
Hi @mzeilfelder,
I believe that rendering many shapes that have the exact same vertex locations on different machines has undefined behavior. (Shapes that intersect but do not overlap should be okay, the issue is with resolving collision order when several primitives have the same location).
Feel free to reopen the issue if you are able to reproduce the issue with a simple case :)
from mitsuba.
They shouldn't have the same vertex locations. There's several hair-shapes to allow for different colors. But never 2 hair on the same place. I calculated all hair-positions first - and then did split them by color into the different shapes.
from mitsuba.
Related Issues (20)
- How to save the albedo map, depth map, normal map and roughness map?
- Why not stop when the BSDF sampling ray hit the luminaire in MIPathTracer HOT 1
- Even in 'scons-python3' branch 'data/qt5.py' is still python2-stylistic HOT 2
- Set background color
- Add Mistuba 0.6.0 binaries to website?
- AttributeError: 'SConsEnvironment' object has no attribute 'has_key':
- 【MAC】build failed HOT 2
- Compile Mitsuba0.6 with VS2017 on Win11 HOT 1
- Compile failed when I use the openexr header file
- Ubuntu 20.04 compile error for GLEWContextStruct HOT 2
- Compilation failed on MacOS Big Sur HOT 1
- Can I adjust the absorption and scattering coefficients directly?
- Medium Rendering Issue HOT 1
- environment map HOT 1
- translate env map in spherical sensor HOT 4
- Where can I find some references to the algorithms implemented?
- Different fov along different axis HOT 1
- Missing Channel Names when using AOV Integrator HOT 2
- White noise in spectral rendering
- How to create a series of .xml by using mitsuba
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 mitsuba.