#59 Z depth level supporting composite

クローズ
7 年 前caryoscelus によって開かれました · 2 コメント
caryoscelus7 年 前 にコメントしました

This will have to store a list of renderables like current Composite node. However, z index should be stored somewhere near related nodes. One possible idea would be to have simple ZIndex {Renderable source, Real index} node and store list of them in ZComposite.

This will have to store a list of renderables like current Composite node. However, z index should be stored somewhere near related nodes. One possible idea would be to have simple ZIndex {Renderable source, Real index} node and store list of them in ZComposite.
caryoscelus6 年 前 にコメントしました
オーナー

And, as extension, pseudo-3D composite:

!Pseudo3D
  scale: true
  camera: (x, y, z)
  content:
    - !Pseudo3DElement
      source: ...
      position: (x, y, z)
    ...

~

!List/Renderable
  - !Transform
    source: ...
    transform: !Scale
      source: !Translate
        ...

Depth-of-field blur can also be applied in similar manner.

And, as extension, pseudo-3D composite: ``` !Pseudo3D scale: true camera: (x, y, z) content: - !Pseudo3DElement source: ... position: (x, y, z) ... ``` ~ ``` !List/Renderable - !Transform source: ... transform: !Scale source: !Translate ... ``` Depth-of-field blur can also be applied in similar manner.
caryoscelus6 年 前 にコメントしました
オーナー

Z depth implementation via sorting:

!Sort
  source: !List/ZDepthElement
    -
      source: ...
      z_depth: xxx
  sort_node: "ZDepthLess"
Z depth implementation via sorting: ``` !Sort source: !List/ZDepthElement - source: ... z_depth: xxx sort_node: "ZDepthLess" ```
caryoscelus この課題がコミット 6 年 前 から参照されました
caryoscelus 6 年 前 に閉じられました
会話に参加するには サインイン してください。
読み込み中…
キャンセル
保存
まだコンテンツがありません