# HG changeset patch
# User admin@mb22-no-macbook-2.local
# Date 1253926042 -32400
# Node ID eb6ea531c6d805bf908bb8a8a3d5889c40c422be
# Parent e5fb71cb32c38d52bbe0cad2a79b5a8f53e0ce84
Cerium add
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/Cell-main.jpg
Binary file presen/photo/Cell-main.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/Cell-main2.png
Binary file presen/photo/Cell-main2.png has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/Cerium-main.png
Binary file presen/photo/Cerium-main.png has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/Cerium.png
Binary file presen/photo/Cerium.png has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/SPE.jpg
Binary file presen/photo/SPE.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/Scale.jpg
Binary file presen/photo/Scale.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/Span-tile.jpg
Binary file presen/photo/Span-tile.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/byouga.jpg
Binary file presen/photo/byouga.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/cerium_rendering_tile.jpg
Binary file presen/photo/cerium_rendering_tile.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/cerium_rendering_tile.pdf
Binary file presen/photo/cerium_rendering_tile.pdf has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/cerium_sg_tree.jpg
Binary file presen/photo/cerium_sg_tree.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/com_gallium.jpg
Binary file presen/photo/com_gallium.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/manager-pipeline.png
Binary file presen/photo/manager-pipeline.png has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/pipeline.jpg
Binary file presen/photo/pipeline.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/rendering.graffle
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/presen/photo/rendering.graffle Sat Sep 26 09:47:22 2009 +0900
@@ -0,0 +1,3683 @@
+
+
+
+
+ ActiveLayerIndex
+ 0
+ ApplicationVersion
+
+ com.omnigroup.OmniGraffle
+ 129.22
+
+ AutoAdjust
+
+ CanvasColor
+
+ w
+ 1
+
+ CanvasOrigin
+ {0, 0}
+ CanvasScale
+ 1
+ ColumnAlign
+ 1
+ ColumnSpacing
+ 36
+ CreationDate
+ 2008-07-18 12:29:35 +0900
+ Creator
+ nunota takehiro
+ DisplayScale
+ 1 cm = 1 cm
+ GraphDocumentVersion
+ 5
+ GraphicsList
+
+
+ Class
+ Group
+ Graphics
+
+
+ Bounds
+ {{347.018, 261}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 780
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 SPU}
+
+
+
+ Bounds
+ {{351.21, 268.527}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 781
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{356.6, 274.896}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 782
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{361.392, 280.976}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 783
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ ID
+ 779
+
+
+ Class
+ Group
+ Graphics
+
+
+ Bounds
+ {{444.902, 28.5732}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 771
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 SPU}
+
+
+
+ Bounds
+ {{449.094, 36.1002}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 772
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{454.484, 42.4692}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 773
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{459.276, 48.5493}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 774
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ ID
+ 770
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 780
+
+ ID
+ 778
+ Points
+
+ {361.874, 365.602}
+ {340.616, 326.585}
+ {355.712, 293.177}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 758
+
+
+
+ Class
+ Group
+ Graphics
+
+
+ Class
+ LineGraphic
+ ID
+ 743
+ Points
+
+ {323.684, 414.987}
+ {336.416, 414.987}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 744
+ Points
+
+ {332.11, 404.714}
+ {360.223, 404.714}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 745
+ Points
+
+ {344.88, 388.218}
+ {409.335, 388.218}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 746
+ Points
+
+ {342.007, 391.215}
+ {401.69, 391.215}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 747
+ Points
+
+ {386.995, 332.036}
+ {394.168, 332.036}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 748
+ Points
+
+ {384.215, 335.691}
+ {396.948, 335.691}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 749
+ Points
+
+ {337.736, 395.686}
+ {387.918, 395.686}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 750
+ Points
+
+ {330.052, 408.005}
+ {350.742, 408.005}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 751
+ Points
+
+ {357.124, 372.93}
+ {416.807, 372.93}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 752
+ Points
+
+ {351.135, 378.725}
+ {417.985, 378.725}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 753
+ Points
+
+ {360.307, 368.857}
+ {413.624, 368.857}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 754
+ Points
+
+ {374.924, 346.729}
+ {402.704, 346.729}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 755
+ Points
+
+ {372.226, 351.142}
+ {405.25, 351.142}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 756
+ Points
+
+ {368.155, 355.521}
+ {406.68, 355.521}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 757
+ Points
+
+ {335.222, 401.024}
+ {373.747, 401.024}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 758
+ Points
+
+ {361.874, 365.602}
+ {412.056, 365.602}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 759
+ Points
+
+ {346.746, 384.52}
+ {422.375, 384.52}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 760
+ Points
+
+ {365.52, 361.034}
+ {408.41, 361.034}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{318.375, 326.585}, {103.518, 94.86}}
+ Class
+ ShapedGraphic
+ ID
+ 761
+ Shape
+ Bezier
+ ShapeData
+
+ UnitPoints
+
+ {0.213846, -0.5}
+ {0.213846, -0.5}
+ {-0.5, 0.5}
+ {-0.5, 0.5}
+ {-0.5, 0.5}
+ {0.5, 0.106164}
+ {0.5, 0.106164}
+ {0.5, 0.106164}
+ {0.213846, -0.5}
+
+
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+
+ TextPlacement
+ 0
+ Wrap
+ NO
+
+
+ Class
+ LineGraphic
+ ID
+ 762
+ Points
+
+ {327.265, 410.833}
+ {345.17, 410.833}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 763
+ Points
+
+ {381.629, 341.146}
+ {399.534, 341.146}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ ID
+ 742
+
+
+ Bounds
+ {{219.312, 355.365}, {81, 21}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 14
+
+ ID
+ 658
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 DrawSpan}
+
+ Wrap
+ NO
+
+
+ Class
+ LineGraphic
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 14
+
+ Head
+
+ ID
+ 434
+
+ ID
+ 24
+ Points
+
+ {303.111, 349.544}
+ {216.512, 349.121}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 493
+
+
+
+ Bounds
+ {{417.465, 213.904}, {63, 24}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 16
+
+ ID
+ 655
+ Line
+
+ ID
+ 51
+ Position
+ 0.84009146690368652
+ RotationType
+ 0
+
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs32 \cf0 PP2SP}
+
+
+
+ Bounds
+ {{274.597, 44.3018}, {65, 24}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 16
+
+ ID
+ 654
+ Line
+
+ ID
+ 22
+ Position
+ 0.53116863965988159
+ RotationType
+ 0
+
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs32 \cf0 SG2PP}
+
+
+
+ Bounds
+ {{429.518, 417.704}, {81, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 14
+
+ ID
+ 477
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs30 \cf0 T : Texture}
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{386.194, 456.303}, {83, 19}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 15
+
+ ID
+ 478
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs32 \cf0 SpanPack}
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{510.532, 413.535}, {18.0284, 18.1687}}
+ Class
+ ShapedGraphic
+ ID
+ 479
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 T}
+
+
+
+ Bounds
+ {{485.489, 390.608}, {18.0284, 18.1687}}
+ Class
+ ShapedGraphic
+ ID
+ 480
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 T}
+
+
+
+ Bounds
+ {{460.446, 367.681}, {18.0284, 18.1687}}
+ Class
+ ShapedGraphic
+ ID
+ 481
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 T}
+
+
+
+ Bounds
+ {{435.404, 340.86}, {18.0284, 18.1687}}
+ Class
+ ShapedGraphic
+ ID
+ 482
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 T}
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 491
+
+ ID
+ 777
+ Points
+
+ {380.358, 277.284}
+ {414.22, 278.568}
+ {434.698, 299.102}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 780
+
+
+
+ Bounds
+ {{510.532, 349.512}, {18.0284, 64.023}}
+ Class
+ ShapedGraphic
+ ID
+ 488
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{485.489, 326.585}, {18.0284, 64.023}}
+ Class
+ ShapedGraphic
+ ID
+ 489
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{460.446, 303.658}, {18.0284, 64.023}}
+ Class
+ ShapedGraphic
+ ID
+ 490
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{435.404, 276.837}, {18.0284, 64.023}}
+ Class
+ ShapedGraphic
+ ID
+ 491
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{303.611, 256.427}, {240.178, 187.415}}
+ Class
+ ShapedGraphic
+ ID
+ 493
+ Shape
+ Rectangle
+ Style
+
+ stroke
+
+ CornerRadius
+ 5
+
+
+
+
+ Class
+ Group
+ Graphics
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 608
+
+ ID
+ 597
+ Points
+
+ {391.683, 184.096}
+ {391.683, 172.517}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 604
+ Info
+ 1
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 602
+
+ ID
+ 598
+ Points
+
+ {391.682, 172.518}
+ {405.27, 172.196}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 607
+ Info
+ 1
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 608
+
+ ID
+ 599
+ Points
+
+ {378.095, 181.201}
+ {391.683, 172.517}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 604
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 611
+ Info
+ 1
+
+ ID
+ 600
+ Points
+
+ {378.095, 181.201}
+ {381.153, 167.693}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 605
+ Info
+ 1
+
+
+
+ Class
+ LineGraphic
+ ID
+ 601
+ Points
+
+ {378.095, 181.201}
+ {371.302, 161.26}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 605
+ Info
+ 1
+
+
+
+ Class
+ LineGraphic
+ ID
+ 602
+ Points
+
+ {405.27, 172.196}
+ {404.591, 156.114}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 603
+ Points
+
+ {391.683, 183.774}
+ {405.269, 172.517}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 604
+ Points
+
+ {378.095, 181.201}
+ {391.683, 184.096}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 605
+ Points
+
+ {371.302, 175.09}
+ {378.095, 181.201}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 611
+ Info
+ 1
+
+ ID
+ 606
+ Points
+
+ {404.591, 156.114}
+ {381.153, 167.693}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 610
+ Info
+ 1
+
+
+
+ Class
+ LineGraphic
+ ID
+ 607
+ Points
+
+ {381.153, 167.693}
+ {391.682, 172.518}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 611
+ Info
+ 1
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 610
+ Info
+ 1
+
+ ID
+ 608
+ Points
+
+ {391.683, 172.517}
+ {404.591, 156.114}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 609
+ Points
+
+ {371.302, 161.26}
+ {371.302, 174.769}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 612
+
+
+
+ Class
+ LineGraphic
+ ID
+ 610
+ Points
+
+ {389.645, 149.681}
+ {404.591, 156.114}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 612
+ Info
+ 1
+
+
+
+ Class
+ LineGraphic
+ ID
+ 611
+ Points
+
+ {371.302, 161.26}
+ {381.153, 167.693}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 612
+
+
+
+ Class
+ LineGraphic
+ ID
+ 612
+ Points
+
+ {371.302, 161.26}
+ {389.645, 149.681}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ ID
+ 596
+
+
+ Class
+ LineGraphic
+ ID
+ 613
+ Points
+
+ {399.805, 154.054}
+ {419.197, 149.038}
+ {452.485, 157.722}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 610
+ Position
+ 0.67979449033737183
+
+
+
+ Bounds
+ {{457.177, 153.229}, {16.3664, 26.7778}}
+ Class
+ ShapedGraphic
+ HFlip
+ YES
+ ID
+ 614
+ Rotation
+ 209.84246826171875
+ Shape
+ RightTriangle
+ Style
+
+ fill
+
+ FillType
+ 2
+ GradientAngle
+ 95
+ GradientColor
+
+ b
+ 0.666667
+ g
+ 0.666667
+ r
+ 0.666667
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 619
+ Points
+
+ {421.702, 66.529}
+ {426.868, 53.974}
+ {439.849, 48.372}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ Class
+ Group
+ Graphics
+
+
+ Bounds
+ {{436.285, 96.067}, {13.5872, 47.6015}}
+ Class
+ ShapedGraphic
+ ID
+ 621
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{417.411, 79.02}, {13.5872, 47.6015}}
+ Class
+ ShapedGraphic
+ ID
+ 622
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{398.538, 61.974}, {13.5872, 47.6015}}
+ Class
+ ShapedGraphic
+ ID
+ 623
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{379.664, 42.033}, {13.5872, 47.6015}}
+ Class
+ ShapedGraphic
+ ID
+ 624
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ ID
+ 620
+
+
+ Bounds
+ {{305, 199.126}, {104, 19}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 15
+
+ ID
+ 496
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs32 \cf0 PolygonPack}
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{365.845, 16.851}, {135.155, 169.774}}
+ Class
+ ShapedGraphic
+ ID
+ 526
+ Shape
+ Rectangle
+ Style
+
+ stroke
+
+ CornerRadius
+ 5
+
+
+
+
+ Bounds
+ {{90.0058, 449.728}, {84, 19}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 15
+
+ ID
+ 427
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs32 \cf0 Rendering}
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{131.556, 331.125}, {73.0662, 69.4796}}
+ Class
+ ShapedGraphic
+ ID
+ 428
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Frame\
+Buffer}
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 428
+
+ ID
+ 429
+ Points
+
+ {90.6577, 287.716}
+ {140.012, 295.354}
+ {153.886, 330.196}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 766
+
+
+
+ Class
+ Group
+ Graphics
+
+
+ Bounds
+ {{57.3286, 269.427}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 766
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 SPU}
+
+
+
+ Bounds
+ {{61.5206, 276.954}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 767
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{66.9106, 283.323}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 768
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{71.7026, 289.403}, {32.3408, 31.2658}}
+ Class
+ ShapedGraphic
+ ID
+ 769
+ Shape
+ Rectangle
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ ID
+ 765
+
+
+ Bounds
+ {{48, 255}, {168.012, 187.415}}
+ Class
+ ShapedGraphic
+ ID
+ 434
+ Shape
+ Rectangle
+ Style
+
+ stroke
+
+ CornerRadius
+ 5
+
+
+
+
+ Class
+ Group
+ Graphics
+
+
+ Bounds
+ {{93.1779, 199.126}, {105, 19}}
+ Class
+ ShapedGraphic
+ FitText
+ YES
+ Flow
+ Resize
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 15
+
+ ID
+ 626
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs32 \cf0 Scene Graph}
+
+ Wrap
+ NO
+
+
+ Class
+ Group
+ Graphics
+
+
+ Bounds
+ {{99.6797, 67.912}, {8.14233, 10.0215}}
+ Class
+ ShapedGraphic
+ ID
+ 628
+ Rotation
+ 90
+ Shape
+ HorizontalTriangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+ Width
+ 2
+
+
+
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 629
+ Points
+
+ {103.925, 75.998}
+ {108.922, 68.749}
+
+ Style
+
+ stroke
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 630
+ Points
+
+ {98.9004, 68.852}
+ {103.991, 75.794}
+
+ Style
+
+ stroke
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{103.831, 66.009}, {5.09091, 2.75653}}
+ Class
+ ShapedGraphic
+ ID
+ 631
+ Shape
+ SemiCircle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{98.7401, 66.009}, {5.09091, 2.75653}}
+ Class
+ ShapedGraphic
+ ID
+ 632
+ Shape
+ SemiCircle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Color
+
+ b
+ 0
+ g
+ 0
+ r
+ 1
+
+ Width
+ 2
+
+
+
+
+ ID
+ 627
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 641
+
+ ID
+ 633
+ Points
+
+ {96.3059, 143.997}
+ {125.961, 128.341}
+ {162.491, 144.13}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 650
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 643
+
+ ID
+ 634
+ Points
+
+ {113.388, 75.7234}
+ {148.14, 52.133}
+ {184.056, 79.4162}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 651
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 646
+
+ ID
+ 635
+ Points
+
+ {107.933, 41.5559}
+ {137.722, 36.802}
+ {182.64, 42.1223}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 652
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 644
+
+ ID
+ 636
+ Points
+
+ {183.41, 89.1448}
+ {162.66, 100.179}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 643
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 645
+
+ ID
+ 637
+ Points
+
+ {199.219, 89.1877}
+ {219.553, 100.136}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 643
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 642
+
+ ID
+ 638
+ Points
+
+ {194.444, 94.2583}
+ {209.205, 138.337}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 643
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 641
+
+ ID
+ 639
+ Points
+
+ {188.245, 94.2773}
+ {173.733, 138.318}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 643
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 643
+
+ ID
+ 640
+ Points
+
+ {191.323, 53.1335}
+ {191.323, 74.954}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 646
+
+
+
+ Bounds
+ {{162.926, 138.676}, {15.4585, 17.9655}}
+ Class
+ ShapedGraphic
+ ID
+ 641
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.4
+ g
+ 0.4
+ r
+ 0.4
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{204.597, 138.676}, {15.4585, 17.9655}}
+ Class
+ ShapedGraphic
+ ID
+ 642
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.25098
+ g
+ 0.501961
+ r
+ 0
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{183.594, 75.954}, {15.4585, 17.9655}}
+ Class
+ ShapedGraphic
+ ID
+ 643
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.501961
+ g
+ 0
+ r
+ 0.25098
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{147.018, 95.404}, {15.4585, 17.9655}}
+ Class
+ ShapedGraphic
+ ID
+ 644
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 1
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{219.72, 95.404}, {15.4585, 17.9655}}
+ Class
+ ShapedGraphic
+ ID
+ 645
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 1
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{183.594, 34.168}, {15.4585, 17.9655}}
+ Class
+ ShapedGraphic
+ ID
+ 646
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 1
+ g
+ 0
+ r
+ 0
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{44.76, 81.345}, {51.7715, 7.18377}}
+ Class
+ ShapedGraphic
+ ID
+ 647
+ Rotation
+ 105.71257781982422
+ Shape
+ RoundRect
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 1
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{99.3525, 81.345}, {51.7715, 7.18377}}
+ Class
+ ShapedGraphic
+ ID
+ 648
+ Rotation
+ 74.287422180175781
+ Shape
+ RoundRect
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 1
+ r
+ 1
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{76.5687, 141.609}, {59.8852, 12.0979}}
+ Class
+ ShapedGraphic
+ ID
+ 649
+ Rotation
+ 90
+ Shape
+ RoundRect
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0
+ g
+ 0.501961
+ r
+ 0
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{59.43, 141.609}, {59.8852, 12.0979}}
+ Class
+ ShapedGraphic
+ ID
+ 650
+ Rotation
+ 90
+ Shape
+ RoundRect
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.4
+ g
+ 0.4
+ r
+ 0.4
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{83.3236, 59.046}, {29.2367, 54.3244}}
+ Class
+ ShapedGraphic
+ ID
+ 651
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.501961
+ g
+ 0
+ r
+ 0.501961
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ CornerRadius
+ 5
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{88.8685, 31.601}, {18.1469, 23.0986}}
+ Class
+ ShapedGraphic
+ ID
+ 652
+ Shape
+ Circle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 1
+ g
+ 0
+ r
+ 0
+
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Width
+ 2
+
+
+
+
+ Bounds
+ {{48, 16.851}, {195.356, 169.774}}
+ Class
+ ShapedGraphic
+ ID
+ 653
+ Shape
+ Rectangle
+ Style
+
+ stroke
+
+ CornerRadius
+ 5
+
+
+
+
+ ID
+ 625
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 493
+
+ ID
+ 51
+ Points
+
+ {433.422, 101.738}
+ {467.733, 127.156}
+ {442.302, 255.936}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 526
+
+
+
+ Class
+ LineGraphic
+ Head
+
+ ID
+ 526
+
+ ID
+ 22
+ Points
+
+ {243.832, 70.174}
+ {294.128, 54}
+ {365.372, 78.4162}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+ Width
+ 2
+
+
+ Tail
+
+ ID
+ 653
+
+
+
+ GridInfo
+
+ GuidesLocked
+ NO
+ GuidesVisible
+ YES
+ HPages
+ 1
+ ImageCounter
+ 19
+ IsPalette
+ NO
+ KeepToScale
+
+ Layers
+
+
+ Lock
+ NO
+ Name
+ レイヤー 1
+ Print
+ YES
+ View
+ YES
+
+
+ LayoutInfo
+
+ LinksVisible
+ NO
+ MagnetsVisible
+ NO
+ MasterSheet
+ マスター 1
+ MasterSheets
+
+
+ ActiveLayerIndex
+ 0
+ AutoAdjust
+
+ CanvasColor
+
+ w
+ 1
+
+ CanvasOrigin
+ {0, 0}
+ CanvasScale
+ 1
+ ColumnAlign
+ 1
+ ColumnSpacing
+ 36
+ DisplayScale
+ 1 cm = 1 cm
+ GraphicsList
+
+ GridInfo
+
+ HPages
+ 1
+ IsPalette
+ NO
+ KeepToScale
+
+ Layers
+
+
+ Lock
+ NO
+ Name
+ レイヤー 1
+ Print
+ YES
+ View
+ YES
+
+
+ LayoutInfo
+
+ Orientation
+ 2
+ OutlineStyle
+ Basic
+ RowAlign
+ 1
+ RowSpacing
+ 36
+ SheetTitle
+ マスター 1
+ UniqueID
+ 1
+ VPages
+ 1
+
+
+ ModificationDate
+ 2009-04-21 18:05:00 +0900
+ Modifier
+ MB22
+ NotesVisible
+ NO
+ Orientation
+ 2
+ OriginVisible
+ NO
+ OutlineStyle
+ Basic
+ PageBreaks
+ YES
+ PrintInfo
+
+ NSBottomMargin
+
+ coded
+ BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG
+
+ NSLeftMargin
+
+ coded
+ BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG
+
+ NSPaperSize
+
+ size
+ {595, 842}
+
+ NSRightMargin
+
+ coded
+ BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG
+
+ NSTopMargin
+
+ coded
+ BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG
+
+
+ ReadOnly
+ NO
+ RowAlign
+ 1
+ RowSpacing
+ 36
+ SheetTitle
+ キャンバス 1
+ SmartAlignmentGuidesActive
+ YES
+ SmartDistanceGuidesActive
+ YES
+ UniqueID
+ 1
+ UseEntirePage
+
+ VPages
+ 1
+ WindowInfo
+
+ CurrentSheet
+ 0
+ DrawerTab
+ Outline
+ DrawerWidth
+ 209
+ Frame
+ {{159, -24}, {592, 746}}
+ VisibleRegion
+ {{-7, 0}, {577, 632}}
+ Zoom
+ 1
+
+
+
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/rendering.png
Binary file presen/photo/rendering.png has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/sample.png
Binary file presen/photo/sample.png has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/sample1.png
Binary file presen/photo/sample1.png has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/photo/wakusei.jpg
Binary file presen/photo/wakusei.jpg has changed
diff -r e5fb71cb32c3 -r eb6ea531c6d8 presen/presen.html
--- a/presen/presen.html Sat Sep 26 06:19:40 2009 +0900
+++ b/presen/presen.html Sat Sep 26 09:47:22 2009 +0900
@@ -86,6 +86,186 @@
+
+
Cell Broadband Engine
+
+
+
+
+- 1 個の PPE と 8 個の SPE がリングバスで構成されている
+
+- Linux 側から使える SPE は 6 個
+
+- SPE は 256KB の Local Store (LS) を持つ
+- SPE からメインメモリへ直接アクセスできない
+
+- SPE が持つ MFC (Memory Flow Controller) へ DMA 命令を送ることで行う
+
+- SPE は 128 ビットレジスタを 128 個持っている
+
+
+
+
+
+
Cell の基本機能
+
+
+
+
+
Cell の基本機能 (Con't)
+
+- DMA 転送には待ち時間が存在する。
+- 待ち時間の間 SPE 有効に使わなければ、マルチコアプロセッサのパフォーマンスが極端に下がる。
+
+
+- Task のデータを読み込む (1)
+- 読み込んだデータの処理 (2) を行っている間に次の Task のデータを読み込む
+- 処理したデータの転送 (3) の間に、2 で読み込んだデータの処理、次の Task のデータの読み込みを行う
+
+
+
+
+
+
+
+
+
+
Cerium
+
+
+- Cell アーキテクチャの概要
+- Cerium
+- Rendering 部分の高速化
+- 比較
+- まとめ
+
+
+
+
+
+
Cerium
+PS3 ゲーム開発用フレームワーク
+
+
+
+
+- Scene Graph
+- ゲームに登場するオブジェクトやルールなど、ゲームを構成する要素をもつ木構造
+- Rendering Engine
+
+- Task Manager
+- Task と呼ばれる分割された各プログラムを管理するライブラリ
+
+
+
+
+
Scene Graph
+
+
+
+
+- Blender
+で生成したオブジェクトを独自の XML 形式で出力
+- XML が持つ情報 (頂点座標、テクスチャ座標、イメージ) などから SceneGraphNode を生成
+- ポリゴン情報の他に、オブジェクトの操作 (move、
collision) を持つ
+
+
+
+ [1]オープンソースの3Dモデリングツール
+
+
+
+
+
OpenGL
+
+- OpenGL
+- オープンソースの3Dグラフィックスプログラムインターフェース
+
+
+- 変換行列、光源、カメラなどの API を実装
+- 親子関係の表現も可能
+
+
Cerium での OpenGL の使用の問題
+
+- SceneGraph の OpenGL の API にあわせるオーバーヘッド
+- SceneGraph は自身の変換行列を持っている
+- SceneGraph 単体でオブジェクトの操作は可能
+
+
+- SceneGraph だけで問題ない
+
+
+
+
+
Rendering Engine
+
+
+
+ |
+
+
+- SG2PP
+SceneGraph を操作後、ポリゴンに変換し PolygonPack (ポリゴンの集合)を生成する
+- PP2SP
+ポリゴンの中から、Span (ポリゴン内にあるx軸に水平な線分) を抽出し、
+SpanPack (Span の集合)を生成する
+- DrawSpan
+Span を使って 1 ラインずつ FrameBuffer に描画していく
+
+ |
+
+
+
+
+
+
Task Manager
+
+Task と呼ばれる、分割された各プログラムを管理する
+
+
+- Task の単位はサブルーチンまたは関数
+- Task 同士の依存関係を考慮する
+
+- 実行可能になった Task を各 SPE に割り振る
+
+- C++ で実装
+
+
+
Blender から SceneGraph 用の xml 生成
@@ -103,7 +283,7 @@
Blender から SceneGraph 用の xml 生成
- - オブジェクトの作成(ここは実演のみにするべき?)
+ - オブジェクトの作成
- Add.Mwsh の中から元になるオブジェクトを選択し、ポリゴンを作成する
* Mesh 以外の Surface や Meta は使えません
@@ -140,14 +320,14 @@
<OBJECT-3D>
<surface name="Cube" size="36" prim="Triangle" parent="NULL">
<coordinate>
- 〜頂点座標〜
+ 〜頂点座標〜
</coordinate>
...
- <texture>
- 〜テクスチャ座標〜
- </texture>
- <image name="***.bmp">
- 〜テクスチャ画像データ〜
+ <texture>
+ 〜テクスチャ座標〜
+ </texture>
+ <image name="***.bmp">
+ 〜テクスチャ画像データ〜
...
以下の手順でポリゴンを生成する
@@ -182,19 +362,19 @@
xmlNodePtr cur;
SceneGraphPtr tmp;
- /* パース DOM生成 */
+ /* パース DOM生成 */
doc = xmlParseFile(xmlfile);
cur = xmlDocGetRootElement(doc);
/* XMLのノードを一つずつ解析 */
for (cur=cur->children; cur; cur=cur->next) {
/* 扱うのはsurfaceオンリー */
- if (xmlStrcmp(cur->name,(xmlChar*)"surface") != 0) {
- continue;
- }
+ if (xmlStrcmp(cur->name,(xmlChar*)"surface") != 0) {
+ continue;
+ }
- /* ポリゴン(SceneGraph)生成 */
- tmp = new SceneGraph(manager, cur);
+ /* ポリゴン(SceneGraph)生成 */
+ tmp = new SceneGraph(manager, cur);
...
@@ -215,7 +395,7 @@
pickup_coordinate(cont);
}
...
- else if(!xmlStrcmp(cur->name,(xmlChar*)"texture"))
+ else if(!xmlStrcmp(cur->name,(xmlChar*)"texture"))
{
char *cont = (char *)xmlNodeGetContent(cur);
pickup_texture(cont);