���٥��
��CEDEC 2008��12��Unreal Engine�����ߤο�Tim Sweeney�᤬���2012ǯ����2020ǯ�ˤ����ƤΥ����೫ȯ�Ķ��Ȥ�
��Tim Sweeney��Ȥ����С�2006ǯ�˥ץ�󥹥ȥ���ؤdz��Ť��줿Symposium on Principles of Programming Languages 2006��POPL 2006�ˤǼ�����Υץ�����ߥ󥰸���˴ؤ���ֱ��Ԥä�����ˤʤäƤ���������ιֱ�⡤���ιֱ�Ǥιͻ��Ȥ��֤���ʬ�����ʤꤢ��Τǡ�̤���οͤϥ��饤�ɤ����������ɤ���į��Ƥߤ�Τ�褤��������
2008ǯ���ߤΥ����೫ȯ����
��Gears of War 2�ϡ��ץ������15�͡������ƥ�����45�͡���ȯ���֤�2ǯ����13���ߤ�ͽ���Ǻ���Ƥ��롣Unreal Engine 3����Τˡ�20����ۤɤΥߥɥ륦�������Ȥ�졤�Ƶ����ѤΥץ�åȥե�����饤�֥�꤬���Ѥ���Ƥ��롣�������̤ϡ����������Τ�C++���濴��25�������١�Unreal Engine 3��ʬ����C++��200�������٤ˤʤ�Ȥ������ǽ�Ͼ����ʥ�����ǻϤ᤿��ΤΡ�����ǿͰ������ʤ��������ȤΤ��ȡ�
�����ʤߤˡ��ץ�󥹥ȥ�ιֱ�Ǥ�Unreal Engine 3�Υ������̤�25���ԤȤ���Ƥ����Τ�����2ǯȾ��8�ܤ��Ĥ�夬�äƤ��롣
������ϤȤ⤫�������ߤκ���ü��٥�Υ�����Ȥ��Ƥϡ��ޤ��Ͱ��⾯�ʤ�ʤۤ��ǤϤʤ��������������줬������Υ����೫ȯ�Ķ��ǤϤɤ��ʤäƤ����������줬����Ȥʤ�
2012ǯ����2020ǯ�ˤ����ƤΥϡ��ɥ�����
��GPU�Ǥϡ�3dfx��Voodoo�����꤫���ܳ�Ū��PC��3D���åפ�Ÿ�����Ƥ������ԥ����륷����������ܡ�����˹ⵡǽ�ʥ���������C���쥵�ݡ��ȡ�������Larrabee�Ǥ�CPUʣ�緿GPU�ؤȻ�롣�����󲽤������Ȥ��ơ��٥��ȥ�黻�ζ����ȥץ�����ޥ֥벽���ʲ��������ȤʤäƤ��롣
���פ���ˡ�CPU��GPU�Υ������ƥ�����ϼ�«���ĤĤ����Sweeney��ϸ�롣2012ǯ����2020ǯ�ˤ����ơ�CPU��GPU�����礷���������ƥ����㤬�о줷����Ȥ��Ƥ��롣
2012ǯ����2020ǯ�ˤ����ƤΥץ�����ߥ󥰻���
������Ū�ˤϡ�����������������ˤʤ뤳�Ȥ�����ϩ���ȤʤäƤ���Τϼ��ΤΤȤ��ꡣ
������ȤȤ�ˡ��ץ�����ޤ���������夲�뤳�Ȥ����פ����⤯��Epic Games��CEO�Ǥ⤢��ΤǷб�Ū�ʻ�����ޤ�Τ������ǤϤ��뤬�����ʤ���Фʤ�ʤ���Τ�2�ܤˤʤäƤⳫȯ����ܤˤʤä��ꤷ�ʤ����顤��������夲�Ƥ������Ȥ�ɬ�ܤǤ���Ȥ��롣����������夬�ʤऴ�Ȥˡ�����̤ϻؿ��ؿ�Ū�����礹���ΤΡ������Ǥ���Ͱ���ͽ���ϡ��������������ˤ��������Ƥ����ʤ���
����Í���ơ��Ȥˤ���ư����
���ȤϤ�����������¿���Υ��եȥ������������פ򤳤餷�Ĥĥޥ������åɤǺ���Ƥ���櫓������Sweeney��ˤȤäƤϡ��񤷤�����פȤ����Τ������Τ褦���������������ƺ���Υ����೫ȯ�ǤϿ����ͤȤ������Ϥǥ����ɤ�񤯤��Ȥˤʤꡤ�����˹��٤ʥ��������Ԥ��뤳�ȤϤǤ��ʤ��Ȥ������ֲ桹�ϥ���ԥ塼����������ƥ����ȤǤϤʤ��פȤ������դˤϡ���ä�ï�Ǥ�Ȥ�����Ȥߤ�����ε�������ɽ��Ƥ��롣
�����������Ȥ�����
��
���ȥ�󥶥���������
������ϻ��ȤߤȤ��ƤϽ�ʬ�Ȥ����ΤǤϤ��뤬��C++��󥿥���ǤΥ��ݡ��Ȥ�ɬ�פʤ��Ȥ䡤�ĵ����Τ�������ˤ���Ŭ�ѤǤ��ʤ����ȡ����Ѥ����30��ۤɥѥե����ޥ󥹤������Τ�������Ȥ������Ƕ�ʤˤ�������θ���Haskell�Ǻ��Ѥ���Ƥ���ۤ���Intel��C++����ѥ���Ǥ⥵�ݡ��Ȥ��Ϥޤä�����������Intel�ʳ��Υץ�åȥե������Intel Compiler���Ȥ����ǽ���Ϥޤ��ʤ��Τǡ�����Ū��C�ǤΥ��ݡ��Ȥ��ԤĤ����ʤ��褦�����ȤϤ���������Í������ˡ�ʤΤǡ�����Υޥ������åɥץ�����ߥ󥰤Ǥ�¿���Ȥ���褦�ˤʤ�������Ȼ�ϸ�äƤ�����
����å������ѥå���
��
����ؿ�Ū�ץ�����ߥ�
���ʾ塤�����Υ��ץ��������٤Ƥ���ʬ�Ǥʤ��Ȥ����Τ���η����Τ褦����ñ�˥���Ȥ����櫓�ǤϤʤ�������ʬ�����Τǡ�������������ƻȤ��Τ����פ��Ȥ�����
����줫��μ���ǡ�C++���������Ϥ��뤫�Ȥ��ä��䤤���ʤ��줿���������ΤȤ�����C++�������ΤϤʤ��Ȥ����Τ������������������줬��ή�ˤʤ�ˤϻ��֤������ꡤ�����Ǥޤ��������ä�ư���������ʤ����Ȥ��顤�ʤˤ�����ä�����Ȥ��Ƥ⤫�ʤ���Τ��Ȥˤʤ�Ȥ������̤��Τ褦����
����ϡ�C++�ǥޥ������åɽ�����񤯤Τϡ�������֥�ǥץ���������褦�ʤ�Τ��Ȥ��ĤĤ⡤�����奲����γ�ȯ�ȤϤ��äƤ⡤��ȯ�ˤϻ��֤�������Τǡ������ǻȤ��ʤ���Τ������ˤʤ�ʤ��ȸ�äƤ�����
���٥��ȥ벽��ή��
��¿���α黻���ȯ�ǹԤ��٥��ȥ�黻�ˤĤ��ơ�Sweeney������˸�ΨŪ���ȸ�ä����Ȥ��ˡ�GPU�ǤΥ٥��ȥ�����ˤĤ��Ƥϡ��黻����ǹԤ����Ȥ��⡤�٥��ȥ�ǥ��ꥢ�������Ǥ��롤������16�Ĥΰ�ä����ɥ쥹����쵤�˥ǡ������äƤ����Ȥ������Ȥ�⤯ɾ�����Ƥ��������ʤ�������顤CPU�ˤ�SSE�Τ褦�ʥ٥��ȥ�������Ȥ߹��ޤ�Ƥ����Τ������ǡ�����Х�Х�˼�äƤ��뤳�Ȥ��Ǥ��ʤ��ä�����������������Υ٥��ȥ�����Ǥϡ�CPU�Ǥ⤽�����ä��ǡ���������������ǽ�ˤʤ뤳�ȡ�����˥롼�׽������ñ�˥٥��ȥ�������֤�������ǽ�ʤ��Ȥʤɤǡ�Larrabee���仿���Ƥ����Τ����ݤ˻Ĥä���
��
2012ǯ����2020ǯ�ˤ����ƤΥ���ե��å���
�����ç¤ï¿½Ê¥Õ¥ì¡¼ï¿½ï¿½Ð¥Ã¥Õ¥ï¿½
����ʣ���ʥѥ��ץ饤��
�����ۤȤ�ɸ��굡ǽ
�Ȥ��ä������꤬�������Τ褦����
�����������ϡ���Ȥ�ȥ���ե��å���������Ϣ³Ū�˹Ԥ����Ȥ���Ū�Ȥ��ƺ���Ƥ��ꡤ�����ॢ����������Ȥ��Ƥ��롣����Ū�ʥץ�������񤯤ˤϡ����줬�㳲�ȤʤäƤ���褦����
���ޤ���GPU���ץ�����ޥ֥�Ǥ���ΤϳΤ�����������򤢤��ơָ��굡ǽ��Ū�ȸƤ�Ǥ����������������ΤϤȤ⤫�����ѥ��ץ饤�󤬤��ä����ޤäƤ���ΤǸ��굡ǽ�Τ褦�ʤ��Ȥ����Ǥ�������̤Ȥ��ƤɤΥ�����򸫤Ƥ�Ʊ���褦�ˤ��������ʤ��Ȥ������ޤ����������ä����굡ǽ���ȡ����˥���������20�ܤ���ǽ�ˤʤä��Ȥ��Ƥ⡤������Ū�ˤ�2�ܤ����ˤʤä���Ϥ��ʤ���Τ��Ȼ�ϸ�롣�ޤ���Ʊ���褦�ʥ�����˸�����Τϥ����२�󥸥����Ǥ�äƵ��Ϥ��ʤ���ʤ��Τ�����
������ˡ�MSAA���ʼ��ˤ�����������褦�����ºݡ�SSAA����٤�ȡ�����������ꥢ������Ƥʤ���ʬ�����餫�˻Ĥ�Τǡ���ȴ�������ǤϤ�Ϥ�³��Ϥ���Ȥ������Ȥ���
��������DirectX��OpenGL��Х��ѥ�����ľ�����褷�����Ȥ��ä����դ�ФƤ��ꡤ����äȤ���ϸߴ����̤����꤬���ꤹ���ǤϤʤ����Ȥϻפ�줿���ޤ���Epic Games�Ϻ���PC�ϡ��ɥ������ؤ��б��˾ö�Ū�ʻ����򸫤��Ƥ���Τǡ����ͤθ��ꤵ�줿���󥷥塼�޵��ʳ��Ϻ��Ĥ�꤬�ʤ��Ȥ����ջ�ɽ���ˤȤ�ʤ����Ȥ�ʤ����ʡ��ˡ�
��
��������������ϡ����̤ΰ������Ĥ��ΨŪ�˥�����󥰤��Ƥ�����ˡ�ǡ��ϡ��ɥ����������Τ�ΤǤϾ����̤ι�®����å�����Ȥ��ơ������ϤΥϡ��ɤȾ��̤�����®����Ǥ��Ψ�Τ褤������󥰤��¸��Ǥ��뤳�Ȥ��Τ��Ƥ�����������PowerVR�ʤɤ����ʤǼ��Ѳ����줿��ΤΡ���®�����������ܤ����϶ȤΥХ���®���ʤɡ��������ٳ����GPU�ʲ���Ĭή�ˤ�ä�ɽ���椫��Ͼä��Ƥ��ä������Ǥ��롣AMD�ʤɤϷ�����GPU�����Ѥ��Ƥ��롣
��Sweeney��Υ����ǥ��ϡ�������١����ν�����Ķ����ǹԤ��Ȥ�����Τ����Τ��˽���ñ�̤ϥ���ץ�ʤΤǹ�������ñ�����ǡ��ǽ餫��ʬ��¹Ԥ�����ʤΤǡ����Τޤޥ�������֥�˳�ĥ�Ǥ����������������������Τ�ʬ�䤷�Ʋ��̤������Τǡ�ñ����������Ψ�������ʤ뤳�Ȥ����ä��Ȥ��Ƥ⡤�����٤Ǵ�ñ�˼���᤻�롣��Υ����ǥ��ϡ�����򥽥եȥ������Ǽ�������Ȥ�����ΤΤ褦�����������Υϡ��ɥ������ȥ��ɤ˹��פ���Τߤʤ餺���빽��ñ�ˤǤ������ʤΤǡ��ɤä����Ȥ����ȥϡ��ɥ١����Ǥɤ������ܵ��Ǽ���Ȥ�ǤߤƤۤ��������ǥ��Ǥ��롣
������������Ƥߤ������Ȥ��ơ���ϡ��Ȥˤ����������������ȸ�롣���Τ���ˤϡ��ߥɥ륦�����䥲���२�󥸥�Í�����ȸ�롣�����२�󥸥�᡼������CEO�ʤΤǡ����Τ������Ĵ����Τ������Ȥ����������ǤϤ��뤬��Epic Games���ȡ��ߥɥ륦�����᡼�����Ǥ����Ʊ���ˡ�20����ʾ�Υߥɥ륦���������Ѥ���إӡ��桼�����Ǥ⤢��Ȥ��������Ҥ�Gears of War 2�Υץ�����޿���15�����٤Ȥ����Τϡ����ε��ϤΥ�����Ȥ��ƤϤ��ʤ꾯�ʤ��ۤ��ǤϤʤ����Ȼפ���Τ����������Ŭ�ڤʥߥɥ륦��������Ѥ��뤳�Ȥǹ⤤��������󤲤Ƥ���Τ��Ȥ�����
���ޤ�������ɬ�פʤΤϡ��Ȥˤ�����ñ�˻Ȥ��ƹ�®�ʥϡ��ɥ������ǡ����ߤΥ���������Cell��GPGPU�ץ�����ߥ󥰤ʤɤ�ʣ�������ƺλ�������ʤ��Ȥ������ϡ��ɶȳ��ˤ����������Ȥϻ��ۤɤ���褦���ä����������२�󥸥�೫ȯ�ԤȤ��Ƥϡ��ϡ��ɥ�������Ĭή�򸫤����ơ�ư�����Ȥ����פ����⤤����
���Τ���Unreal Engine 3��ȯɽ���줿���ϡ����ޤ�˥ϥ����ڥå��ʻ��ͤ˶ä�����Τ�����������Xbox 360��PLAYSTATION 3��ȯɽ����Ƥʤ��ä��ˡ������Ρּ����嵡�פǤμ��פ˸����˥ޥå�����150�ܰʾ�Ǻ��Ѥ����Ȥ�����������᤿�����󥸥�ȯ�ˤ�5ǯ���餤�Ϥ�����Τǡ����ʤ餤�ޤ����Ϥ�ʤ����ȹֱ��ޤȤ�Ƥ�����
��CPU��GPU�ζ�����ۣ��ˤʤꡤ����ʤ����Ѳ��ȹ����󲽤�뤲�褦�Ȥ��Ƥ��롣�᤬��Larrabee�ˤ������ʤΤϡ��ֱ��ή��򸫤Ƥ����������������Ȥ�����Unreal Engine 3�γ�ȯ���ˤϡ�����ǥ���ƥ뤬�ޥ������ϩ����Ÿ�����Ǥ��Ф����ꡤ�ƥץ�åȥե�����Ȥ�ޥ������ϩ���Τ��ᡤ�ޥ������å��б��ˤϤȤ��Ȥ�㤫�����Ƥ����褦��������ˡ��������紿�ޤΤ褦�����Ϥ����ƥ��եȥ�����������󥰤ؤβ󵢤ϵ�����Τ��������ʤ��Ȥ⺣���10ǯ�֤Ǥ⥲����οʲ��Ϥޤ��ޤ��ߤޤꤽ���ˤʤ���
- ��Ϣ�����ȥ롧
Unreal Engine
- �������URL��
�������