# 3Dプリンターで作ったサイコロは正確なのでしょうか。

原文: Will 3D Printed Dice Be Fair? (opens new window) 翻訳: 2021年05月01日

# Question


サイコロを3Dプリンターで作ると、サイコロが不公平になったり、特定の値がよく出るようになったりするのでしょうか? それとも、不完全な部分の影響は無視できるほどに小さいため、公平なサイコロができるのでしょうか? 私は何よりも20面体のサイコロを作ることに命を賭けているので、その形についての話もあれば聞きたいです。


また、私はMakerBot Replicator+のFDMを使用していますが、プリンタの種類によっても影響がある場合は教えてください。他のプリンターを使うほうが良い場合、話題に遠慮なく含めてください。

@Jaich - 2017-02-15 16:44

そもそも、完全に公平なサイコロなどあるのでしょうか。ある程度の誤差を無視するのであれば、あなたの基準にもよりますが、3Dプリントされたサイコロは「十分に公平」であると言えるでしょう。

@Dampmaskin - 2017-02-15 23:15

タイトルが「サイコロが正確かどうか」を問うているのに、質問自体が「不公平になる場合はあるか」を問うているのは紛らわしいですね。回答をYesやNoから始めた場合、どちらの意味なのかがごっちゃになります。

@David Richerby - 2017-02-16 08:57

@TomvanderZanden 私は質問の中で、3Dプリンティングのプロセス全般、つまり金型のバランスに影響を与えるようなプロセスはのようなものがあるのか、に焦点を当てたつもりです。私はMakerBot Replicator+を持っているので、それを使ってサイコロを作りたいと思っていますが、特定のプリンタがどのような違いをもたらすのかはまだわかりません。プリンターのプロセスの違いや、その違いがサイコロにどのような影響を与えるのか、そのあたりについて広く聞きたいと思っています。

@Jaich - 2017-02-16 19:20

3Dプリントのプロセスと言っても多くの種類があります。Makerbot社はFDMを使用しており、溶融したプラスチックを重ねてモデルを構築します。また、SLA/DLPといって、光を使って感光性樹脂を硬化させてパーツを形成する方法もあります。SLSは、レーザーで金属やプラスチックの粒子を溶かしてパーツを形成する方法です。LOMは、紙を使ってモデルの一部を切り取り、それを接着して部品を作ります。また、FDMのように一つのプロセスでも、プリントの設定によって結果が変わります。
何が言いたいのかというと、「3Dプリントのプロセス全般」というのは質問の幅が広すぎるということです。

@Tom van der Zanden - 2017-02-16 19:25

# 5 Answers


# It probably won't be fair.(おそらく正確ではないでしょう。)

私は3Dプリントの経験がそれなりにあります。

3Dプリントに使用する技術に大きく依存しますが、ほぼすべてのプリントは完璧ではありません。作るデザイン(ソリッドにするか、ハニカムにするか中空にするか、など)によっては、面の間に差異が生じてしまい、結果として正確ではないサイコロが作られてしまうでしょう。おそらく、ベッドと平行な面と垂直な面では差異が生じます。

これらの問題は後処理で解決できるかもしれませんが、正直なところ、サイコロを買ったほうが楽です。3Dプリンターはカスタム品や試作品を作るためのもので、サイコロのような単純な形状のものを大量に作るのにはあまり適していません。

製造されたサイコロにも不完全な部分はありますし、多少不公平なサイコロでもゲームプレイに大きな影響はないでしょうが、3Dプリントの不完全さが不公平になるほどひどいかどうかは、何度も振って出る目の分布を見ないと判断できないでしょう。そこまでするくらいなら、サイコロを購入した方が良いのではないでしょうか。

とはいえ、カスタムした20面体のサイコロは超絶クールでしょうし、せっかく3Dプリントするのであれば、見た目にはこだわりたい、というのは同意します。

@Icyfire - 2017-02-15 16:55

質問のタイトルはサイコロが正確かどうかの話ですが、本文では不公平になるかどうかを話しているので、「probably not」という見出しは混乱を招きます。

@David Richerby - 2017-02-16 08:54

もちろん、製造されたサイコロが構造的にあらゆる点で完璧であったとしても、ボロボロで傷だらけの木製テーブルの上で転がした場合、エッジが溝に当たることで、全く滑らかなテーブルでは存在しないような不完全さが生じます。物事はすべて相対的なものです。

@flith - 2017-02-16 09:05

@flith テーブルの不完全さは、ある目が他の目よりも系統的に有利になることはなさそうなので、目はやはり公平になります。予測できない不完全さがサイコロの出目をランダムにするのですが、サイコロの不完全さの問題点は、ある方向に着地する可能性が他の方向よりも高くなるため、予測可能な効果をもたらすことです。

@IMSoP - 2017-02-16 09:50

テーブルやサイコロのランダムな不完全さは1つの問題ですが、ある面が他の面よりも有利になるようなサイコロを設計し、3Dプリントすることは非常に簡単です。このような不完全さは、サイコロを削って物理的にバランスを取ったり、何度もサイコロを振って結果を追跡するランダム性調査を行わなければ検出できません。こんな無駄なことをするくらいならゲームでもしていたほうがましでしょう。

@DLS3141 - 2017-02-16 14:58

