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
460
MofuMofuRender
レイトレ合宿5‽ に提出したレンダラの説明です
ushiostarfish
September 10, 2017
Tweet
Share
More Decks by ushiostarfish
See All by ushiostarfish
RaccoonGPURender for rtcamp7
ushiostarfish
1
380
Moody Render
ushiostarfish
0
440
もふもふレンダリング入門(3)
ushiostarfish
0
2k
Other Decks in Programming
See All in Programming
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
930
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
ONE WEDGE_company_guide
1wedge_one
0
390
ゆるい個人開発のススメ
kuroppe1819
10
950
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
180
Java 22 Overview
kishida
1
170
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
130
What We Can Learn From OSS
inouehi
0
410
Ruby Function Composition
bkuhlmann
1
330
puregoの活用例
aethiopicuschan
0
220
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
7.9k
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
100
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
24
5.8k
What's new in Ruby 2.0
geeforr
337
31k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
77
41k
Automating Front-end Workflow
addyosmani
1355
200k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
Scaling GitHub
holman
457
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Infographics Made Easy
chrislema
237
18k
Designing the Hi-DPI Web
ddemaree
276
33k
Building Flexible Design Systems
yeseniaperezcruz
318
37k
Ruby is Unlike a Banana
tanoku
96
10k
Design by the Numbers
sachag
274
18k
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...