Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MofuMofuRender
Search
ushiostarfish
September 10, 2017
Programming
0
490
MofuMofuRender
レイトレ合宿5‽ に提出したレンダラの説明です
ushiostarfish
September 10, 2017
Tweet
Share
More Decks by ushiostarfish
See All by ushiostarfish
HierophantRed ( レイトレ合宿10 レンダラ紹介スライド )
ushiostarfish
0
170
Gaussian Splash - The world of 3D Gaussian Splatting
ushiostarfish
0
220
RaccoonGPURender for rtcamp7
ushiostarfish
1
440
Moody Render
ushiostarfish
0
460
もふもふレンダリング入門(3)
ushiostarfish
0
2.3k
Other Decks in Programming
See All in Programming
読まないコードリーディング術
hisaju
0
110
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
7
4.2k
[JAWS DAYS 2025] 最近の DB の競合解決の仕組みが分かった気になってみた
maroon1st
0
160
Lambdaの監視、できてますか?Datadogを用いてLambdaを見守ろう
nealle
2
730
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.8k
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
150
Expoによるアプリ開発の現在地とReact Server Componentsが切り開く未来
yukukotani
1
210
Jakarta EE meets AI
ivargrimstad
0
620
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
240
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
1
230
Rubyと自由とAIと
yotii23
6
1.9k
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
230
Featured
See All Featured
Bash Introduction
62gerente
611
210k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
Why Our Code Smells
bkeepers
PRO
336
57k
Building Your Own Lightsaber
phodgson
104
6.2k
Six Lessons from altMBA
skipperchong
27
3.6k
Adopting Sorbet at Scale
ufuk
75
9.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
540
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Git: the NoSQL Database
bkeepers
PRO
428
65k
Transcript
MofuMofuRender @ushiostarfish, Atsushi Yoshimura https://github.com/Ushio/MofuMofuRender
None
Renderer Feature ・もふもふ ・もふもふ ・もふもふ ・たーのしー!
Curve Collision Koji Nakamaru maru, Yoshio Ohno, “RAY TRACING FOR
CURVES PRIMITIVE” より、 曲線を再帰的に分割する手法 今回は2次ベジエ曲線を採用 -負荷が小さい -単純で制御が楽 ※ちょっとした改造で h (赤-青)も取れる
問題点 毛との衝突判定 くっっっっっそ重い・・・・
原因 AABB-BVHのとある終端の一部屋 そりゃ重いですよね・・・
解決案1 近くにある毛の類似性を利用して、 BVHを作るときにOBBとAABBを組み合わせたり・・・ しかし複雑な上、部分的に試すも改善があまり見られず時間が無くなって断念 時間をかけてチューニングすればたぶん高速のはず・・
解決案2 一本一本を、円筒 で包む 中心レイと、追跡レイとの最短距離を使った衝突判定をして、 早期の枝刈りにより、高負荷な判定を防ぐ。 実装が簡単 >全体の速度が二倍に! http://www.math.kit.edu/ianm2/lehre/am22016s/media/distance-harvard.pdf より
もうネタがなくなったので 本物のもふもふを見て癒やされよう @多摩動物公園
None
None
None
None
やはり本物は凄い 日々歩み続けるべし... To be continued...