슈퍼 문외한이 RendarMan~RIB 파일의 응용편을 가지고 놀아봐요~
이번엔
참고로 하다
슈퍼 문외한이 렌더맨을 놀려봐~ RIB 파일편을 만들어봐~
또 폐를 끼쳤습니다.
여러 객체 작성
견본을 만들어 보았다.
sample3.rib#sample3.rib : sample3 rib file
Display "moving01.tiff" "file" "rgba"
Projection "perspective"
WorldBegin
Translate 0 0 2
Translate -1 0 0
Color [1 0 0]
Sphere 1 -1 1 360 # 赤色の球
Translate 1 0 0
Color [0 1 0]
Sphere 1 -1 1 360 # 緑色の球
WorldEnd
seesaawiki.jp
왜 붙어있지?
"Translate 등 변환은 마지막으로 수행한 변환을 도면에 먼저 적용합니다."
그린볼의 순서는'트래슬레이트 10'→'트래슬레이트 10'→'트래슬레이트 02'
빨간 공의 순서는 "Translate-10"→"Translate020"
를 참고하십시오.
적용 순서대로 중심을 생각하면
녹색 구체의 중심은 (0, 0, 2)=(1+(-1)+0, 0+0+0, 0+0+2)
적색 구체의 중심은 (-1,0,2)=(1+0,0+0,0+2)이다
이렇게 됐어.그래서 녹색 구체의 중심은 한가운데에 있다.
즉, 아래와 같아야 한다!
sample3.rib#sample3.rib : sample3 rib file
Display "moving01.tiff" "file" "rgba"
Projection "perspective"
WorldBegin
Translate 0 0 2
Translate -1 0 0
Color [1 0 0]
Sphere 1 -1 1 360 # 赤色の球
Translate 2 0 0
Color [0 1 0]
Sphere 1 -1 1 360 # 緑色の球
WorldEnd
됐다!그런데 이 계산은 어렵지 않나요??이렇게 생각하면 조를 나눌 수 있다는 것을 알 수 있다.
sample3.rib#sample3.rib : sample3 rib file
Display "moving01.tiff" "file" "rgba"
Projection "perspective"
WorldBegin
# 全体を2だけ後ろを移動させる
Translate 0 0 2
TransformBegin # 現在の状況(座標系の)を保存
Translate -1 0 0
Color [1 0 0]
Sphere 1 -1 1 360 # 赤色の球
TransformEnd #保存した状況(座標系の)に戻す
TransformBegin # 現在の状況(座標系の)を保存
Translate 1 0 0
Color [0 1 0]
Sphere 1 -1 1 360 # 緑色の球
TransformEnd # 保存した状況(座標系の)に戻す
WorldEnd
같은 결과를 얻을 수 있다!
이렇게 하면 평행이동의 이상한 계산을 할 필요가 없다.
그러면 구체가 아니라 타원형으로 보이는 것은
Projection "perspective"
를 지정합니다.
평행 투영("orthographic")을 하면 구가 됩니다.
장면 위치의 문제가 발생하기 때문에 상자 안을 초과할 수 있습니다.
sample3.rib#sample3.rib : sample3 rib file
Display "moving01.tiff" "file" "rgba"
#Projection "perspective"
Projection "orthographic"
WorldBegin
# 全体を2だけ後ろを移動させる
Translate 0 0 2
TransformBegin # 現在の状況(座標系の)を保存
Translate -0.5 0 0
Color [1 0 0]
Sphere 0.5 -1 1 360 # 赤色の球
TransformEnd #保存した状況(座標系の)に戻す
TransformBegin # 現在の状況(座標系の)を保存
Translate 0.5 0 0
Color [0 1 0]
Sphere 0.5 -1 1 360 # 緑色の球
TransformEnd # 保存した状況(座標系の)に戻す
WorldEnd
구체의 반경을 축소하고 전체 프레임 안에 수납하여 구체가 서로 가까워지도록 트랜슬레이트의 이동은 구체의 반경과 같다.
예쁘게 동그래졌어요!
자, 응용합시다!
이상해서 왔어요.
지금까지의 앱으로 조합해 봤어요.
처음 사용한 건...#緑トーラス
Torus 1.7 0.2 360 0 360
요컨대 도넛형이다.
중심은 원점에 있다
첫째, 투라 반경
둘째, 트러스트 반경
셋째, 넷째,phimin과phimax관의 범위
다섯째, 합성에서 가능한 범위=>[0-360]에서 360도로 설정하면 1주일#水色円柱 半透明
AttributeBegin #属性グループ化
Opacity [0 0.5 0.5] #不透明度設定
Cylinder 2 1 -1 360
AttributeEnd #属性を戻す
Opacity는 빨간색, 녹색, 파란색의 불투명도를 설정할 수 있습니다.
불투명도 값은 0에서 1 사이의 실수로 설정할 수 있습니다.
이렇게 지정한 경우 변경된 속성이 다른 속성에 영향을 미치는 것을 방지하기 위해
AttributeBegin ~ AttributeEnd에서 여기만 지정합니다.
원통의 지정은 Cylinder입니다.
xy 평면에 평행하면 바닥이 있고 z축은 높이 방향에 있다
첫째, 원통 반지름
둘째, 한쪽의 밑면
3. 반대쪽 면
측면
회전을 통해 원통임을 알 수 있다.#紫円錐
Rotate -90 1 0 0 #回転:angle, dx,dy,dz
Cone 1 0.5 360
Cone는 원추형 지정입니다.
첫째, 높이
둘째, 밑면 반경
셋째, 원추의 제작 범위
높이가 z축 방향으로 향하고 회전을 통해 원추임을 알 수 있다.
sample4.rib#sample4.rib : sample4 rib file
Display "oden.tiff" "file" "rgba"
Projection "perspective"
#Projection "orthographic"
WorldBegin
# 全体を2だけ後ろを移動させる
Translate 0 0 2
#赤球右
TransformBegin # 現在の状況(座標系の)を保存
Translate -0.5 0.5 0.5
Color [1 0 0]
Sphere 0.5 -0.5 1 360 #球:半径 上部高さ 下部高さ 描画範囲の角度
TransformEnd #保存した状況(座標系の)に戻す
#赤球左
TransformBegin # 現在の状況(座標系の)を保存
Translate 0.5 0.5 0.5
Color [1 0 0]
Sphere 0.5 -0.5 1 360 # 球
TransformEnd # 保存した状況(座標系の)に戻す
#黄色四角
TransformBegin # 現在の状況(座標系の)を保存
Translate 0 0 0
Color [1 1 0]
Polygon "P" [ 0.5 0.5 0.5 #右上
0.5 -0.5 0.5 #右下
-0.5 -0.5 0.5 #左下
-0.5 0.5 0.5 ] #左上
TransformEnd # 保存した状況(座標系の)に戻す
#水色円柱 半透明
AttributeBegin #属性グループ化
TransformBegin # 現在の状況(座標系の)を保存
Translate 0 0 2
Color [0 1 1]
Rotate -90 1 0 0 #回転
Opacity [0 0.5 0.5] #不透明度設定
#円柱:半径(radius) 底面z座標値(zmin) 上面z座標値(zmax) 側面(sweepangle)
Cylinder 2 1 -1 360
TransformEnd # 保存した状況(座標系の)に戻す
AttributeEnd #属性を戻す
#紫円錐
TransformBegin # 現在の状況(座標系の)を保存
Translate 0 0.75 0
Color [1 0 1]
Rotate -90 1 0 0 #回転:angle, dx,dy,dz
#円錐:高さ(height) 底面の半径(radius) 円錐の作られる範囲(thetamax)
Cone 1 0.5 360
TransformEnd #保存した状況(座標系の)に戻す
#緑トーラス
TransformBegin # 現在の状況(座標系の)を保存
Translate 0 -2 3
Color [0.2 0.5 0.2]
#トーラス(ドーナツ型):
#半径 チューブの半径 チューブ範囲(phimin) (phimax) トーラス範囲(thetamax)
Torus 1.7 0.2 360 0 360
TransformEnd # 保存した状況(座標系の)に戻す
WorldEnd
처음엔 오뎅도 만들려고 했는데..
나는 여러 물체가 무엇을 할 수 있는지 알았다.
Reference
이 문제에 관하여(슈퍼 문외한이 RendarMan~RIB 파일의 응용편을 가지고 놀아봐요~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tagosaku324/items/c73ef6daf01ffe46cd20
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#sample3.rib : sample3 rib file
Display "moving01.tiff" "file" "rgba"
Projection "perspective"
WorldBegin
Translate 0 0 2
Translate -1 0 0
Color [1 0 0]
Sphere 1 -1 1 360 # 赤色の球
Translate 1 0 0
Color [0 1 0]
Sphere 1 -1 1 360 # 緑色の球
WorldEnd
#sample3.rib : sample3 rib file
Display "moving01.tiff" "file" "rgba"
Projection "perspective"
WorldBegin
Translate 0 0 2
Translate -1 0 0
Color [1 0 0]
Sphere 1 -1 1 360 # 赤色の球
Translate 2 0 0
Color [0 1 0]
Sphere 1 -1 1 360 # 緑色の球
WorldEnd
#sample3.rib : sample3 rib file
Display "moving01.tiff" "file" "rgba"
Projection "perspective"
WorldBegin
# 全体を2だけ後ろを移動させる
Translate 0 0 2
TransformBegin # 現在の状況(座標系の)を保存
Translate -1 0 0
Color [1 0 0]
Sphere 1 -1 1 360 # 赤色の球
TransformEnd #保存した状況(座標系の)に戻す
TransformBegin # 現在の状況(座標系の)を保存
Translate 1 0 0
Color [0 1 0]
Sphere 1 -1 1 360 # 緑色の球
TransformEnd # 保存した状況(座標系の)に戻す
WorldEnd
#sample3.rib : sample3 rib file
Display "moving01.tiff" "file" "rgba"
#Projection "perspective"
Projection "orthographic"
WorldBegin
# 全体を2だけ後ろを移動させる
Translate 0 0 2
TransformBegin # 現在の状況(座標系の)を保存
Translate -0.5 0 0
Color [1 0 0]
Sphere 0.5 -1 1 360 # 赤色の球
TransformEnd #保存した状況(座標系の)に戻す
TransformBegin # 現在の状況(座標系の)を保存
Translate 0.5 0 0
Color [0 1 0]
Sphere 0.5 -1 1 360 # 緑色の球
TransformEnd # 保存した状況(座標系の)に戻す
WorldEnd
이상해서 왔어요.
지금까지의 앱으로 조합해 봤어요.
처음 사용한 건...
#緑トーラス
Torus 1.7 0.2 360 0 360
요컨대 도넛형이다.중심은 원점에 있다
첫째, 투라 반경
둘째, 트러스트 반경
셋째, 넷째,phimin과phimax관의 범위
다섯째, 합성에서 가능한 범위=>[0-360]에서 360도로 설정하면 1주일
#水色円柱 半透明
AttributeBegin #属性グループ化
Opacity [0 0.5 0.5] #不透明度設定
Cylinder 2 1 -1 360
AttributeEnd #属性を戻す
Opacity는 빨간색, 녹색, 파란색의 불투명도를 설정할 수 있습니다.불투명도 값은 0에서 1 사이의 실수로 설정할 수 있습니다.
이렇게 지정한 경우 변경된 속성이 다른 속성에 영향을 미치는 것을 방지하기 위해
AttributeBegin ~ AttributeEnd에서 여기만 지정합니다.
원통의 지정은 Cylinder입니다.
xy 평면에 평행하면 바닥이 있고 z축은 높이 방향에 있다
첫째, 원통 반지름
둘째, 한쪽의 밑면
3. 반대쪽 면
측면
회전을 통해 원통임을 알 수 있다.
#紫円錐
Rotate -90 1 0 0 #回転:angle, dx,dy,dz
Cone 1 0.5 360
Cone는 원추형 지정입니다.첫째, 높이
둘째, 밑면 반경
셋째, 원추의 제작 범위
높이가 z축 방향으로 향하고 회전을 통해 원추임을 알 수 있다.
sample4.rib
#sample4.rib : sample4 rib file
Display "oden.tiff" "file" "rgba"
Projection "perspective"
#Projection "orthographic"
WorldBegin
# 全体を2だけ後ろを移動させる
Translate 0 0 2
#赤球右
TransformBegin # 現在の状況(座標系の)を保存
Translate -0.5 0.5 0.5
Color [1 0 0]
Sphere 0.5 -0.5 1 360 #球:半径 上部高さ 下部高さ 描画範囲の角度
TransformEnd #保存した状況(座標系の)に戻す
#赤球左
TransformBegin # 現在の状況(座標系の)を保存
Translate 0.5 0.5 0.5
Color [1 0 0]
Sphere 0.5 -0.5 1 360 # 球
TransformEnd # 保存した状況(座標系の)に戻す
#黄色四角
TransformBegin # 現在の状況(座標系の)を保存
Translate 0 0 0
Color [1 1 0]
Polygon "P" [ 0.5 0.5 0.5 #右上
0.5 -0.5 0.5 #右下
-0.5 -0.5 0.5 #左下
-0.5 0.5 0.5 ] #左上
TransformEnd # 保存した状況(座標系の)に戻す
#水色円柱 半透明
AttributeBegin #属性グループ化
TransformBegin # 現在の状況(座標系の)を保存
Translate 0 0 2
Color [0 1 1]
Rotate -90 1 0 0 #回転
Opacity [0 0.5 0.5] #不透明度設定
#円柱:半径(radius) 底面z座標値(zmin) 上面z座標値(zmax) 側面(sweepangle)
Cylinder 2 1 -1 360
TransformEnd # 保存した状況(座標系の)に戻す
AttributeEnd #属性を戻す
#紫円錐
TransformBegin # 現在の状況(座標系の)を保存
Translate 0 0.75 0
Color [1 0 1]
Rotate -90 1 0 0 #回転:angle, dx,dy,dz
#円錐:高さ(height) 底面の半径(radius) 円錐の作られる範囲(thetamax)
Cone 1 0.5 360
TransformEnd #保存した状況(座標系の)に戻す
#緑トーラス
TransformBegin # 現在の状況(座標系の)を保存
Translate 0 -2 3
Color [0.2 0.5 0.2]
#トーラス(ドーナツ型):
#半径 チューブの半径 チューブ範囲(phimin) (phimax) トーラス範囲(thetamax)
Torus 1.7 0.2 360 0 360
TransformEnd # 保存した状況(座標系の)に戻す
WorldEnd
처음엔 오뎅도 만들려고 했는데..나는 여러 물체가 무엇을 할 수 있는지 알았다.
Reference
이 문제에 관하여(슈퍼 문외한이 RendarMan~RIB 파일의 응용편을 가지고 놀아봐요~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tagosaku324/items/c73ef6daf01ffe46cd20텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)