stack exchangeの別スレッド (opens new window)で、サイコロの公平性を簡単にテストする方法について書かれていました。一番多かった答えは、水に浮かべて弾いてみるというものです。毎回同じ数字が上がって回転が止まるのであれば、それは公平ではありません。公平なサイコロは、より長く回転し、異なる数字が上がって止まる傾向があります。http://rpg.stackexchange.com/q/65206/4119 に詳細があります。

@Mooing Duck - 2017-02-16 17:24

3Dプリントで作ったサイコロは、一般的なダイスセットに入っているサイコロよりも明らかに品質が低く、オンラインで購入できる安価なプラスチック製のサイコロと同程度の品質です。 プリンターにもよりますが、素材の密度に関しては非常に均一な結果を得ることができます。そこで問題になるのがサイコロの表面です。(例えば、側面は通常すべて同じテクスチャではありません)。 統計的モデリングと研磨で非常に良いサイコロを作ることができますが、それには時間がかかり、非常に面倒なので、実用的な観点からは全く価値がありません。 私の経験では、すべての面がほぼ同じテクスチャーになるようにさっと研磨するだけで十分です。 また、面とそれに平行な面が、例えば20面体の「10」と「11」のような差の少ない値として印刷してください。「反対側の面の合計がサイコロのサイズ+1になる」というルールを守っていれば、どのような数字の組み合わせであっても平均的な転がり方は同じになります。 私の経験から言うと、これは間違いなくお勧めの方法です。


3Dプリントサイコロの主な利点は、手頃な価格であるということです。真にカスタムされたサイコロ(指定通りの重さ、珍しい数の面など)を手に入れるには、手作業で作るか、何千ドルも (opens new window)払わなければなりません。 3Dプリントのサイコロは、偏ったサイコロを作りたいときに特に便利です。物理的なサイコロのサイズ、重さ(内部の空洞の大きさを変えることで)、重さの配分(空洞の場所を変えることで)、数字の配置などを簡単に変えることができ、手元のサイコロと3Dプリントした「公正な」サイコロの違いを隠すことができます。

私の経験では、3DプリントされたサイコロはRPGに適していますが、(少なくとも私の原料では)少し軽く感じます。 3Dプリントに夢中になっていた頃、GMをしていたグループで少し使ったことがありますが、確かにニッチな使い方ができます。しかし、手触りの良い美しい高品質のサイコロは、最近ではとても安く手に入るので、わざわざ費用や手間をかけてまで避ける理由が見当たりません。

@Please stop being evil - 2017-02-15 22:29

安くて高品質なサイコロを手に入れるために、お勧めのウェブサイトやお店はありますか?

@Jaich - 2017-02-15 22:50

いくつかのサイコロを印刷して、それぞれ100回ほど投げて確認したことがありますが、フェアな状態とはとてもかけ離れていました。一つの理由は、内部の充填物(したがって多くの重量)が特定の方向に向いているからだと思います。fillの値を調整すればいいのかもしれませんが、まだ比較したことはありません。

@TextGeek - 2017-02-21 20:49

テストをありがとうございます。サイコロを印刷するのに使用したプリンタ/方法と、テストしたサイコロを聞いてもいいですか?

@Jaich - 2017-02-21 20:50

私のプリンターは基本的にMendelMax 2で、PLAと確か0.4mmのノズルを使って印刷しました。また、鉛筆のような六角柱のサイコロを試してみました。1つの軸の周りを転がるだけなので、より公平になるのではないかと期待していたのですが、あまり公平ではなさそうでした。他にもいくつか試したような気がしますが、ちゃんと覚えていません。

@TextGeek - 2017-02-22 21:21

私は、6、5、4の反対側の角部分をfill-100%にして、不公平なサイコロを作ってみました。

これを水に浮かべてみると、いつも期待通りの面が上になります。だから、サイコロを水に浮かべることで、誰かが不公平なサイコロを作ろうとしたかどうかをチェックすることができるのです。

実際に使用した場面では、残念ながら私は完全に負けてしまいましたが。😃

104回投げた後の平均は3.49です。公平な3.5よりもさらに少ないのです。

プラスチックの重さが低すぎて、打球や回転にまともに影響が与えられないようです。次は、印刷時に金属か何かを入れてみようと思っています。

@Oleg Rudenko - 2017-06-05 21:59

私の理論では、3Dプリントでは、全体の質量を小さくすることでほかの要素からの影響を下げられるはずです。例えば、私の作った中空の12面体は1g以下です。

@R.. GitHub STOP HELPING ICE - 2019-07-09 04:24

ほとんどすべてのサイコロは、ある程度不公平です。精度を真剣に気にするのであれば、製作したものをテストして、満足できなければ設計を変更して再印刷し、再テストする必要があります。簡単で粗いテストとしては、非常に塩分の多い水にサイコロを浮かべ、どちらの面が上を向いているかを確認し、上を向いている面に注意しながらサイコロを繰り返し揺らすことです。ひどい偏りがあれば、数回の擾乱の後に明らかになるはずです。このテストは、サイコロに偏りがあることを明らかにするだけで、どの面に偏っているかを明らかにするものではないことに注意してください。また、おそらく大きな精度は得られませんが、印刷されたサイコロが店で買ったものよりも悪いかどうかを判断するのには十分でしょう。

@Roger Heathcote - 2017-02-16 06:48

面積の異なる面を持つダイには上の方法は使えないはずなので、注意が必要だ。

@Carl Witthoft - 2017-02-16 18:53

HOMEへ戻る