# HG changeset patch # User Ryoma SHINYA # Date 1285949384 -32400 # Node ID 19623b8a414429ec8e459e4660cb20b52962a2a5 # Parent 6e68a8297587fc891215efbf0ad30ae1fab1c9e0 change scenario diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/cell1.png Binary file presen/gazo/cell1.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/lightearth.png Binary file presen/gazo/lightearth.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/nonlightearth.png Binary file presen/gazo/nonlightearth.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/rendering1.png Binary file presen/gazo/rendering1.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/rendering2.png Binary file presen/gazo/rendering2.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/rendering3.png Binary file presen/gazo/rendering3.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/simd1.png Binary file presen/gazo/simd1.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/simd2.png Binary file presen/gazo/simd2.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/span1.png Binary file presen/gazo/span1.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/span2.png Binary file presen/gazo/span2.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/gazo/taskmanager2.png Binary file presen/gazo/taskmanager2.png has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/amdahl.jpg Binary file presen/images/amdahl.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cell_arch.graffle Binary file presen/images/cell_arch.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cell_arch.jpg Binary file presen/images/cell_arch.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cerium.graffle Binary file presen/images/cerium.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cerium.jpg Binary file presen/images/cerium.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cerium.pdf Binary file presen/images/cerium.pdf has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cerium_game.jpg Binary file presen/images/cerium_game.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cerium_sg_tree.graffle/data.plist Binary file presen/images/cerium_sg_tree.graffle/data.plist has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cerium_sg_tree.graffle/image1.jpg Binary file presen/images/cerium_sg_tree.graffle/image1.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cerium_sg_tree.jpg Binary file presen/images/cerium_sg_tree.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/com_gallium.jpg Binary file presen/images/com_gallium.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cp_opencl_plat.graffle Binary file presen/images/cp_opencl_plat.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/cp_opencl_plat.jpg Binary file presen/images/cp_opencl_plat.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/manycore_data_split.graffle Binary file presen/images/manycore_data_split.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/manycore_data_split.jpg Binary file presen/images/manycore_data_split.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/manycore_pipeline.graffle Binary file presen/images/manycore_pipeline.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/manycore_pipeline.jpg Binary file presen/images/manycore_pipeline.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/rendering.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/presen/images/rendering.graffle Sat Oct 02 01:09:44 2010 +0900 @@ -0,0 +1,3727 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 129.18 + + 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 + LineGraphic + Head + + ID + 483 + + ID + 764 + Points + + {377.258, 369.38} + {356, 330.363} + {386.511, 300.778} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 758 + + + + Class + Group + Graphics + + + Class + LineGraphic + ID + 743 + Points + + {339.068, 418.765} + {351.8, 418.765} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 744 + Points + + {347.494, 408.492} + {375.607, 408.492} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 745 + Points + + {360.264, 391.996} + {424.719, 391.996} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 746 + Points + + {357.391, 394.993} + {417.074, 394.993} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 747 + Points + + {402.379, 335.814} + {409.552, 335.814} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 748 + Points + + {399.599, 339.469} + {412.332, 339.469} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 749 + Points + + {353.12, 399.464} + {403.302, 399.464} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 750 + Points + + {345.436, 411.783} + {366.126, 411.783} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 751 + Points + + {372.508, 376.708} + {432.191, 376.708} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 752 + Points + + {366.519, 382.503} + {433.369, 382.503} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 753 + Points + + {375.691, 372.635} + {429.008, 372.635} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 754 + Points + + {390.308, 350.507} + {418.088, 350.507} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 755 + Points + + {387.61, 354.92} + {420.634, 354.92} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 756 + Points + + {383.539, 359.299} + {422.064, 359.299} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 757 + Points + + {350.606, 404.802} + {389.131, 404.802} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 758 + Points + + {377.258, 369.38} + {427.44, 369.38} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 759 + Points + + {362.13, 388.298} + {437.759, 388.298} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 760 + Points + + {380.904, 364.812} + {423.794, 364.812} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Bounds + {{333.759, 330.363}, {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 + + {342.649, 414.611} + {360.554, 414.611} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 763 + Points + + {397.013, 344.924} + {414.918, 344.924} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + + + + + ID + 742 + + + Bounds + {{220.006, 359.143}, {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 + + {318.495, 351.868} + {216.512, 350.14} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + Width + 2 + + + Tail + + ID + 493 + + + + Bounds + {{442.236, 214.132}, {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 + {{271.22, 41.986}, {65, 24}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 16 + + ID + 654 + Line + + ID + 22 + Position + 0.46539857983589172 + 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 + {{444.902, 421.482}, {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 + {{401.578, 460.081}, {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 + {{525.916, 417.313}, {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 + {{500.873, 394.386}, {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 + {{475.83, 371.459}, {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 + {{450.788, 344.638}, {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} + + + + Bounds + {{380.509, 276.722}, {37.532, 23.3598}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 483 + 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 SPU} + + + + Bounds + {{388.59, 282.346}, {24.3384, 23.3598}} + Class + ShapedGraphic + ID + 484 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Bounds + {{392.646, 287.104}, {24.3384, 23.3598}} + Class + ShapedGraphic + ID + 485 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Bounds + {{396.252, 291.647}, {24.3384, 23.3598}} + Class + ShapedGraphic + ID + 486 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Class + LineGraphic + Head + + ID + 491 + + ID + 487 + Points + + {419.022, 284.459} + {429.604, 282.346} + {450.082, 302.88} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 483 + + + + Bounds + {{525.916, 353.29}, {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 + {{500.873, 330.363}, {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 + {{475.83, 307.436}, {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 + {{450.788, 280.615}, {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 + {{318.995, 260.205}, {240.178, 187.415}} + Class + ShapedGraphic + ID + 493 + Shape + Rectangle + Style + + stroke + + CornerRadius + 5 + + + + + Class + Group + Graphics + + + Bounds + {{449.275, 22.065}, {37, 16}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 15 + + ID + 595 + 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\fs26 \cf0 SPU} + + Wrap + NO + + + Class + Group + Graphics + + + Class + LineGraphic + Head + + ID + 608 + + ID + 597 + Points + + {405.555, 184.096} + {405.555, 172.517} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 604 + Info + 1 + + + + Class + LineGraphic + Head + + ID + 602 + + ID + 598 + Points + + {405.554, 172.518} + {419.142, 172.196} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 607 + Info + 1 + + + + Class + LineGraphic + Head + + ID + 608 + + ID + 599 + Points + + {391.967, 181.201} + {405.555, 172.517} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 604 + + + + Class + LineGraphic + Head + + ID + 611 + Info + 1 + + ID + 600 + Points + + {391.967, 181.201} + {395.025, 167.693} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 605 + Info + 1 + + + + Class + LineGraphic + ID + 601 + Points + + {391.967, 181.201} + {385.174, 161.26} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 605 + Info + 1 + + + + Class + LineGraphic + ID + 602 + Points + + {419.142, 172.196} + {418.463, 156.114} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + + + Class + LineGraphic + ID + 603 + Points + + {405.555, 183.774} + {419.141, 172.517} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + + + Class + LineGraphic + ID + 604 + Points + + {391.967, 181.201} + {405.555, 184.096} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + + + Class + LineGraphic + ID + 605 + Points + + {385.174, 175.09} + {391.967, 181.201} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + + + Class + LineGraphic + Head + + ID + 611 + Info + 1 + + ID + 606 + Points + + {418.463, 156.114} + {395.025, 167.693} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 610 + Info + 1 + + + + Class + LineGraphic + ID + 607 + Points + + {395.025, 167.693} + {405.554, 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 + + {405.555, 172.517} + {418.463, 156.114} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + + + Class + LineGraphic + ID + 609 + Points + + {385.174, 161.26} + {385.174, 174.769} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 612 + + + + Class + LineGraphic + ID + 610 + Points + + {403.517, 149.681} + {418.463, 156.114} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 612 + Info + 1 + + + + Class + LineGraphic + ID + 611 + Points + + {385.174, 161.26} + {395.025, 167.693} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 612 + + + + Class + LineGraphic + ID + 612 + Points + + {385.174, 161.26} + {403.517, 149.681} + + Style + + stroke + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + + + ID + 596 + + + Class + LineGraphic + ID + 613 + Points + + {413.677, 154.054} + {433.069, 149.038} + {466.357, 157.722} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 610 + Position + 0.67979449033737183 + + + + Bounds + {{471.049, 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 + + + + + Bounds + {{456.226, 38.065}, {18.3427, 17.3681}} + Class + ShapedGraphic + ID + 615 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Bounds + {{458.604, 42.246}, {18.3427, 17.3681}} + Class + ShapedGraphic + ID + 616 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Bounds + {{461.661, 45.784}, {18.3427, 17.3681}} + Class + ShapedGraphic + ID + 617 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Bounds + {{464.378, 49.161}, {18.3427, 17.3681}} + Class + ShapedGraphic + ID + 618 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Class + LineGraphic + ID + 619 + Points + + {435.574, 66.529} + {440.74, 53.974} + {453.721, 48.372} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + Width + 2 + + + + + Class + Group + Graphics + + + Bounds + {{450.157, 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 + {{431.283, 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 + {{412.41, 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 + {{393.536, 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 + + + ID + 594 + + + 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 + {{379.717, 16.851}, {118.733, 169.774}} + Class + ShapedGraphic + ID + 526 + Shape + Rectangle + Style + + stroke + + CornerRadius + 5 + + + + + Class + Group + Graphics + + + 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 + 430 + + + + Bounds + {{57.3286, 269.427}, {32.3408, 31.2658}} + Class + ShapedGraphic + ID + 430 + 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 + 431 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Bounds + {{66.9106, 283.323}, {32.3408, 31.2658}} + Class + ShapedGraphic + ID + 432 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Bounds + {{71.7026, 289.403}, {32.3408, 31.2658}} + Class + ShapedGraphic + ID + 433 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + + + Bounds + {{48, 255}, {168.012, 187.415}} + Class + ShapedGraphic + ID + 434 + Shape + Rectangle + Style + + stroke + + CornerRadius + 5 + + + + + ID + 426 + + + Class + Group + Graphics + + + Bounds + {{85.8221, 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 + {{92.3239, 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 + + {96.5696, 75.998} + {101.566, 68.749} + + Style + + stroke + + Color + + b + 0 + g + 0 + r + 1 + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + + + AllowToConnect + + Class + LineGraphic + ID + 630 + Points + + {91.5446, 68.852} + {96.6355, 75.794} + + Style + + stroke + + Color + + b + 0 + g + 0 + r + 1 + + HeadArrow + 0 + TailArrow + 0 + Width + 2 + + + + + Bounds + {{96.4752, 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 + {{91.3843, 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 + + {88.9501, 143.997} + {118.605, 128.341} + {155.135, 144.13} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 650 + + + + Class + LineGraphic + Head + + ID + 643 + + ID + 634 + Points + + {106.032, 75.7234} + {140.784, 52.133} + {176.7, 79.4162} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 651 + + + + Class + LineGraphic + Head + + ID + 646 + + ID + 635 + Points + + {100.577, 41.5559} + {130.366, 36.802} + {175.285, 42.1223} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 652 + + + + Class + LineGraphic + Head + + ID + 644 + + ID + 636 + Points + + {176.054, 89.1448} + {155.305, 100.179} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + Width + 2 + + + Tail + + ID + 643 + + + + Class + LineGraphic + Head + + ID + 645 + + ID + 637 + Points + + {191.863, 89.1877} + {212.198, 100.136} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + Width + 2 + + + Tail + + ID + 643 + + + + Class + LineGraphic + Head + + ID + 642 + + ID + 638 + Points + + {187.089, 94.2583} + {201.849, 138.337} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + Width + 2 + + + Tail + + ID + 643 + + + + Class + LineGraphic + Head + + ID + 641 + + ID + 639 + Points + + {180.889, 94.2773} + {166.377, 138.318} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + Width + 2 + + + Tail + + ID + 643 + + + + Class + LineGraphic + Head + + ID + 643 + + ID + 640 + Points + + {183.967, 53.1335} + {183.967, 74.954} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + Width + 2 + + + Tail + + ID + 646 + + + + Bounds + {{155.57, 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 + {{197.241, 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 + {{176.238, 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 + {{139.662, 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 + {{212.364, 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 + {{176.238, 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 + {{37.4042, 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 + {{91.9967, 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 + {{69.2129, 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 + {{52.0742, 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 + {{75.9678, 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 + {{81.5127, 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 + {{40.6442, 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 + + {439.083, 101.738} + {496.989, 130.934} + {463.544, 259.721} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + Width + 2 + + + Tail + + ID + 526 + + + + Class + LineGraphic + Head + + ID + 526 + + ID + 22 + Points + + {236.482, 74.1214} + {308, 54} + {379.247, 79.9468} + + 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-02-15 14:35:04 +0900 + Modifier + Wataru MIYAGUNI + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + OutlineStyle + Basic + PageBreaks + YES + PrintInfo + + NSBottomMargin + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG + + NSLeftMargin + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG + + NSPaperName + + string + iso-a4 + + NSPaperSize + + size + {595.2, 841.8} + + 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 + {{0, 0}, {577, 632}} + Zoom + 1 + + + diff -r 6e68a8297587 -r 19623b8a4144 presen/images/rendering.jpg Binary file presen/images/rendering.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/rendering_pipeline.graffle Binary file presen/images/rendering_pipeline.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/rendering_pipeline.jpg Binary file presen/images/rendering_pipeline.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/scene_graph_xml.graffle Binary file presen/images/scene_graph_xml.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/scene_graph_xml.jpg Binary file presen/images/scene_graph_xml.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_scheduler.jpg Binary file presen/images/tm_scheduler.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_sort.graffle Binary file presen/images/tm_sort.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_sort.jpg Binary file presen/images/tm_sort.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_sort_calc1m.jpg Binary file presen/images/tm_sort_calc1m.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_sort_calc1m.pdf Binary file presen/images/tm_sort_calc1m.pdf has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_sync.graffle Binary file presen/images/tm_sync.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_sync.jpg Binary file presen/images/tm_sync.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_task_depend.graffle Binary file presen/images/tm_task_depend.graffle has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/images/tm_task_depend.jpg Binary file presen/images/tm_task_depend.jpg has changed diff -r 6e68a8297587 -r 19623b8a4144 presen/osc2010.html --- a/presen/osc2010.html Fri Oct 01 20:32:33 2010 +0900 +++ b/presen/osc2010.html Sat Oct 02 01:09:44 2010 +0900 @@ -76,33 +76,178 @@ + +
+

