OpenCLFractalRender3D
OpenCLFractalRender3D[width,height]
画像サイズが指定された width および height である三次元フラクタルをレンダリングする.
詳細とオプション
- OpenCLLink アプリケーションは,Needs["OpenCLLink"]を使ってロードされなければならない.
- OpenCLFractalRender3Dを使うには,システムに OpenCLLink のサポートが含まれていなければならない.この詳細については,「OpenCLLink の設定」を参照のこと.
- 以下のオプションが使用できる.
-
AspectRatio 1. 出力の縦横比 ImageSize 256 出力の幅 Method "Triplex" フラクタルのレンダリングに使われるメソッド."Quaternion"は,3Dのスライスがレンダリングされている四元数を使って4Dフラクタルを作成し,"Triplex"は3Dフラクタルを作成し,"Custom"は"IterateIntersectFunction"オプションの距離の推定器を使う PerformanceGoal Automatic レンダリングの目標性能 "BoundingRadius" 2. フラクタルの境界となる球体の半径 "Color" {1., 0.35, 0.15} RGBの実数値でのフラクタルの曲面色 "Device" Automatic OpenCL計算が行われるデバイス "Floor" True レンダリングで床面を有効または無効にする "MaxIterations" 5 距離の推定値を計算する際に使われる反復の数 "Multisampling" False アンチエイリアス処理を有効にするかどうか.数を指定して,アンチエイリアス処理に使う画素ごとのサンプル数を示すことができる "Platform" Automatic OpenCL計算が行われるプラットフォーム "Precision" 0.001 ヒットであると見なされる曲面と光線の間のイプシロン距離 "Shadows" True 影のレイトレーシング機能を有効または無効にする "SingleFrame" False 1フレームのレンダリングだけを表示する "SingleFrameParameters" None カメラの位置,フラクタルパラメータ,光の位置を含むリスト "SliderParameters" None Manipulateのフラクタルパラメータの下限,上限,開始値,ステップの値を指定する "SpecularExponent" 30. 曲面のフォンシェーディング技法の鏡面反射指数 "Specularity" 0.65 フォンシェーディングを施す曲面の鏡面性 "TargetPrecision" "Single" 計算に使用する精度 "Type" "Mandelbrot" レンダリングするフラクタルの種類
例題
すべて開くすべて閉じる例 (5)
以下でマンデルブロ(Mandelbrot)集合の3Dフラクタル(Mandelbulb)をレンダリングし,ユーザがManipulateを使ってパラメータを調節できるようにする:
フレームのパラメータ(カメラの位置,フラクタルパラメータ,光の位置)を定義する:
ジュリア(Julia)集合の3Dフラクタルの1フレームを画像としてレンダリングする:
上の例と同じように,フレームのパラメータ(カメラの位置,フラクタルパラメータ,光の位置)を定義する:
3DのMandelbulbフラクタルの1フレームを,反復の最大数を変化させてレンダリングする:
さまざまなフラクタル指数を持つ一連のフレームをレンダリングする:
テキスト
Wolfram Research (2010), OpenCLFractalRender3D, Wolfram言語関数, https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLFractalRender3D.html.
CMS
Wolfram Language. 2010. "OpenCLFractalRender3D." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLFractalRender3D.html.
APA
Wolfram Language. (2010). OpenCLFractalRender3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLFractalRender3D.html