VertexShader 法線テスト

前のサンプルは、モデルデータが「頂点」+「色」でしたが今回からは「頂点」+「方線」を使用します。
model.h

D3DVERNORMAL	modelData[]	= {
	{ 0.050000f,3.598024f,1.094069f,0.000000f,-0.951288f,-0.308303f},
	{ 0.737161f,3.598024f,0.870797f,-0.181216f,-0.951288f,-0.249423f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ 0.737161f,3.598024f,0.870797f,-0.181216f,-0.951288f,-0.249423f},
	{ 1.161850f,3.598024f,0.286262f,-0.293214f,-0.951288f,-0.095271f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ 1.161850f,3.598024f,0.286262f,-0.293214f,-0.951288f,-0.095271f},
	{ 1.161851f,3.598024f,-0.436262f,-0.283884f,-0.958515f,0.025673f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ 1.161851f,3.598024f,-0.436262f,-0.283884f,-0.958515f,0.025673f},
	{ 0.737162f,3.598024f,-1.020796f,-0.138877f,-0.987455f,0.075138f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ 0.737162f,3.598024f,-1.020796f,-0.138877f,-0.987455f,0.075138f},
	{ 0.050001f,3.598024f,-1.244069f,-0.000000f,-0.995172f,0.098149f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ 0.050001f,3.598024f,-1.244069f,-0.000000f,-0.995172f,0.098149f},
	{ -0.637161f,3.598024f,-1.020797f,0.138877f,-0.987455f,0.075138f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ -0.637161f,3.598024f,-1.020797f,0.138877f,-0.987455f,0.075138f},
	{ -1.061850f,3.598024f,-0.436263f,0.283884f,-0.958515f,0.025674f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ -1.061850f,3.598024f,-0.436263f,0.283884f,-0.958515f,0.025674f},
	{ -1.061851f,3.598024f,0.286261f,0.293214f,-0.951288f,-0.095271f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ -1.061851f,3.598024f,0.286261f,0.293214f,-0.951288f,-0.095271f},
	{ -0.637162f,3.598024f,0.870796f,0.181216f,-0.951288f,-0.249423f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ -0.637162f,3.598024f,0.870796f,0.181216f,-0.951288f,-0.249423f},
	{ 0.050000f,3.598024f,1.094069f,0.000000f,-0.951288f,-0.308303f},
	{ 0.050000f,3.783186f,-0.075000f,-0.000000f,-1.000000f,0.000000f},
	{ 0.737161f,3.598024f,0.870797f,-0.181216f,-0.951288f,-0.249423f},
	{ 0.050000f,3.060662f,2.148701f,0.000000f,-0.809713f,-0.586826f},
	{ 1.357058f,3.060662f,1.724012f,-0.344928f,-0.809713f,-0.474753f},
	{ 0.737161f,3.598024f,0.870797f,-0.181216f,-0.951288f,-0.249423f},
	{ 0.050000f,3.598024f,1.094069f,0.000000f,-0.951288f,-0.308303f},
	{ 0.050000f,3.060662f,2.148701f,0.000000f,-0.809713f,-0.586826f},
	{ 1.161850f,3.598024f,0.286262f,-0.293214f,-0.951288f,-0.095271f},
	{ 1.357058f,3.060662f,1.724012f,-0.344928f,-0.809713f,-0.474753f},
	{ 2.164865f,3.060662f,0.612162f,-0.558105f,-0.809713f,-0.181339f},
	{ 1.161850f,3.598024f,0.286262f,-0.293214f,-0.951288f,-0.095271f},
	{ 0.737161f,3.598024f,0.870797f,-0.181216f,-0.951288f,-0.249423f},
	{ 1.357058f,3.060662f,1.724012f,-0.344928f,-0.809713f,-0.474753f},
	{ 1.161851f,3.598024f,-0.436262f,-0.283884f,-0.958515f,0.025673f},
	{ 2.164865f,3.060662f,0.612162f,-0.558105f,-0.809713f,-0.181339f},
	{ 2.164865f,3.060662f,-0.762160f,-0.584839f,-0.809974f,0.043654f},
	{ 1.161851f,3.598024f,-0.436262f,-0.283884f,-0.958515f,0.025673f},
	{ 1.161850f,3.598024f,0.286262f,-0.293214f,-0.951288f,-0.095271f},
	{ 2.164865f,3.060662f,0.612162f,-0.558105f,-0.809713f,-0.181339f},
	{ 0.737162f,3.598024f,-1.020796f,-0.138877f,-0.987455f,0.075138f},
	{ 2.164865f,3.060662f,-0.762160f,-0.584839f,-0.809974f,0.043654f},
	{ 1.357059f,3.510662f,-3.024011f,-0.362744f,-0.898756f,0.246280f},
	{ 0.737162f,3.598024f,-1.020796f,-0.138877f,-0.987455f,0.075138f},
	{ 1.161851f,3.598024f,-0.436262f,-0.283884f,-0.958515f,0.025673f},
	{ 2.164865f,3.060662f,-0.762160f,-0.584839f,-0.809974f,0.043654f},
	{ 0.050001f,3.598024f,-1.244069f,-0.000000f,-0.995172f,0.098149f},
	{ 1.357059f,3.510662f,-3.024011f,-0.362744f,-0.898756f,0.246280f},
	{ 0.050001f,3.510662f,-3.448701f,-0.000000f,-0.918119f,0.396304f},
	{ 0.050001f,3.598024f,-1.244069f,-0.000000f,-0.995172f,0.098149f},
	{ 0.737162f,3.598024f,-1.020796f,-0.138877f,-0.987455f,0.075138f},
	{ 1.357059f,3.510662f,-3.024011f,-0.362744f,-0.898756f,0.246280f},
	{ -0.637161f,3.598024f,-1.020797f,0.138877f,-0.987455f,0.075138f},
	{ 0.050001f,3.510662f,-3.448701f,-0.000000f,-0.918119f,0.396304f},
	{ -1.257057f,3.510662f,-3.024013f,0.362744f,-0.898756f,0.246281f},
	{ -0.637161f,3.598024f,-1.020797f,0.138877f,-0.987455f,0.075138f},
	{ 0.050001f,3.598024f,-1.244069f,-0.000000f,-0.995172f,0.098149f},
	{ 0.050001f,3.510662f,-3.448701f,-0.000000f,-0.918119f,0.396304f},
	{ -1.061850f,3.598024f,-0.436263f,0.283884f,-0.958515f,0.025674f},
	{ -1.257057f,3.510662f,-3.024013f,0.362744f,-0.898756f,0.246281f},
	{ -2.064864f,3.060662f,-0.762164f,0.584839f,-0.809974f,0.043655f},
	{ -1.061850f,3.598024f,-0.436263f,0.283884f,-0.958515f,0.025674f},
	{ -0.637161f,3.598024f,-1.020797f,0.138877f,-0.987455f,0.075138f},
	{ -1.257057f,3.510662f,-3.024013f,0.362744f,-0.898756f,0.246281f},
	{ -1.061851f,3.598024f,0.286261f,0.293214f,-0.951288f,-0.095271f},
	{ -2.064864f,3.060662f,-0.762164f,0.584839f,-0.809974f,0.043655f},
	{ -2.064866f,3.060662f,0.612160f,0.558105f,-0.809713f,-0.181339f},
	{ -1.061851f,3.598024f,0.286261f,0.293214f,-0.951288f,-0.095271f},
	{ -1.061850f,3.598024f,-0.436263f,0.283884f,-0.958515f,0.025674f},
	{ -2.064864f,3.060662f,-0.762164f,0.584839f,-0.809974f,0.043655f},
	{ -0.637162f,3.598024f,0.870796f,0.181216f,-0.951288f,-0.249423f},
	{ -2.064866f,3.060662f,0.612160f,0.558105f,-0.809713f,-0.181339f},
	{ -1.257060f,3.060662f,1.724010f,0.344928f,-0.809713f,-0.474752f},
	{ -0.637162f,3.598024f,0.870796f,0.181216f,-0.951288f,-0.249423f},
	{ -1.061851f,3.598024f,0.286261f,0.293214f,-0.951288f,-0.095271f},
	{ -2.064866f,3.060662f,0.612160f,0.558105f,-0.809713f,-0.181339f},
	{ 0.050000f,3.598024f,1.094069f,0.000000f,-0.951288f,-0.308303f},
	{ -1.257060f,3.060662f,1.724010f,0.344928f,-0.809713f,-0.474752f},
	{ 0.050000f,3.060662f,2.148701f,0.000000f,-0.809713f,-0.586826f},
	{ 0.050000f,3.598024f,1.094069f,0.000000f,-0.951288f,-0.308303f},
	{ -0.637162f,3.598024f,0.870796f,0.181216f,-0.951288f,-0.249423f},
	{ -1.257060f,3.060662f,1.724010f,0.344928f,-0.809713f,-0.474752f},
	{ 1.357058f,3.060662f,1.724012f,-0.344928f,-0.809713f,-0.474753f},
	{ 0.050000f,2.223702f,2.985662f,0.057591f,-0.779899f,-0.623250f},
	{ 1.849011f,2.223702f,2.401127f,-0.353457f,-0.816296f,-0.456869f},
	{ 1.357058f,3.060662f,1.724012f,-0.344928f,-0.809713f,-0.474753f},
	{ 0.050000f,3.060662f,2.148701f,0.000000f,-0.809713f,-0.586826f},
	{ 0.050000f,2.223702f,2.985662f,0.057591f,-0.779899f,-0.623250f},
	{ 2.164865f,3.060662f,0.612162f,-0.558105f,-0.809713f,-0.181339f},
	{ 1.849011f,2.223702f,2.401127f,-0.353457f,-0.816296f,-0.456869f},
	{ 2.960862f,2.223702f,0.870797f,-0.543854f,-0.824218f,-0.157757f},
	{ 2.164865f,3.060662f,0.612162f,-0.558105f,-0.809713f,-0.181339f},
	{ 1.357058f,3.060662f,1.724012f,-0.344928f,-0.809713f,-0.474753f},
	{ 1.849011f,2.223702f,2.401127f,-0.353457f,-0.816296f,-0.456869f},
	{ 2.164865f,3.060662f,-0.762160f,-0.584839f,-0.809974f,0.043654f},
	{ 2.960862f,2.223702f,0.870797f,-0.543854f,-0.824218f,-0.157757f},
	{ 2.960863f,2.223702f,-1.020795f,-0.609212f,-0.787857f,0.090238f},
	{ 2.164865f,3.060662f,-0.762160f,-0.584839f,-0.809974f,0.043654f},
	{ 2.164865f,3.060662f,0.612162f,-0.558105f,-0.809713f,-0.181339f},
	{ 2.960862f,2.223702f,0.870797f,-0.543854f,-0.824218f,-0.157757f},
	{ 1.357059f,3.510662f,-3.024011f,-0.362744f,-0.898756f,0.246280f},
	{ 2.960863f,2.223702f,-1.020795f,-0.609212f,-0.787857f,0.090238f},
	{ 1.849013f,2.673702f,-3.701127f,-0.511258f,-0.599747f,0.615564f},
	{ 1.357059f,3.510662f,-3.024011f,-0.362744f,-0.898756f,0.246280f},
	{ 2.164865f,3.060662f,-0.762160f,-0.584839f,-0.809974f,0.043654f},
	{ 2.960863f,2.223702f,-1.020795f,-0.609212f,-0.787857f,0.090238f},
	{ 0.050001f,3.510662f,-3.448701f,-0.000000f,-0.918119f,0.396304f},
	{ 1.849013f,2.673702f,-3.701127f,-0.511258f,-0.599747f,0.615564f},
	{ 0.050002f,2.673702f,-4.285661f,0.029330f,-0.233051f,0.972022f},
	{ 0.050001f,3.510662f,-3.448701f,-0.000000f,-0.918119f,0.396304f},
	{ 1.357059f,3.510662f,-3.024011f,-0.362744f,-0.898756f,0.246280f},
	{ 1.849013f,2.673702f,-3.701127f,-0.511258f,-0.599747f,0.615564f},
	{ -1.257057f,3.510662f,-3.024013f,0.362744f,-0.898756f,0.246281f},
	{ 0.050002f,2.673702f,-4.285661f,0.029330f,-0.233051f,0.972022f},
	{ -1.749009f,2.673702f,-3.701129f,0.563147f,-0.459513f,0.686814f},
	{ -1.257057f,3.510662f,-3.024013f,0.362744f,-0.898756f,0.246281f},
	{ 0.050001f,3.510662f,-3.448701f,-0.000000f,-0.918119f,0.396304f},
	{ 0.050002f,2.673702f,-4.285661f,0.029330f,-0.233051f,0.972022f},
	{ -2.064864f,3.060662f,-0.762164f,0.584839f,-0.809974f,0.043655f},
	{ -1.749009f,2.673702f,-3.701129f,0.563147f,-0.459513f,0.686814f},
	{ -2.860861f,2.223702f,-1.020800f,0.641218f,-0.743999f,0.187897f},
	{ -2.064864f,3.060662f,-0.762164f,0.584839f,-0.809974f,0.043655f},
	{ -1.257057f,3.510662f,-3.024013f,0.362744f,-0.898756f,0.246281f},
	{ -1.749009f,2.673702f,-3.701129f,0.563147f,-0.459513f,0.686814f},
	{ -2.064866f,3.060662f,0.612160f,0.558105f,-0.809713f,-0.181339f},
	{ -2.860861f,2.223702f,-1.020800f,0.641218f,-0.743999f,0.187897f},
	{ -2.860863f,2.223702f,0.870794f,0.543671f,-0.798775f,-0.257646f},
	{ -2.064866f,3.060662f,0.612160f,0.558105f,-0.809713f,-0.181339f},
	{ -2.064864f,3.060662f,-0.762164f,0.584839f,-0.809974f,0.043655f},
	{ -2.860861f,2.223702f,-1.020800f,0.641218f,-0.743999f,0.187897f},
	{ -1.257060f,3.060662f,1.724010f,0.344928f,-0.809713f,-0.474752f},
	{ -2.860863f,2.223702f,0.870794f,0.543671f,-0.798775f,-0.257646f},
	{ -1.749014f,2.223702f,2.401125f,0.411684f,-0.719392f,-0.559457f},
	{ -1.257060f,3.060662f,1.724010f,0.344928f,-0.809713f,-0.474752f},
	{ -2.064866f,3.060662f,0.612160f,0.558105f,-0.809713f,-0.181339f},
	{ -2.860863f,2.223702f,0.870794f,0.543671f,-0.798775f,-0.257646f},
	{ 0.050000f,3.060662f,2.148701f,0.000000f,-0.809713f,-0.586826f},
	{ -1.749014f,2.223702f,2.401125f,0.411684f,-0.719392f,-0.559457f},
	{ 0.050000f,2.223702f,2.985662f,0.057591f,-0.779899f,-0.623250f},
	{ 0.050000f,3.060662f,2.148701f,0.000000f,-0.809713f,-0.586826f},
	{ -1.257060f,3.060662f,1.724010f,0.344928f,-0.809713f,-0.474752f},
	{ -1.749014f,2.223702f,2.401125f,0.411684f,-0.719392f,-0.559457f},
	{ 1.849011f,2.223702f,2.401127f,-0.353457f,-0.816296f,-0.456869f},
	{ -0.050000f,1.169070f,5.123023f,0.191481f,-0.575643f,-0.794966f},
	{ 4.764865f,0.969070f,3.435863f,-0.541482f,-0.616074f,-0.572058f},
	{ 1.849011f,2.223702f,2.401127f,-0.353457f,-0.816296f,-0.456869f},
	{ 0.050000f,2.223702f,2.985662f,0.057591f,-0.779899f,-0.623250f},
	{ -0.050000f,1.169070f,5.123023f,0.191481f,-0.575643f,-0.794966f},
	{ 2.960862f,2.223702f,0.870797f,-0.543854f,-0.824218f,-0.157757f},
	{ 4.764865f,0.969070f,3.435863f,-0.541482f,-0.616074f,-0.572058f},
	{ 5.621923f,0.969070f,1.036851f,-0.780948f,-0.606137f,-0.150725f},
	{ 2.960862f,2.223702f,0.870797f,-0.543854f,-0.824218f,-0.157757f},
	{ 1.849011f,2.223702f,2.401127f,-0.353457f,-0.816296f,-0.456869f},
	{ 4.764865f,0.969070f,3.435863f,-0.541482f,-0.616074f,-0.572058f},
	{ 2.960863f,2.223702f,-1.020795f,-0.609212f,-0.787857f,0.090238f},
	{ 5.621923f,0.969070f,1.036851f,-0.780948f,-0.606137f,-0.150725f},
	{ 5.621924f,0.969070f,-1.186849f,-0.779861f,-0.585776f,0.220643f},
	{ 2.960863f,2.223702f,-1.020795f,-0.609212f,-0.787857f,0.090238f},
	{ 2.960862f,2.223702f,0.870797f,-0.543854f,-0.824218f,-0.157757f},
	{ 5.621923f,0.969070f,1.036851f,-0.780948f,-0.606137f,-0.150725f},
	{ 1.849013f,2.673702f,-3.701127f,-0.511258f,-0.599747f,0.615564f},
	{ 5.621924f,0.969070f,-1.186849f,-0.779861f,-0.585776f,0.220643f},
	{ 4.314867f,0.969070f,-2.985861f,-0.505480f,-0.271029f,0.819166f},
	{ 1.849013f,2.673702f,-3.701127f,-0.511258f,-0.599747f,0.615564f},
	{ 2.960863f,2.223702f,-1.020795f,-0.609212f,-0.787857f,0.090238f},
	{ 5.621924f,0.969070f,-1.186849f,-0.779861f,-0.585776f,0.220643f},
	{ 0.050002f,2.673702f,-4.285661f,0.029330f,-0.233051f,0.972022f},
	{ 4.314867f,0.969070f,-2.985861f,-0.505480f,-0.271029f,0.819166f},
	{ 0.050002f,1.169070f,-3.673024f,0.062725f,0.082440f,0.994620f},
	{ 0.050002f,2.673702f,-4.285661f,0.029330f,-0.233051f,0.972022f},
	{ 1.849013f,2.673702f,-3.701127f,-0.511258f,-0.599747f,0.615564f},
	{ 4.314867f,0.969070f,-2.985861f,-0.505480f,-0.271029f,0.819166f},
	{ -1.749009f,2.673702f,-3.701129f,0.563147f,-0.459513f,0.686814f},
	{ 0.050002f,1.169070f,-3.673024f,0.062725f,0.082440f,0.994620f},
	{ -2.064863f,1.169070f,-2.985864f,0.470374f,-0.127854f,0.873156f},
	{ -1.749009f,2.673702f,-3.701129f,0.563147f,-0.459513f,0.686814f},
	{ 0.050002f,2.673702f,-4.285661f,0.029330f,-0.233051f,0.972022f},
	{ 0.050002f,1.169070f,-3.673024f,0.062725f,0.082440f,0.994620f},
	{ -2.860861f,2.223702f,-1.020800f,0.641218f,-0.743999f,0.187897f},
	{ -2.064863f,1.169070f,-2.985864f,0.470374f,-0.127854f,0.873156f},
	{ -5.021923f,1.419070f,-1.186854f,0.739963f,-0.527988f,0.416753f},
	{ -2.860861f,2.223702f,-1.020800f,0.641218f,-0.743999f,0.187897f},
	{ -1.749009f,2.673702f,-3.701129f,0.563147f,-0.459513f,0.686814f},
	{ -2.064863f,1.169070f,-2.985864f,0.470374f,-0.127854f,0.873156f},
	{ -2.860863f,2.223702f,0.870794f,0.543671f,-0.798775f,-0.257646f},
	{ -5.021923f,1.419070f,-1.186854f,0.739963f,-0.527988f,0.416753f},
	{ -5.021924f,1.419070f,1.036848f,0.685295f,-0.591001f,-0.425546f},
	{ -2.860863f,2.223702f,0.870794f,0.543671f,-0.798775f,-0.257646f},
	{ -2.860861f,2.223702f,-1.020800f,0.641218f,-0.743999f,0.187897f},
	{ -5.021923f,1.419070f,-1.186854f,0.739963f,-0.527988f,0.416753f},
	{ -1.749014f,2.223702f,2.401125f,0.411684f,-0.719392f,-0.559457f},
	{ -5.021924f,1.419070f,1.036848f,0.685295f,-0.591001f,-0.425546f},
	{ -2.064868f,1.169070f,2.835860f,0.551181f,-0.461468f,-0.695160f},
	{ -1.749014f,2.223702f,2.401125f,0.411684f,-0.719392f,-0.559457f},
	{ -2.860863f,2.223702f,0.870794f,0.543671f,-0.798775f,-0.257646f},
	{ -5.021924f,1.419070f,1.036848f,0.685295f,-0.591001f,-0.425546f},
	{ 0.050000f,2.223702f,2.985662f,0.057591f,-0.779899f,-0.623250f},
	{ -2.064868f,1.169070f,2.835860f,0.551181f,-0.461468f,-0.695160f},
	{ -0.050000f,1.169070f,5.123023f,0.191481f,-0.575643f,-0.794966f},
	{ 0.050000f,2.223702f,2.985662f,0.057591f,-0.779899f,-0.623250f},
	{ -1.749014f,2.223702f,2.401125f,0.411684f,-0.719392f,-0.559457f},
	{ -2.064868f,1.169070f,2.835860f,0.551181f,-0.461468f,-0.695160f},
	{ 4.764865f,0.969070f,3.435863f,-0.541482f,-0.616074f,-0.572058f},
	{ -0.050000f,0.000001f,5.308186f,0.250997f,0.107706f,-0.961977f},
	{ 4.873701f,-0.199999f,3.585662f,-0.626699f,0.350825f,-0.695824f},
	{ 4.764865f,0.969070f,3.435863f,-0.541482f,-0.616074f,-0.572058f},
	{ -0.050000f,1.169070f,5.123023f,0.191481f,-0.575643f,-0.794966f},
	{ -0.050000f,0.000001f,5.308186f,0.250997f,0.107706f,-0.961977f},
	{ 5.621923f,0.969070f,1.036851f,-0.780948f,-0.606137f,-0.150725f},
	{ 4.873701f,-0.199999f,3.585662f,-0.626699f,0.350825f,-0.695824f},
	{ 5.798023f,-0.199999f,1.094070f,-0.856490f,0.493179f,-0.152313f},
	{ 5.621923f,0.969070f,1.036851f,-0.780948f,-0.606137f,-0.150725f},
	{ 4.764865f,0.969070f,3.435863f,-0.541482f,-0.616074f,-0.572058f},
	{ 4.873701f,-0.199999f,3.585662f,-0.626699f,0.350825f,-0.695824f},
	{ 5.621924f,0.969070f,-1.186849f,-0.779861f,-0.585776f,0.220643f},
	{ 5.798023f,-0.199999f,1.094070f,-0.856490f,0.493179f,-0.152313f},
	{ 5.798025f,-0.199999f,-1.244067f,-0.858883f,0.458137f,0.228978f},
	{ 5.621924f,0.969070f,-1.186849f,-0.779861f,-0.585776f,0.220643f},
	{ 5.621923f,0.969070f,1.036851f,-0.780948f,-0.606137f,-0.150725f},
	{ 5.798023f,-0.199999f,1.094070f,-0.856490f,0.493179f,-0.152313f},
	{ 4.314867f,0.969070f,-2.985861f,-0.505480f,-0.271029f,0.819166f},
	{ 5.798025f,-0.199999f,-1.244067f,-0.858883f,0.458137f,0.228978f},
	{ 4.423702f,-0.199999f,-3.135661f,-0.565833f,-0.025227f,0.824134f},
	{ 4.314867f,0.969070f,-2.985861f,-0.505480f,-0.271029f,0.819166f},
	{ 5.621924f,0.969070f,-1.186849f,-0.779861f,-0.585776f,0.220643f},
	{ 5.798025f,-0.199999f,-1.244067f,-0.858883f,0.458137f,0.228978f},
	{ 0.050002f,1.169070f,-3.673024f,0.062725f,0.082440f,0.994620f},
	{ 4.423702f,-0.199999f,-3.135661f,-0.565833f,-0.025227f,0.824134f},
	{ 0.050002f,0.000001f,-3.858186f,0.050776f,-0.409617f,0.910844f},
	{ 0.050002f,1.169070f,-3.673024f,0.062725f,0.082440f,0.994620f},
	{ 4.314867f,0.969070f,-2.985861f,-0.505480f,-0.271029f,0.819166f},
	{ 4.423702f,-0.199999f,-3.135661f,-0.565833f,-0.025227f,0.824134f},
	{ -2.064863f,1.169070f,-2.985864f,0.470374f,-0.127854f,0.873156f},
	{ 0.050002f,0.000001f,-3.858186f,0.050776f,-0.409617f,0.910844f},
	{ -2.173699f,0.000001f,-3.135664f,0.500651f,-0.206486f,0.840662f},
	{ -2.064863f,1.169070f,-2.985864f,0.470374f,-0.127854f,0.873156f},
	{ 0.050002f,1.169070f,-3.673024f,0.062725f,0.082440f,0.994620f},
	{ 0.050002f,0.000001f,-3.858186f,0.050776f,-0.409617f,0.910844f},
	{ -5.021923f,1.419070f,-1.186854f,0.739963f,-0.527988f,0.416753f},
	{ -2.173699f,0.000001f,-3.135664f,0.500651f,-0.206486f,0.840662f},
	{ -5.198023f,0.250001f,-1.244073f,0.878746f,0.200748f,0.433020f},
	{ -5.021923f,1.419070f,-1.186854f,0.739963f,-0.527988f,0.416753f},
	{ -2.064863f,1.169070f,-2.985864f,0.470374f,-0.127854f,0.873156f},
	{ -2.173699f,0.000001f,-3.135664f,0.500651f,-0.206486f,0.840662f},
	{ -5.021924f,1.419070f,1.036848f,0.685295f,-0.591001f,-0.425546f},
	{ -5.198023f,0.250001f,-1.244073f,0.878746f,0.200748f,0.433020f},
	{ -5.198025f,0.250001f,1.094066f,0.832241f,0.305739f,-0.462491f},
	{ -5.021924f,1.419070f,1.036848f,0.685295f,-0.591001f,-0.425546f},
	{ -5.021923f,1.419070f,-1.186854f,0.739963f,-0.527988f,0.416753f},
	{ -5.198023f,0.250001f,-1.244073f,0.878746f,0.200748f,0.433020f},
	{ -2.064868f,1.169070f,2.835860f,0.551181f,-0.461468f,-0.695160f},
	{ -5.198025f,0.250001f,1.094066f,0.832241f,0.305739f,-0.462491f},
	{ -2.173704f,0.000001f,2.985660f,0.670309f,0.091291f,-0.736445f},
	{ -2.064868f,1.169070f,2.835860f,0.551181f,-0.461468f,-0.695160f},
	{ -5.021924f,1.419070f,1.036848f,0.685295f,-0.591001f,-0.425546f},
	{ -5.198025f,0.250001f,1.094066f,0.832241f,0.305739f,-0.462491f},
	{ -0.050000f,1.169070f,5.123023f,0.191481f,-0.575643f,-0.794966f},
	{ -2.173704f,0.000001f,2.985660f,0.670309f,0.091291f,-0.736445f},
	{ -0.050000f,0.000001f,5.308186f,0.250997f,0.107706f,-0.961977f},
	{ -0.050000f,1.169070f,5.123023f,0.191481f,-0.575643f,-0.794966f},
	{ -2.064868f,1.169070f,2.835860f,0.551181f,-0.461468f,-0.695160f},
	{ -2.173704f,0.000001f,2.985660f,0.670309f,0.091291f,-0.736445f},
	{ 4.873701f,-0.199999f,3.585662f,-0.626699f,0.350825f,-0.695824f},
	{ -0.050000f,-1.169067f,5.123025f,0.161699f,0.649886f,-0.742631f},
	{ 2.614865f,-1.169067f,3.435863f,-0.446027f,0.758911f,-0.474463f},
	{ 4.873701f,-0.199999f,3.585662f,-0.626699f,0.350825f,-0.695824f},
	{ -0.050000f,0.000001f,5.308186f,0.250997f,0.107706f,-0.961977f},
	{ -0.050000f,-1.169067f,5.123025f,0.161699f,0.649886f,-0.742631f},
	{ 5.798023f,-0.199999f,1.094070f,-0.856490f,0.493179f,-0.152313f},
	{ 2.614865f,-1.169067f,3.435863f,-0.446027f,0.758911f,-0.474463f},
	{ 3.471924f,-1.169067f,1.036851f,-0.626982f,0.768165f,-0.129677f},
	{ 5.798023f,-0.199999f,1.094070f,-0.856490f,0.493179f,-0.152313f},
	{ 4.873701f,-0.199999f,3.585662f,-0.626699f,0.350825f,-0.695824f},
	{ 2.614865f,-1.169067f,3.435863f,-0.446027f,0.758911f,-0.474463f},
	{ 5.798025f,-0.199999f,-1.244067f,-0.858883f,0.458137f,0.228978f},
	{ 3.471924f,-1.169067f,1.036851f,-0.626982f,0.768165f,-0.129677f},
	{ 3.471925f,-1.169067f,-1.186849f,-0.720533f,0.687059f,0.093713f},
	{ 5.798025f,-0.199999f,-1.244067f,-0.858883f,0.458137f,0.228978f},
	{ 5.798023f,-0.199999f,1.094070f,-0.856490f,0.493179f,-0.152313f},
	{ 3.471924f,-1.169067f,1.036851f,-0.626982f,0.768165f,-0.129677f},
	{ 4.423702f,-0.199999f,-3.135661f,-0.565833f,-0.025227f,0.824134f},
	{ 3.471925f,-1.169067f,-1.186849f,-0.720533f,0.687059f,0.093713f},
	{ 2.164867f,-1.969067f,-4.885862f,-0.644828f,0.361490f,0.673441f},
	{ 4.423702f,-0.199999f,-3.135661f,-0.565833f,-0.025227f,0.824134f},
	{ 5.798025f,-0.199999f,-1.244067f,-0.858883f,0.458137f,0.228978f},
	{ 3.471925f,-1.169067f,-1.186849f,-0.720533f,0.687059f,0.093713f},
	{ 0.050002f,0.000001f,-3.858186f,0.050776f,-0.409617f,0.910844f},
	{ 2.164867f,-1.969067f,-4.885862f,-0.644828f,0.361490f,0.673441f},
	{ 0.050002f,-1.969067f,-5.573024f,0.015785f,-0.114335f,0.993317f},
	{ 0.050002f,0.000001f,-3.858186f,0.050776f,-0.409617f,0.910844f},
	{ 4.423702f,-0.199999f,-3.135661f,-0.565833f,-0.025227f,0.824134f},
	{ 2.164867f,-1.969067f,-4.885862f,-0.644828f,0.361490f,0.673441f},
	{ -2.173699f,0.000001f,-3.135664f,0.500651f,-0.206486f,0.840662f},
	{ 0.050002f,-1.969067f,-5.573024f,0.015785f,-0.114335f,0.993317f},
	{ -2.064863f,-1.969067f,-4.885865f,0.673798f,0.112634f,0.730280f},
	{ -2.173699f,0.000001f,-3.135664f,0.500651f,-0.206486f,0.840662f},
	{ 0.050002f,0.000001f,-3.858186f,0.050776f,-0.409617f,0.910844f},
	{ 0.050002f,-1.969067f,-5.573024f,0.015785f,-0.114335f,0.993317f},
	{ -5.198023f,0.250001f,-1.244073f,0.878746f,0.200748f,0.433020f},
	{ -2.064863f,-1.969067f,-4.885865f,0.673798f,0.112634f,0.730280f},
	{ -3.371924f,-1.169067f,-1.186854f,0.852109f,0.478516f,0.211972f},
	{ -5.198023f,0.250001f,-1.244073f,0.878746f,0.200748f,0.433020f},
	{ -2.173699f,0.000001f,-3.135664f,0.500651f,-0.206486f,0.840662f},
	{ -2.064863f,-1.969067f,-4.885865f,0.673798f,0.112634f,0.730280f},
	{ -5.198025f,0.250001f,1.094066f,0.832241f,0.305739f,-0.462491f},
	{ -3.371924f,-1.169067f,-1.186854f,0.852109f,0.478516f,0.211972f},
	{ -3.371925f,-1.169067f,1.036848f,0.755138f,0.574711f,-0.315393f},
	{ -5.198025f,0.250001f,1.094066f,0.832241f,0.305739f,-0.462491f},
	{ -5.198023f,0.250001f,-1.244073f,0.878746f,0.200748f,0.433020f},
	{ -3.371924f,-1.169067f,-1.186854f,0.852109f,0.478516f,0.211972f},
	{ -2.173704f,0.000001f,2.985660f,0.670309f,0.091291f,-0.736445f},
	{ -3.371925f,-1.169067f,1.036848f,0.755138f,0.574711f,-0.315393f},
	{ -2.064869f,-1.169067f,2.835861f,0.635841f,0.463851f,-0.616886f},
	{ -2.173704f,0.000001f,2.985660f,0.670309f,0.091291f,-0.736445f},
	{ -5.198025f,0.250001f,1.094066f,0.832241f,0.305739f,-0.462491f},
	{ -3.371925f,-1.169067f,1.036848f,0.755138f,0.574711f,-0.315393f},
	{ -0.050000f,0.000001f,5.308186f,0.250997f,0.107706f,-0.961977f},
	{ -2.064869f,-1.169067f,2.835861f,0.635841f,0.463851f,-0.616886f},
	{ -0.050000f,-1.169067f,5.123025f,0.161699f,0.649886f,-0.742631f},
	{ -0.050000f,0.000001f,5.308186f,0.250997f,0.107706f,-0.961977f},
	{ -2.173704f,0.000001f,2.985660f,0.670309f,0.091291f,-0.736445f},
	{ -2.064869f,-1.169067f,2.835861f,0.635841f,0.463851f,-0.616886f},
	{ 2.614865f,-1.169067f,3.435863f,-0.446027f,0.758911f,-0.474463f},
	{ 0.050000f,-2.223700f,2.985663f,0.040021f,0.772559f,-0.633681f},
	{ 1.849012f,-2.223700f,2.401129f,-0.455590f,0.731404f,-0.507432f},
	{ 2.614865f,-1.169067f,3.435863f,-0.446027f,0.758911f,-0.474463f},
	{ -0.050000f,-1.169067f,5.123025f,0.161699f,0.649886f,-0.742631f},
	{ 0.050000f,-2.223700f,2.985663f,0.040021f,0.772559f,-0.633681f},
	{ 3.471924f,-1.169067f,1.036851f,-0.626982f,0.768165f,-0.129677f},
	{ 1.849012f,-2.223700f,2.401129f,-0.455590f,0.731404f,-0.507432f},
	{ 2.960863f,-2.223700f,0.870798f,-0.751093f,0.629053f,-0.200378f},
	{ 3.471924f,-1.169067f,1.036851f,-0.626982f,0.768165f,-0.129677f},
	{ 2.614865f,-1.169067f,3.435863f,-0.446027f,0.758911f,-0.474463f},
	{ 1.849012f,-2.223700f,2.401129f,-0.455590f,0.731404f,-0.507432f},
	{ 3.471925f,-1.169067f,-1.186849f,-0.720533f,0.687059f,0.093713f},
	{ 2.960863f,-2.223700f,0.870798f,-0.751093f,0.629053f,-0.200378f},
	{ 2.960864f,-2.223700f,-1.020796f,-0.777712f,0.624988f,0.067486f},
	{ 3.471925f,-1.169067f,-1.186849f,-0.720533f,0.687059f,0.093713f},
	{ 3.471924f,-1.169067f,1.036851f,-0.626982f,0.768165f,-0.129677f},
	{ 2.960863f,-2.223700f,0.870798f,-0.751093f,0.629053f,-0.200378f},
	{ 2.164867f,-1.969067f,-4.885862f,-0.644828f,0.361490f,0.673441f},
	{ 2.960864f,-2.223700f,-1.020796f,-0.777712f,0.624988f,0.067486f},
	{ 1.849014f,-3.023700f,-4.451128f,-0.489830f,0.805101f,0.334482f},
	{ 2.164867f,-1.969067f,-4.885862f,-0.644828f,0.361490f,0.673441f},
	{ 3.471925f,-1.169067f,-1.186849f,-0.720533f,0.687059f,0.093713f},
	{ 2.960864f,-2.223700f,-1.020796f,-0.777712f,0.624988f,0.067486f},
	{ 0.050002f,-1.969067f,-5.573024f,0.015785f,-0.114335f,0.993317f},
	{ 1.849014f,-3.023700f,-4.451128f,-0.489830f,0.805101f,0.334482f},
	{ 0.050002f,-3.023700f,-5.035663f,-0.000000f,0.855442f,0.517898f},
	{ 0.050002f,-1.969067f,-5.573024f,0.015785f,-0.114335f,0.993317f},
	{ 2.164867f,-1.969067f,-4.885862f,-0.644828f,0.361490f,0.673441f},
	{ 1.849014f,-3.023700f,-4.451128f,-0.489830f,0.805101f,0.334482f},
	{ -2.064863f,-1.969067f,-4.885865f,0.673798f,0.112634f,0.730280f},
	{ 0.050002f,-3.023700f,-5.035663f,-0.000000f,0.855442f,0.517898f},
	{ -1.749011f,-3.023700f,-4.451130f,0.489830f,0.805101f,0.334482f},
	{ -2.064863f,-1.969067f,-4.885865f,0.673798f,0.112634f,0.730280f},
	{ 0.050002f,-1.969067f,-5.573024f,0.015785f,-0.114335f,0.993317f},
	{ 0.050002f,-3.023700f,-5.035663f,-0.000000f,0.855442f,0.517898f},
	{ -3.371924f,-1.169067f,-1.186854f,0.852109f,0.478516f,0.211972f},
	{ -1.749011f,-3.023700f,-4.451130f,0.489830f,0.805101f,0.334482f},
	{ -2.860863f,-2.223700f,-1.020800f,0.777712f,0.624988f,0.067487f},
	{ -3.371924f,-1.169067f,-1.186854f,0.852109f,0.478516f,0.211972f},
	{ -2.064863f,-1.969067f,-4.885865f,0.673798f,0.112634f,0.730280f},
	{ -1.749011f,-3.023700f,-4.451130f,0.489830f,0.805101f,0.334482f},
	{ -3.371925f,-1.169067f,1.036848f,0.755138f,0.574711f,-0.315393f},
	{ -2.860863f,-2.223700f,-1.020800f,0.777712f,0.624988f,0.067487f},
	{ -2.860864f,-2.223700f,0.870795f,0.768778f,0.588715f,-0.249790f},
	{ -3.371925f,-1.169067f,1.036848f,0.755138f,0.574711f,-0.315393f},
	{ -3.371924f,-1.169067f,-1.186854f,0.852109f,0.478516f,0.211972f},
	{ -2.860863f,-2.223700f,-1.020800f,0.777712f,0.624988f,0.067487f},
	{ -2.064869f,-1.169067f,2.835861f,0.635841f,0.463851f,-0.616886f},
	{ -2.860864f,-2.223700f,0.870795f,0.768778f,0.588715f,-0.249790f},
	{ -1.749015f,-2.223700f,2.401127f,0.501001f,0.657628f,-0.562604f},
	{ -2.064869f,-1.169067f,2.835861f,0.635841f,0.463851f,-0.616886f},
	{ -3.371925f,-1.169067f,1.036848f,0.755138f,0.574711f,-0.315393f},
	{ -2.860864f,-2.223700f,0.870795f,0.768778f,0.588715f,-0.249790f},
	{ -0.050000f,-1.169067f,5.123025f,0.161699f,0.649886f,-0.742631f},
	{ -1.749015f,-2.223700f,2.401127f,0.501001f,0.657628f,-0.562604f},
	{ 0.050000f,-2.223700f,2.985663f,0.040021f,0.772559f,-0.633681f},
	{ -0.050000f,-1.169067f,5.123025f,0.161699f,0.649886f,-0.742631f},
	{ -2.064869f,-1.169067f,2.835861f,0.635841f,0.463851f,-0.616886f},
	{ -1.749015f,-2.223700f,2.401127f,0.501001f,0.657628f,-0.562604f},
	{ 1.849012f,-2.223700f,2.401129f,-0.455590f,0.731404f,-0.507432f},
	{ 0.050000f,-3.060661f,2.148702f,0.000000f,0.645316f,-0.763915f},
	{ 1.357059f,-3.060661f,1.724013f,-0.475003f,0.691109f,-0.544739f},
	{ 1.849012f,-2.223700f,2.401129f,-0.455590f,0.731404f,-0.507432f},
	{ 0.050000f,-2.223700f,2.985663f,0.040021f,0.772559f,-0.633681f},
	{ 0.050000f,-3.060661f,2.148702f,0.000000f,0.645316f,-0.763915f},
	{ 2.960863f,-2.223700f,0.870798f,-0.751093f,0.629053f,-0.200378f},
	{ 1.357059f,-3.060661f,1.724013f,-0.475003f,0.691109f,-0.544739f},
	{ 2.164867f,-3.060661f,0.612162f,-0.643239f,0.751194f,-0.148160f},
	{ 2.960863f,-2.223700f,0.870798f,-0.751093f,0.629053f,-0.200378f},
	{ 1.849012f,-2.223700f,2.401129f,-0.455590f,0.731404f,-0.507432f},
	{ 1.357059f,-3.060661f,1.724013f,-0.475003f,0.691109f,-0.544739f},
	{ 2.960864f,-2.223700f,-1.020796f,-0.777712f,0.624988f,0.067486f},
	{ 2.164867f,-3.060661f,0.612162f,-0.643239f,0.751194f,-0.148160f},
	{ 2.164867f,-3.060661f,-0.762161f,-0.610404f,0.790428f,0.051286f},
	{ 2.960864f,-2.223700f,-1.020796f,-0.777712f,0.624988f,0.067486f},
	{ 2.960863f,-2.223700f,0.870798f,-0.751093f,0.629053f,-0.200378f},
	{ 2.164867f,-3.060661f,0.612162f,-0.643239f,0.751194f,-0.148160f},
	{ 1.849014f,-3.023700f,-4.451128f,-0.489830f,0.805101f,0.334482f},
	{ 2.164867f,-3.060661f,-0.762161f,-0.610404f,0.790428f,0.051286f},
	{ 1.357060f,-3.060661f,-1.874013f,-0.410738f,0.867484f,0.280653f},
	{ 1.849014f,-3.023700f,-4.451128f,-0.489830f,0.805101f,0.334482f},
	{ 2.960864f,-2.223700f,-1.020796f,-0.777712f,0.624988f,0.067486f},
	{ 2.164867f,-3.060661f,-0.762161f,-0.610404f,0.790428f,0.051286f},
	{ 0.050002f,-3.023700f,-5.035663f,-0.000000f,0.855442f,0.517898f},
	{ 1.357060f,-3.060661f,-1.874013f,-0.410738f,0.867484f,0.280653f},
	{ 0.050001f,-3.060661f,-2.298702f,-0.000000f,0.889231f,0.457459f},
	{ 0.050002f,-3.023700f,-5.035663f,-0.000000f,0.855442f,0.517898f},
	{ 1.849014f,-3.023700f,-4.451128f,-0.489830f,0.805101f,0.334482f},
	{ 1.357060f,-3.060661f,-1.874013f,-0.410738f,0.867484f,0.280653f},
	{ -1.749011f,-3.023700f,-4.451130f,0.489830f,0.805101f,0.334482f},
	{ 0.050001f,-3.060661f,-2.298702f,-0.000000f,0.889231f,0.457459f},
	{ -1.257058f,-3.060661f,-1.874014f,0.396089f,0.838080f,0.375146f},
	{ -1.749011f,-3.023700f,-4.451130f,0.489830f,0.805101f,0.334482f},
	{ 0.050002f,-3.023700f,-5.035663f,-0.000000f,0.855442f,0.517898f},
	{ 0.050001f,-3.060661f,-2.298702f,-0.000000f,0.889231f,0.457459f},
	{ -2.860863f,-2.223700f,-1.020800f,0.777712f,0.624988f,0.067487f},
	{ -1.257058f,-3.060661f,-1.874014f,0.396089f,0.838080f,0.375146f},
	{ -2.064866f,-3.060661f,-0.762164f,0.703514f,0.696825f,0.139655f},
	{ -2.860863f,-2.223700f,-1.020800f,0.777712f,0.624988f,0.067487f},
	{ -1.749011f,-3.023700f,-4.451130f,0.489830f,0.805101f,0.334482f},
	{ -1.257058f,-3.060661f,-1.874014f,0.396089f,0.838080f,0.375146f},
	{ -2.860864f,-2.223700f,0.870795f,0.768778f,0.588715f,-0.249790f},
	{ -2.064866f,-3.060661f,-0.762164f,0.703514f,0.696825f,0.139655f},
	{ -2.064867f,-3.060661f,0.612160f,0.726527f,0.645316f,-0.236062f},
	{ -2.860864f,-2.223700f,0.870795f,0.768778f,0.588715f,-0.249790f},
	{ -2.860863f,-2.223700f,-1.020800f,0.777712f,0.624988f,0.067487f},
	{ -2.064866f,-3.060661f,-0.762164f,0.703514f,0.696825f,0.139655f},
	{ -1.749015f,-2.223700f,2.401127f,0.501001f,0.657628f,-0.562604f},
	{ -2.064867f,-3.060661f,0.612160f,0.726527f,0.645316f,-0.236062f},
	{ -1.257061f,-3.060661f,1.724012f,0.449019f,0.645316f,-0.618020f},
	{ -1.749015f,-2.223700f,2.401127f,0.501001f,0.657628f,-0.562604f},
	{ -2.860864f,-2.223700f,0.870795f,0.768778f,0.588715f,-0.249790f},
	{ -2.064867f,-3.060661f,0.612160f,0.726527f,0.645316f,-0.236062f},
	{ 0.050000f,-2.223700f,2.985663f,0.040021f,0.772559f,-0.633681f},
	{ -1.257061f,-3.060661f,1.724012f,0.449019f,0.645316f,-0.618020f},
	{ 0.050000f,-3.060661f,2.148702f,0.000000f,0.645316f,-0.763915f},
	{ 0.050000f,-2.223700f,2.985663f,0.040021f,0.772559f,-0.633681f},
	{ -1.749015f,-2.223700f,2.401127f,0.501001f,0.657628f,-0.562604f},
	{ -1.257061f,-3.060661f,1.724012f,0.449019f,0.645316f,-0.618020f},
	{ 1.357059f,-3.060661f,1.724013f,-0.475003f,0.691109f,-0.544739f},
	{ 0.050000f,-4.548024f,1.094071f,0.000000f,0.853217f,-0.521556f},
	{ 0.737162f,-4.548024f,0.870798f,-0.519978f,0.829152f,-0.205258f},
	{ 1.357059f,-3.060661f,1.724013f,-0.475003f,0.691109f,-0.544739f},
	{ 0.050000f,-3.060661f,2.148702f,0.000000f,0.645316f,-0.763915f},
	{ 0.050000f,-4.548024f,1.094071f,0.000000f,0.853217f,-0.521556f},
	{ 2.164867f,-3.060661f,0.612162f,-0.643239f,0.751194f,-0.148160f},
	{ 0.737162f,-4.548024f,0.870798f,-0.519978f,0.829152f,-0.205258f},
	{ 1.161852f,-3.598024f,0.286263f,-0.679907f,0.730318f,0.066039f},
	{ 2.164867f,-3.060661f,0.612162f,-0.643239f,0.751194f,-0.148160f},
	{ 1.357059f,-3.060661f,1.724013f,-0.475003f,0.691109f,-0.544739f},
	{ 0.737162f,-4.548024f,0.870798f,-0.519978f,0.829152f,-0.205258f},
	{ 2.164867f,-3.060661f,-0.762161f,-0.610404f,0.790428f,0.051286f},
	{ 1.161852f,-3.598024f,0.286263f,-0.679907f,0.730318f,0.066039f},
	{ 1.161852f,-3.598024f,-0.436262f,-0.679907f,0.730318f,-0.066040f},
	{ 2.164867f,-3.060661f,-0.762161f,-0.610404f,0.790428f,0.051286f},
	{ 2.164867f,-3.060661f,0.612162f,-0.643239f,0.751194f,-0.148160f},
	{ 1.161852f,-3.598024f,0.286263f,-0.679907f,0.730318f,0.066039f},
	{ 1.357060f,-3.060661f,-1.874013f,-0.410738f,0.867484f,0.280653f},
	{ 1.161852f,-3.598024f,-0.436262f,-0.679907f,0.730318f,-0.066040f},
	{ 0.737163f,-4.548024f,-1.020798f,-0.519978f,0.829152f,0.205258f},
	{ 1.357060f,-3.060661f,-1.874013f,-0.410738f,0.867484f,0.280653f},
	{ 2.164867f,-3.060661f,-0.762161f,-0.610404f,0.790428f,0.051286f},
	{ 1.161852f,-3.598024f,-0.436262f,-0.679907f,0.730318f,-0.066040f},
	{ 0.050001f,-3.060661f,-2.298702f,-0.000000f,0.889231f,0.457459f},
	{ 0.737163f,-4.548024f,-1.020798f,-0.519978f,0.829152f,0.205258f},
	{ 0.050001f,-4.548024f,-1.244071f,-0.000000f,0.853217f,0.521556f},
	{ 0.050001f,-3.060661f,-2.298702f,-0.000000f,0.889231f,0.457459f},
	{ 1.357060f,-3.060661f,-1.874013f,-0.410738f,0.867484f,0.280653f},
	{ 0.737163f,-4.548024f,-1.020798f,-0.519978f,0.829152f,0.205258f},
	{ -1.257058f,-3.060661f,-1.874014f,0.396089f,0.838080f,0.375146f},
	{ 0.050001f,-4.548024f,-1.244071f,-0.000000f,0.853217f,0.521556f},
	{ -0.637162f,-4.548024f,-1.020799f,0.306563f,0.853217f,0.421948f},
	{ -1.257058f,-3.060661f,-1.874014f,0.396089f,0.838080f,0.375146f},
	{ 0.050001f,-3.060661f,-2.298702f,-0.000000f,0.889231f,0.457459f},
	{ 0.050001f,-4.548024f,-1.244071f,-0.000000f,0.853217f,0.521556f},
	{ -2.064866f,-3.060661f,-0.762164f,0.703514f,0.696825f,0.139655f},
	{ -0.637162f,-4.548024f,-1.020799f,0.306563f,0.853217f,0.421948f},
	{ -1.061852f,-4.548024f,-0.436264f,0.496029f,0.853217f,0.161170f},
	{ -2.064866f,-3.060661f,-0.762164f,0.703514f,0.696825f,0.139655f},
	{ -1.257058f,-3.060661f,-1.874014f,0.396089f,0.838080f,0.375146f},
	{ -0.637162f,-4.548024f,-1.020799f,0.306563f,0.853217f,0.421948f},
	{ -2.064867f,-3.060661f,0.612160f,0.726527f,0.645316f,-0.236062f},
	{ -1.061852f,-4.548024f,-0.436264f,0.496029f,0.853217f,0.161170f},
	{ -1.061853f,-4.548024f,0.286262f,0.496030f,0.853217f,-0.161169f},
	{ -2.064867f,-3.060661f,0.612160f,0.726527f,0.645316f,-0.236062f},
	{ -2.064866f,-3.060661f,-0.762164f,0.703514f,0.696825f,0.139655f},
	{ -1.061852f,-4.548024f,-0.436264f,0.496029f,0.853217f,0.161170f},
	{ -1.257061f,-3.060661f,1.724012f,0.449019f,0.645316f,-0.618020f},
	{ -1.061853f,-4.548024f,0.286262f,0.496030f,0.853217f,-0.161169f},
	{ -0.637164f,-4.548024f,0.870797f,0.306563f,0.853217f,-0.421948f},
	{ -1.257061f,-3.060661f,1.724012f,0.449019f,0.645316f,-0.618020f},
	{ -2.064867f,-3.060661f,0.612160f,0.726527f,0.645316f,-0.236062f},
	{ -1.061853f,-4.548024f,0.286262f,0.496030f,0.853217f,-0.161169f},
	{ 0.050000f,-3.060661f,2.148702f,0.000000f,0.645316f,-0.763915f},
	{ -0.637164f,-4.548024f,0.870797f,0.306563f,0.853217f,-0.421948f},
	{ 0.050000f,-4.548024f,1.094071f,0.000000f,0.853217f,-0.521556f},
	{ 0.050000f,-3.060661f,2.148702f,0.000000f,0.645316f,-0.763915f},
	{ -1.257061f,-3.060661f,1.724012f,0.449019f,0.645316f,-0.618020f},
	{ -0.637164f,-4.548024f,0.870797f,0.306563f,0.853217f,-0.421948f},
	{ 0.050000f,-4.548024f,1.094071f,0.000000f,0.853217f,-0.521556f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ 0.737162f,-4.548024f,0.870798f,-0.519978f,0.829152f,-0.205258f},
	{ 0.737162f,-4.548024f,0.870798f,-0.519978f,0.829152f,-0.205258f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ 1.161852f,-3.598024f,0.286263f,-0.679907f,0.730318f,0.066039f},
	{ 1.161852f,-3.598024f,0.286263f,-0.679907f,0.730318f,0.066039f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ 1.161852f,-3.598024f,-0.436262f,-0.679907f,0.730318f,-0.066040f},
	{ 1.161852f,-3.598024f,-0.436262f,-0.679907f,0.730318f,-0.066040f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ 0.737163f,-4.548024f,-1.020798f,-0.519978f,0.829152f,0.205258f},
	{ 0.737163f,-4.548024f,-1.020798f,-0.519978f,0.829152f,0.205258f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ 0.050001f,-4.548024f,-1.244071f,-0.000000f,0.853217f,0.521556f},
	{ 0.050001f,-4.548024f,-1.244071f,-0.000000f,0.853217f,0.521556f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ -0.637162f,-4.548024f,-1.020799f,0.306563f,0.853217f,0.421948f},
	{ -0.637162f,-4.548024f,-1.020799f,0.306563f,0.853217f,0.421948f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ -1.061852f,-4.548024f,-0.436264f,0.496029f,0.853217f,0.161170f},
	{ -1.061852f,-4.548024f,-0.436264f,0.496029f,0.853217f,0.161170f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ -1.061853f,-4.548024f,0.286262f,0.496030f,0.853217f,-0.161169f},
	{ -1.061853f,-4.548024f,0.286262f,0.496030f,0.853217f,-0.161169f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ -0.637164f,-4.548024f,0.870797f,0.306563f,0.853217f,-0.421948f},
	{ -0.637164f,-4.548024f,0.870797f,0.306563f,0.853217f,-0.421948f},
	{ 0.050000f,-4.733186f,-0.075000f,-0.192162f,0.981363f,-0.000000f},
	{ 0.050000f,-4.548024f,1.094071f,0.000000f,0.853217f,-0.521556f}
};

