OpenCLLink`
OpenCLLink`

OpenCLImplicitRender3D

OpenCLImplicitRender3D[poly,vars,r]

陰曲面 poly=0のレイトレーシングを,半径 r の境界となる球面を持つ vars の関数として行う.

詳細とオプション

  • OpenCLLink アプリケーションは,Needs["OpenCLLink"]を使ってロードしなければならない.
  • OpenCLImplicitRender3DContourPlot3Dに似ている.
  • "SingleFrameParameters"の形式は{min,max,default}であり,これはパラメータ w を制御する.
  • PerformanceGoal"Quality"あるいは"Speed"に設定することができる.
  • "SingleFrameParameters"は,{cameraPos,w,lightPos}という形式のリストである.cameraPos は円筒座標で,lightPos は直交(デカルト)座標で与えられる.パラメータ w は単一の実数である.
  • 使用できるオプション:
  • AspectRatio1.出力の縦横比
    ImageSize256出力の幅
    PerformanceGoalAutomaticターゲットレンダリングの性能
    "Device"AutomaticOpenCL計算が行われるデバイス
    "Floor"Falseレンダリングで床面を有効または無効にする
    "FloorPosition"-5.床面の位置
    "Platform"AutomaticOpenCL計算が行われるプラットフォーム
    "Precision"0.01ヒットであると見なされる曲面と光線の間のイプシロン距離
    "Shadows"True影のレイトレーシング機能を有効または無効にする
    "SingleFrame"False1フレームのレンダリングだけを表示する
    "SingleFrameParameters"Noneカメラの位置,フラクタルパラメータ,光の位置を含むリスト
    "SliderParameters"{-20., 20., 0.}自由変数 w のスライダパラメータ
    "TargetPrecision""Single"計算に使用する精度
    "BlockSize"128起動ブロックサイズ

例題

すべて開くすべて閉じる

  (8)

まず OpenCLLink アプリケーションをロードする:

tangle surface(絡みの曲面)をレンダリングする:

バルト(Barth)の六次曲面をレンダリングする:

より高度な精度でクラインの壷をレンダリングする:

bifolia surface(二葉の曲面)をレンダリングする:

ボーイの曲面をレンダリングする:

のパラメータは変更することができる:

ハート形の曲面をレンダリングする:

kiss surface(キス形の曲面)をレンダリングする:

おもしろい例題  (13)

悪魔の曲線(devil's curve)をレンダリングする:

bicorn surface(二角の曲面)をレンダリングする:

カッシーニ(Cassini)の卵形線をレンダリングする:

ケーリー(Cayley)の三次曲面をレンダリングする:

クレブシュ(Clebsch)対角三次曲線をレンダリングする:

クッションの曲面をレンダリングする:

葉線曲面をレンダリングする:

しずくの曲面をレンダリングする:

双曲トーラスをレンダリングする:

Kampyle of Eudoxusの曲面をレンダリングする:

mitre surface(留め継ぎの曲面)をレンダリングする:

トーラスをレンダリングする:

アーネシの曲線(アーネシの魔女,Witch of Agnesi)曲面をレンダリングする:

Wolfram Research (2010), OpenCLImplicitRender3D, Wolfram言語関数, https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLImplicitRender3D.html.

テキスト

Wolfram Research (2010), OpenCLImplicitRender3D, Wolfram言語関数, https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLImplicitRender3D.html.

CMS

Wolfram Language. 2010. "OpenCLImplicitRender3D." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLImplicitRender3D.html.

APA

Wolfram Language. (2010). OpenCLImplicitRender3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLImplicitRender3D.html

BibTeX

@misc{reference.wolfram_2024_openclimplicitrender3d, author="Wolfram Research", title="{OpenCLImplicitRender3D}", year="2010", howpublished="\url{https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLImplicitRender3D.html}", note=[Accessed: 23-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_openclimplicitrender3d, organization={Wolfram Research}, title={OpenCLImplicitRender3D}, year={2010}, url={https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLImplicitRender3D.html}, note=[Accessed: 23-November-2024 ]}