I’ve implement my own Camera RAW decoder + debayer + color correction. (left: decoded and ACES RRT + sRGB ODT color graded RAW image. You can see filmic-look of image because of ACES RRT. right: mostly RAW value. You can see greenish image, this is correct as RAW value) Recent custom firmware development(Magic Lantern) enablesContinue reading “Camera RAW pipeline”
Recently I’ve coded 4K RAW realtime playback player in OpenGL + GLSL. Realtime ACES color transformation using GLSL shader as a bonus 😉 Handling 4K is very easy nowdays. Will try 8K or 16K realtime playback at some point! 4K RAW real time playback with ACES RRT color transform from Syoyo Fujita on Vimeo.
I’ve coded possibly world’s first fast progressive ray tracing engine on ARM. ARM NEON Optimization is used for QBVH traverser and ray-triangle intersection. NEON-optimized QBVH spatial data acceleration builder will be soon. Enjoy! Interactive path tracing on ARM processor from Syoyo Fujita on Vimeo. FYI, I’ve also integrated LLVM/clang to this raytracing engine forContinue reading “The world’s first interactive path tracing on ARM”
Mallie Monochrome is World’s first physically based monochrome renderer. http://mallie-monochro.me/ This renderer is contributed to Prof. Nishita who tremendously contributed to CG research field. The last lecture of Prof. Nishita. A pic from the laste lecture.His presentation ends with physically-based photo realistic rendering of sky and atomosphere 😉 Today(Feb 15, 2013) was theContinue reading “Mallie Monochrome”
For those who may interest in getting prebuilt 64bit LLVM/clang 3.2 on Windows, I’ve uploaded binary here. https://github.com/syoyo/llvm-win-build
redis is a fast, compact and great KVS and messaging library. hiredis is official C client of redis and it provides async API utilizing libev and libevent, but lacks libuv. So I made libuv version of async hiredis API example. https://github.com/syoyo/redis/blob/unstable/deps/hiredis/example-libuv.c libuv adapter https://github.com/syoyo/redis/blob/unstable/deps/hiredis/adapters/libuv.h was grabbed from hugu project http://code.google.com/p/fugu/source/browse/trunk/src/hiredis/adapters/libuv.h Its so simple to adapt hiredisContinue reading “hiredis + libuv async example”
Recently I’m investigating rsocket. rsocket is a socket interface for RDMA programming(IB Verbs). Easy to code, but still achieve good performance(i.e., low-latency, and high-bandwidth). Apparently, if we code our program using rsocket, it works well. Since socket API is very similar so it is replacable with existing socket API through DLL replacement. There’s hope thatContinue reading “rsocket, new way of RDMA-aware programming?”
At May 2012, I was attended to FMX 2012. Here’s my repot of FMX 2012 in Japanese. BTW, this is my second trip to Germany. First time, I was attended EG2002, and met some render guys at MPI. This time, I also met some render guys there, it was a great experience. 今年の 5 月に,Continue reading “FMX 2012 repot”
Trying to recover the reflectance of our hand-crafted Cornell box with a color chart palette 😉
I’ve ported OFED 126.96.36.199 userland to OpenIndiana151a/Illumos. https://github.com/syoyo/oi-build/tree/ofed-188.8.131.52/components/open-fabrics This port is based on previous work of open-fabrics package from Solaris 11, which is disclosed under a GPL/CDDL. Still I just got success to port and build the source code. I need a people who can evaluate this in an actual IB environment. Challengers wanted!