���٥��
��SIGGRAPH��Pixar����OpenSubdiv�פˤ��Catmull-Clarkˡ�Υƥå��졼����󵻽Ѥ򥪡��ץ󲽡�DCC�ġ��뤫�饲���२�󥸥�ޤǤ�Pixar�ʼ���!?
�������Pixar�ϡ�SIGGRAPH����ǯ��Ÿ����Ʊ�Ҥε��ѼԤ䥢���ƥ����Ȥ����ޤ��ޤʥ��å����ǹֱ��ԤäƤ��롣��ǯ��SIGGRAPH 2012�ˤ�Ʊ�Ҥ���ǯ�ɤ����Ÿ���Ƥ��ꡤ���˥�ˡ��������ç¤ï¿½ï¿½È¯É½ï¿½ï¿½Ô¤Ã¤ï¿½ï¿½Î¤Ç¥ï¿½Ý¡ï¿½ï¿½È¤ï¿½ï¿½Æ¤ß¤ï¿½ï¿½ï¿½ï¿½ï¿½
Pixar��Υ����ץ󥽡����ץ��������ȡ�OpenSubdiv��
��Pixar�ˤϡ�CG������λ��֤�û�̤��뤿��˥ꥢ�륿���॰��ե��å�����Ϣ���Ѥ�ȯ���롤��GPU�������פȤ������⤬¸�ߤ��Ƥ��롣����Ҳ𤵤줿�Τϡ���餬����Ȥ�Ǥ���ץ��������Ȥ�1�ĤǤ����OpenSubdiv�סʥ����ץ󥵥֥ǥ��֡ˤȸƤФ���Τ���
����Open�פ�̾�դ����Ƥ��뤳�Ȥ����ͽ�ۤǤ���Ȥϻפ�����OpenSubdiv�ϡ������ץ󥽡����ץ����������Ǥ��ꡤ�ѥƥ�ȥե꡼�ʡ��õ��������λ�ʧ���ʤ��ˤ����ѤǤ��뵻�ѡ�Pixar�����������������ץ󥽡����ץ��������Ȥ�Ԥ��ΤϽ�λ�ߤȤʤ롣
��SIGGRAPH 2012�β����ˤϡ�Pixar����������ʥ˥塼����꡼�����ۿ�����Ƥ��ʤ��ä��Τ�����Pixar��GPU������ϡ�SIGGRAPH 2012�β���桤�����Ĥ��ξ���OpenSubdiv�ץ��������ȤΥ��ʥ��󥹤�ԤäƤ����������ݡ��Ȥ���Τϡ����Ρ�OpenSubdiv���ʥ��󥹹Եӡɤ�1�ġ�NVIDIA�֡����ǹԤ�줿���å����˴�Ť���Τˤʤ롣
���ơ������å����ǹֱ��Ԥä�Dirk Van Gelder����Pixar Animation Studios�� |
NVIDIA�֡��� |
Catmull-Clarkˡ��Pixar
�����ơ�OpenSubdiv�ϡ��������ץ󥽡�����Subdivision surface�ʥ��֥ǥ��ӥ���󡦥����ե����˵����פʤΤ��������֥ǥ��ӥ���󡦥����ե����Ȥϲ��ʤΤ���üŪ�˸��äƤ��ޤ�����Tessellation�סʥƥå��졼�������Τ��ȤǤ��롣�Ĥޤꡤ���Ϥ��줿3D��ǥ����٤��ʥ����åɡʻͳѷ��ˤ�ݥꥴ��ʻ��ѷ��ˤ�ʬ�䤷��3D��ǥ�������餫��ʿ�̹������Ѵ����뵻�ѤȤ����櫓����
�����μ�ˡ�Ȥ���Í̾�ʤΤϡ�1978ǯ��Edwin Catmull���Jim Clark�᤬ȯɽ������������Catmull-Clark�ʥ��ȥޥ롦���顼����ˡ�Υƥå��졼�����Ǥ��롣
��Catmull-Clarkˡ�Υƥå��졼�����ϡ�1998ǯ��Pixar�μ�ˤ�ä�CG���˥᡼���������μ���Ū�ʤ�Τؤȳ�ĥ���졤���θ塤Pixar���꤬���Ƥ����ۤܤ��٤Ƥ�CG���˥᡼�������ʤǺ��Ѥ���Ƥ��Ƥ��롣
��ĺ���β����ʡ����ܤ��Ƥ���ĺ���ο��ˤ�4�Ȥʤ륯���åɤξ�硤Catmull-Clarkˡ�Υƥå��졼�����ˤ�������������̤ϡ��л���B-Spline���̡�Bicubic B-Spline Curved Surface���Х����塼�ӥå�B���ץ饤�󡦥����֥� �����ե����ˤ��������ʤ롣����Ȥʤ�Τϡ���ĺ���β�����4�ǤϤʤ������Ȥ���3��5�Ȥ��ä�ĺ���Υ����åɤ��Ф���ƥå��졼�����ˤ����Ƥξ�����
���������ä�����Τ���ս�ˤ����ơ�Catmull-Clarkˡ�Ǥ����̤ʽ�����Ԥ���ɬ�פ����٤ޤǺƵ�Ū�˥����åɤؤ�ʬ�䤹�뤳�Ȥˤʤ롣
ɸ��ĺ�������ǹ������줿ʿ�� |
�ð�ĺ����ޤ�ʿ�� |
��Catmull-Clarkˡ�˸¤餺��������������Ū�ʶ���ʬ��Ǥϡ���ĥ�ä���Τ����Ǥ⤫��Ǥ�ݤ��ʤäƤ��ޤ����ᡤ3D��ǥ�η���������Ū�˴ݤޤäƤ���褦�ʷ�̤�����Ǥ��ޤ������Ȥ��С���Τ褦�����ʤ�С������dz�ĥ�ä���ʬ������٤��������ץ饹���å����������ʤʤɤǤϡ����äƤ���櫓�ǤϤʤ��������ݤߤ��ӤӤ��ѡ�Semi-Sharp Crease���ܹƤǤϰʲ����ִݳѡפȵ��ܤ���ˤʤɤ�˾�ޤ����Ȥ������������
��������Pixar�ϡ����������ð۲ս�μ�갷����Ĺǯ����Ƥ���CG���˥���̤�������ƥ�ĺ����ѥ��ץ饤���Ŭ�礹��褦���Ϥ����Ƥ��������Ҥ����Ѥ�ݳѤ�ɽ���ˤ����äƤϡ�3D��ǥ�¦�ˤ��������ƥå��졼����������Ԥ��褦�ʥѥ�᡼����Ź���Ǥ������Ȥߤ�ȯ���Ƥ��롣
����������Pixar�ϡ�Catmull-Clarkˡ��١����Ȥ���3D��ǥ�ɽ����ɸ�ಽ�Ķ����������������Ǥ�Maya��Ϥ��ᡤ¿����DCC��Digital Content Creation �˥ġ���Ǥ��Υ᥽�åɤ����ݡ��Ȥ���Ƥ���Τ���
�����������Υ᥽�åɤ����Ѥ���Ȥ��Υǡ�����¤�䤽�μ�갷�����르�ꥺ��ʤɤ��õ��ϡ������Τ��Ȥʤ���Pixar�������������Ƥ��롣�פ���ˡ���Cutmull-Clarkˡ���ǥ�󥰤ǥޥȥ�˻Ȥ���褦�ˤ��뤿��δ��ܵ����õ��򲡤����Ƥ���Τ�Pixar�ʤΤ��פ����򤷤Ƥ����Ƥ�館��ФȻפ�����������������Τ��ᡤ���ε�ˡ�ϥ�����Ϥ�����󡤤��Τۤ��ΰ���Ū�ʥ��ץꥱ�������ˤ����Ƥ⡤�����Ф��ˤ����᥽�åɤˤʤäƤ��ޤäƤ����Τ���
CUDA�١����Ǥμ������ǥ�󥹥ȥ졼�����
������������Ϣ�õ����Ѥλ��Ѹ���饤���󥹥ե꡼������Ȥ����Τ��������OpenSubdiv�Ǥ��롣��Pixar��GPU�����ब��GPU�Ǽ�������Catmull-Clarkˡ�䡤���Ҥ����Ѥ�ݳѤμ�갷���Ȥ��ä��ð۽����Υ��ݡ��ȤޤǤΥ��르�ꥺ�ह�٤Ƥ򥪡��ץ󥽡���������פȤ����ջ�ɽ���ʤΤ���
�������NVIDIA�֡����Ǥ�ȯɽ�Ȥ������Ȥ⤢�äƤ���CUDA�١���GPU�ؤ�OpenSubdiv�����˴ؤ�������Ԥ�줿��
���ޤ��Ϥ��Υ֥��å��ޤ򲼤˷Ǻܤ����ΤǸ��Ƥۤ�����
������Ρ�CUDA Kernels�ס�CUDA�����ͥ�ˤǹԤ���Τϡ����Ҥ����褦�ʡ��ð����ؤμ�갷������θ����ĺ��ʬ�乩���Ǥ��롣����ϡ�3D��ǥ�¦���ѷ����ʤ��¤ꡤ1�٤����Ԥ��Ф����������ơ�CUDA Kernels���ͳ����3D��ǥ�ǡ����ϡ��ð۲ս���Ф����������λ������ΤˤʤäƤ��ꡤ�������Ѥ�ݳѤؤ��б��⽪��äƤ��뤳�Ȥˤʤ롣
��³���Ƥ���3D��ǥ�ǡ����򥰥�ե��å���������󥰥ѥ��ץ饤��ؼ����Ϥ����ºݤΥ�����󥰤�Ԥ����Ȥˤʤ뤬�����ΤȤ����ð۲ս�ǤϤʤ��̾�Υ����åɤϡ�GPU¦�Υƥå��졼����󥹥ơ������л���B-Splineˡ�ˤ��ƥå��졼����󤬹Ԥ���Τ���
�������२�󥸥�ʤɤǤϡ�������ʬ��PN�ȥ饤���󥰥�ˡ��ե���ƥå��졼������Phong Tessellation�ˤȤ��ä��ڤ�μ�ˡ�����Ѥ���Ȥ������⤷��ʤ���
�����ߡ�OpenSubdiv�ϡ����ǤȤ������֤Ť��Ǥ��뤿�ᡤ�����Υ֥��å��ޤǡ�Tessellation�פȽ񤫤�Ƥ�����ʬ�����ʤ��GPU¦�Υƥå��졼����󥹥ơ����γ�����ʬ���ޤ���������Ƥ��ʤ������Τ��ᡤCUDA���������ν�����Ԥ��褦�ʼ����ˤʤäƤ��롣
��DirectX 11�Υƥå��졼����󥹥ơ�������Ѥ���ǽ��ǤΥ�꡼���ϡ�ǯ���ͽ�ꤷ�Ƥ���ȤΤ��Ȥ���
�����奲���ൡ�Υ������ƥ�����˱ƶ���Ϳ���뤫�⤷��ʤ�OpenSubdiv
������NVIDIA�֡�������Ϫ���줿�Τ�CUDA�Ǥ�OpenSubdiv���ä��������ߡ�OpenSubdiv�ϡ�Pixar��GPU������ˤ�ꡤ�������ץ�åȥե�����ؤμ������ʤ���Ƥ��롣����Ū�ˤϡ�OpenCL��OpenGL��OpenMP�ʤɤ�ɮƬ�Ȥʤ뤬���ʤ��WebGL�١����Ⳬȯ���ʤ���Ƥ���ȤΤ��Ȥ���
�������ġ��ꥹ�⥷�꡼���γ�ȯ���Ǥ���ݥ�ե��ˡ����ǥ����뤫��2011ǯ��Pixar�ذ��Ҥ������ߡ�OpenSubdiv��ȯ���С��ΰ���ȤʤäƤ������繧�ͻ��˲����ä�ʹ�����Ȥ��Ǥ����Τ�������ϡ�OpenSubdiv�������奲���ൡ�����ꤷ�������२�󥸥�˺��Ѥ����Τ���Ԥ��Ƥ���Ȥ�����
���ƥå��졼����󵡹�������ʤ����ԥ����ൡ�Ǥϡ��о줹��3D��ǥ뤬¿�ݥꥴ���ǥ�Ǵ���Ū�˥ǥ����󤵤�Ƥ��뤿�ᡤ������ˤ��ƥƥå��졼����������Ԥ����Ȥ˻�̣�Ϥʤ��Ȥ���Ƥ��롣
���Ǥϡ�DirectX 11����ʾ��GPU����ܤ����Ǥ����������奲���ൡ�ˤ����ƤϤɤ�������������������ݥꥴ���ǥ�ǥ�ǥ�ǡ������������餫�ʶ���ɽ����ƥå��졼�����Ǽ¸����ϥ��ǥ��ơ����ǥ����ץ졼�����ȥޥåԥ󥰤��ղä���Ȥ��ä���PixarŪ�ʥѥ��ץ饤�����ѤǤ��뤫�⤷��ʤ��Τ���
������ޤǤ��õ�Ū�����꤬���ä����ᡤ�ƥå��졼�����ؤδ��Դ��������ä������ºݤɤ��ʤ뤫�������������Ƥ��ä������줬��OpenSubdiv�ˤ�äƥ��ꥢ�ˤʤꡤ�����֤�����뤤̤�褬�����Ƥ����������롣
�������ʤäƤ���ȡ�Pixar�Ǥ��뤬�椨�ˡ��Dz������CG��ǥ�ȥ����������CG��ǥ�ο������ˤ���Ԥ����Ƥ�褦�ˤʤ롣���Ȥ����ֱDz��ѤΥ�ǥ�򤽤Τޤޥ������ư�����פȤ��ä����Ȥ�������Ū���ĥ���ƥ�ĥѥ��ץ饤��Ū�ˤ��ǽ�ˤʤ��Ϥ�����
�����˥᡼����󤹤��ǥ�ϡ��������٥ƥå��졼������Ԥ�ʤ���Фʤ�ʤ��ʤ뤬�������¿�ݥꥴ���ǥ��ĺ���ǡ����ò¥ª¥ï¿½ï¿½ï¿½ï¿½Ç»ï¿½ï¿½ï¿½ï¿½Ê¤ï¿½ï¿½ÆºÑ¤à¤³ï¿½È¤È¡ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Îµï¿½Î¥ï¿½Ë±ï¿½ï¿½ï¿½ï¿½ï¿½Äºï¿½ï¿½ï¿½Ì¤ï¿½3D��ǥ��ʣ�����Ĥ褦��LoD��Level of Detail�������GPU¦�ش����˰�Ǥ�Ǥ��뤳�ȤΥ��åȤ��ç¤ï¿½ï¿½ï¿½ï¿½
�������॰��ե��å����ؤα��Ѥˤ����ơ�DirectX 11�Υƥå��졼����󥹥ơ������ɱ󤵤���ç¤ï¿½ï¿½ï¿½ï¿½Í³ï¿½Ë¡ï¿½ï¿½ï¿½ï¿½Ã°Û²Õ½ï¿½Ç·ê¤¬ï¿½ï¿½ï¿½ï¿½ï¿½×¡ï¿½ï¿½ï¿½Ê¿ï¿½Ì¡Ê¥ï¿½ï¿½ó¥¸¥ï¿½ï¿½ï¿½È¡Ë¤ï¿½Ï¢Â³ï¿½ï¿½ï¿½ï¿½ï¿½Ë²ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½×¤È¤ï¿½ï¿½Ã¤ï¿½ï¿½ï¿½ï¿½ê¤¬ï¿½ï¿½ï¿½Ã¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Pixar��ĥ����Catmull-Clarkˡ���Ȥ���褦�ˤʤ�С������������꤫����������뤿�ᡤ�����೫ȯ������ǥƥå��졼����󤬷����뤳�Ȥ��ʤ��ʤäƤ������⤷��ʤ���
�����󥸥���Ȥΰ������������������ݾڤ����ʤ顤���˥᡼������Υǥ����ץ졼�����ȥޥåԥ󥰤η�̤Ǥϡ�Pixar��RenderMan������ƥ����ݾڤ���뤳�Ȥˤʤ�Τǡ������ƥ����Ȼ����Ǹ���ȡ�OpenSubdiv��̥��Ū��������
�����ơ����ҤΤȤ��ꡤ������OpenSubdiv�Ǥϡ�CUDA�Τۤ���OpenCL��OpenMP��GLSL�ʤɤΥ����ͥ��������Ƥ���Τǡ��ȥݥ������������ð۲ս�����ʤɤ�NVIDIA����GPU�ʳ��Ǥ�Ԥ���褦�ˤʤäƤ��롣
���ʤ��������ν����򥰥�ե��å����ѥ��ץ饤������ǹԤ����Ȥ��ǽ���������Ǥϡ�������ȥꥷ��������4096byte�ν������¤�����Τǡ��⤷����ʬ���٥��¤����ƤǤ������Ѥʤ�С�������ȥꥷ�������Ǥμ����⤢���������
���ºݡ�OpenGL��OpenSubdiv�ϡ�����᤬���饰��ե��å����ѥ��ץ饤������Ǽ��������Ȥ�������OpenGL 3.0�����ĺ�����ơ����ν�����̤�ĺ���Хåե����֥������ȡ�Vertex Buffer Object��VBO�ˤ˳�Ǽ����Transform Feedback��ǽ������äƤ��ꡤOpenGL�Ǥ�OpenSubdiv�Ǥϡ����ε�ǽ���Ѥ��ƥȥݥ����������䡤�ð۲ս������������Ƥ���ȤΤ��Ȥ���
�������OpenSubdiv�ϡ�����ե��å������󥸥˥����ç¤ï¿½Ê¥ï¿½ï¿½ï¿½Ù¡ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Í¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ç¤Ê¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½å¥²ï¿½ï¿½ï¿½àµ¡ï¿½Î¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ¥ï¿½ï¿½ï¿½ï¿½ï¿½Ë¤ï¿½Æ¶ï¿½ï¿½ï¿½Í¿ï¿½ï¿½ï¿½ë¤³ï¿½È¤Ë¤Ê¤ë¤«ï¿½â¤·ï¿½ï¿½Ê¤ï¿½ï¿½ï¿½
Pixar Animation Studios��GPU�����ࡤOpenSubdiv��ȯ���С����̡�����ü�����ˡ����繧�ͻᡤDirk Van Gelder�ᡤManuel Kraemer�ᡤDavid G Yu�� |
OpenSubdiv�Ҳ�ڡ����ʱѸ��
Pixar����Web�����ȡʱѸ��
- �������URL��