G9lib.h

#pragma once
#include	"windows.h"
#include	<d3d9.h>
#include	<d3dx9.h>

class G9lib
{
public:
	G9lib(void);
public:
	~G9lib(void);
private:
	LPDIRECT3D9 pD3D;
	LPDIRECT3DDEVICE9 pD3DDevice;
	D3DPRESENT_PARAMETERS d3dppApp;
	LPDIRECT3DVERTEXSHADER9	vShader;
	LPDIRECT3DVERTEXBUFFER9 gVBuffer;
public:
	bool	Init( HWND hwnd );
	void	Exit( void );
	void	TestDraw();
};

//頂点フォーマット
struct D3DVERTEXCOR {
	float   x,y,z;		//	座標
	DWORD   color;		//	頂点カラー

	enum { FVF = D3DFVF_XYZ | D3DFVF_DIFFUSE } ;
};

//頂点フォーマット
struct D3DVERNORMAL {
	float   x,y,z;		//	座標
	float	nx,ny,nz;		//	法線

	enum { FVF = D3DFVF_XYZ | D3DFVF_NORMAL } ;
};

G9lib.cpp

#include	"G9lib.h"
#include	"../VertexShader/Model.h"

//ライブラリ登録
#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")

G9lib::G9lib(void)
{
	pD3D	= NULL;
	pD3DDevice	= NULL;
	vShader	= NULL;
	gVBuffer	= NULL;
}