発表概要

+

PS3 ゲーム開発用フレームワーク Cerium の紹介.

+

Linda...

+
+ +
+

Cerium を用いたゲーム開発

+
images/cerium_game.jpg
+
+ SuperDandy3D +
+
+ + +
  • -

    ゲームの作り方

    -

    ゲームとは: 3Dモデルのレンダリング & 操作

    +

    3Dモデル

    +

    ポリゴン: 3つの座標によって表現される三角平面.

    +

    テクスチャ: ポリゴンに貼られた2Dの画像

    +

    3D オブジェクト: ポリゴンが集まってできた一つのブジェクト

    + +
  • +
  • +

    3Dモデルの作成

    +

    Blender: フリーの高機能なモデリングツール

    + + +
  • + +
    +

    モデルをCeriumに読ませる.

    sg +

    3Dオブジェクトの作成 Blender. 生成したオブジェクトをXMLに変換.

    +

    Ceriumでは, オブジェクトをSceneGraphと呼ばれるツリー構造で保持.

    +
    + + +
  • -

    Blender から SceneGraph 用の xml 生成

    -PythonScript の導入
    -


      -
    1. Blender をダウンロードしてインストール

    2. -
    3. export_xml.py を用意する

    4. -
    5. "/Applications/blender-version/blender.app/Contens/MacOS/.blender/scripts
      -"
      -
       以下にexport_xml.py をコピー

    6. +

      Cellとは

      + +Cellとはソニー、東芝、IBM社の3社が共同開発したマイクロプロセッサ

      +Cellは1基の制御系のプロセッサコアPPEと、8基の演算系プロセッサコアSPEで構成される(Ceriumで扱えるSPEの数は6基)。 +PPEよりもSPEが高速なので、1SPE 上で実行するだけでも意味がある。 +それぞれ高速なバスで接続されている

      + + + +
      +
      + + + + +
      +

      Ceriumとは

      +Ceriumとは当研究室で開発したゲーム開発用フレームワークである

      + +Task Manager
      + タスクと呼ばれる分割されたプログラムを管理する
      + +Scene Graph
      + ゲーム中のオブジェクトの振る舞いや、ルールを管理する。 + +Rendering Engine
      + Cerium独自に開発した描画用のエンジン + +

      +の3つの要素から構成される。

      +Ceriumは PS3/Cell、linux, macosx 上で動作する。 + +
      + +
      +

      Rendering Engineの構成

      +

      Rendering Engineは主に3つのタスクから構成されている

      + +CreatePolygonタスク
      + モデリングデータからポリゴンを生成するタスク
      +CreateSpanタスク
      + 生成されたポリゴンを水平な直線(Span)に分割するタスク
      +DrawSpanタスク
      + Spanのデータを元に、画面に描画するタスク
      + +
      + +
      +

      Rendering Engineの流れ

      + + + +CreatePolygon:
      +SceneGraph をもとに回転や並行移動したポリゴンを、モデルデータから生成するタスク
      +ポリゴンは三角形である
      +回転や平行移動はSceneGraphが持っている変換行列を用いる +
      + +
      +

      Rendering Engineの流れ

      + + + +
      CreateSpan:
      +三角形のポリゴンを線に分割するタスク。 +生成されたポリゴンを水平な直線(Span)の集合へと分割する
      +Spanとは1ドット単位で分割された線 +
      + + + + +
      + +
      +

      Rendering Engineの流れ

      +
      + + +DrawSpan:
      +Spanを画面へ描画するタスク
      +Spanを1Dotずつ見ていき、対応する画面の1Dotに色をつける
      +色はSpanに対応する画像の色をみて決める +
      + +
    7. +

      SceneGraph

      +sg +

      Blenderで生成した3Dモデルを独自のXML形式で出力.

      +

      +

      SceneGraph の各ノードには MoveTask, Collision Task がある.

      -
    8. Blender を起動すると File -> Export に Libps3 (.xml) が追加される

    9. -

    -

    ゲームの初期化部分でcrateFromXMLfileを呼ぶ
    -


    -void
    -game_init(TaskManager *manager, int bg)
    -{
    -
       sgroot->createFromXMLfile(manager, "xml_file/SG.xml");
    +
  • + +
  • +

    SceneGraph と Rendering Engine

    +

          SceneGraph -> SceneGraph
    + SceneGraph -> Polygon
    + Polygon -> Span Pack
    + Span Pack を Texture を使って Rendering
    + これらを大きく並列に実行する
    + Rendering は細かく並列に実行する
    -...
    -

    +
  • +
  • +

    SceneGraph と Rendering Engine

    +

    1 dot 1 dot SPUが書いていく
    +

    rendering

  • +

    Rendering Task

    +SG2PP
    + +
  • + +
  • PlayStation3 と Cell