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
150
Gaussian Splash - The world of 3D Gaussian Splatting
ushiostarfish
0
180
RaccoonGPURender for rtcamp7
ushiostarfish
1
430
Moody Render
ushiostarfish
0
460
もふもふレンダリング入門(3)
ushiostarfish
0
2.3k
Other Decks in Programming
See All in Programming
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
快速入門可觀測性
blueswen
0
340
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
110
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
320
nekko cloudにおけるProxmox VE利用事例
irumaru
3
430
複雑な仕様に立ち向かうアーキテクチャ
myohei
0
170
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
180
Keeping it Ruby: Why Your Product Needs a Ruby SDK - RubyWorld 2024
envek
0
180
CSC509 Lecture 14
javiergs
PRO
0
140
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
4
250
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
4
1.1k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Bash Introduction
62gerente
608
210k
Docker and Python
trallard
42
3.1k
Navigating Team Friction
lara
183
15k
GitHub's CSS Performance
jonrohan
1030
460k
The Invisible Side of Design
smashingmag
298
50k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Mobile First: as difficult as doing things right
swwweet
222
9k
Being A Developer After 40
akosma
87
590k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Documentation Writing (for coders)
carmenintech
66
4.5k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
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...