G9lib::~G9lib(void)
{
	if (pD3D) {
		pD3D->Release();
		pD3D = NULL;
	}
	if (pD3DDevice) {
		pD3DDevice->Release();
		pD3DDevice = NULL;
	}
	if( vShader ){
		vShader->Release();
		vShader	= NULL;
	}
	if( gVBuffer ){
		gVBuffer->Release();
		gVBuffer	= NULL;
	}
}

//------------------------------------------------------------------------------
//■ライブラリ初期化
//------------------------------------------------------------------------------
bool	G9lib::Init( HWND hwnd )
{
	// Direct3Dオブジェクトの取得
	pD3D = Direct3DCreate9(D3D_SDK_VERSION);
	if (pD3D == NULL) {
		MessageBox( hwnd, L"Direct3Dの初期化に失敗しました、DirectX 9.0がインストールされているか確認してください。",L"Base",MB_OK | MB_ICONSTOP);
		return FALSE;
	}

	// 現在のディスプレイモードを得る
	D3DDISPLAYMODE dmode;
	if (FAILED(pD3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT, &dmode))) {
		MessageBox( hwnd, L"ディスプレイモードの取得に失敗しました。",L"Base",MB_OK | MB_ICONSTOP);
		return FALSE;
	}
	// バックサーフェースのフォーマットをコピーして使用する
	ZeroMemory(&d3dppApp, sizeof(d3dppApp));
	d3dppApp.Windowed	= TRUE;							// ウィンドウモード
	d3dppApp.SwapEffect = D3DSWAPEFFECT_DISCARD;		// 垂直同期でフリップ
	d3dppApp.BackBufferCount = 1;
	d3dppApp.BackBufferFormat = dmode.Format;
	d3dppApp.EnableAutoDepthStencil = TRUE;
	d3dppApp.AutoDepthStencilFormat= D3DFMT_D16;

	// デバイスの作成
	if (FAILED(pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hwnd, D3DCREATE_HARDWARE_VERTEXPROCESSING, &d3dppApp, &pD3DDevice))) {
		if (FAILED(pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hwnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dppApp, &pD3DDevice))) {
			MessageBox( hwnd, L"デバイスの作成に失敗しました、画面モードが16ビットあるいは32ビットになっていることを確認してください。",L"Base",MB_OK | MB_ICONSTOP);
			return FALSE;
		}
	}
	//-------------------------------------------------------------------
	LPD3DXBUFFER pVS;

	if (FAILED(D3DXAssembleShaderFromFile( L"vsample01.vsh",NULL,NULL,0,&pVS,NULL)))
		return FALSE;
	if(FAILED(pD3DDevice->CreateVertexShader((DWORD*)pVS->GetBufferPointer(),&vShader)))
	{
		pVS->Release();
		return FALSE;
	}
	pVS->Release();
	//-----------------------------------------
	//	モデル登録
	void       *lpVertices;
	HRESULT    hr;

	hr	= pD3DDevice->CreateVertexBuffer(sizeof(modelData), 0, D3DVERNORMAL::FVF, D3DPOOL_DEFAULT, &gVBuffer, NULL );
	if (FAILED(hr))
		return  FALSE;
	// 頂点バッファをコピー
	hr	= gVBuffer->Lock(0, sizeof(modelData), (LPVOID*)&lpVertices, 0);
	if (FAILED(hr))
		return FALSE;
	memcpy(lpVertices, modelData, sizeof(modelData));
	gVBuffer->Unlock();
	return TRUE;
}

//------------------------------------------------------------------------------
//■ライブラリ開放
//------------------------------------------------------------------------------
void	G9lib::Exit( void )
{
}

//------------------------------------------------------------------------------
//■テスト描画
//	法泉から頂点カラーを求める
//------------------------------------------------------------------------------
void	G9lib::TestDraw()
{
	D3DXMATRIX      matView;
	D3DXMATRIX      matProj;
	D3DXMATRIX      matWorld;

	pD3DDevice->Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0,0,0), 1.0, 0);

	pD3DDevice->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW );	//	片面
	pD3DDevice->SetRenderState( D3DRS_LIGHTING,FALSE);		//	光源無効

	pD3DDevice->BeginScene();
	//-----------------------------------------
	D3DXMatrixRotationY( &matWorld,timeGetTime()/5000.0f );
	D3DXMatrixLookAtLH(&matView,&D3DXVECTOR3(0.0f, -5.0f, 30.0f),	//	カメラの位置を表す3次元ベクトル
                                &D3DXVECTOR3(0.0f, 0.0f, 0.0f),		//	カメラの注視点を表す3次元ベクトル
                                &D3DXVECTOR3(0.0f, 1.0f, 0.0f));	//	上方向を表す3次元ベクトル
	D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, 1.0f, 10.0f, 2000.0f );

	//-----------------------------------------
	D3DXMATRIX  m;
	D3DXMatrixTranspose(&m,&(matWorld * matView * matProj));	//転置行列 に変換
	pD3DDevice->SetVertexShaderConstantF(0,(float*)&m,4);		//視点・透視変換
	//-----------------------------------------
	//	モデル登録
	pD3DDevice->SetVertexShader(vShader);                  

	pD3DDevice->SetFVF(D3DVERNORMAL::FVF);
	pD3DDevice->SetStreamSource( 0, gVBuffer, 0, sizeof(D3DVERNORMAL) );
	pD3DDevice->DrawPrimitive( D3DPT_TRIANGLELIST , 0, sizeof(modelData)/sizeof(D3DVERNORMAL)/3 );
	//-----------------------------------------
	//	描画
	pD3DDevice->EndScene();
	pD3DDevice->Present(NULL, NULL, NULL, NULL);
}

■ここまで用意できたらまずは
vsample01.vsh

//c0-c3		ビュー+透視変換マトリックス
//
//v0		頂点の座標値
//v1		法線情報
vs_1_1              // バージョン命令

dcl_position	v0     // 座標頂点宣言
dcl_normal	v1     // 法線

m4x4 oPos,v0,c0

■ここまで用意できたらまず。
法線から頂点カラーを生成して光が当たっているようにします。
vsample01.vsh

//c0-c3		ビュー+透視変換マトリックス
//
//v0		頂点の座標値
//v1		法線情報
vs_1_1              // バージョン命令

dcl_position	v0     // 座標頂点宣言
dcl_normal	v1     // 法線

m4x4 oPos,v0,c0
dp3	oD0.xyz, v1, c0