• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 505  文章 - 1034  trackbacks - 0
            <2018年7月>
            24252627282930
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234


            子曾經(jīng)曰過:編程無他,唯手熟爾!

            常用鏈接

            留言簿(94)

            隨筆分類(649)

            隨筆檔案(505)

            相冊

            BCB

            Crytek

            • crymod
            • Crytek's Offical Modding Portal

            Game Industry

            OGRE

            other

            Programmers

            Qt

            WOW Stuff

            搜索

            •  

            積分與排名

            • 積分 - 911346
            • 排名 - 14

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜


            用的是March2008的DirectX,以前裝的那個(gè)版本看不了,具體是哪個(gè)忘了











            Cube_4.x如下:

            xof 0302txt 0064
            Header {
             
            1;
             
            0;
             
            1;
            }

            Material RedMaterial {                    
            //第一塊材料
            1.000000;0.000000;0.000000;1.000000;;     // R = 1.0, G = 0.0, B = 0.0
            0.000000;
            0.000000;0.000000;0.000000;;
            0.000000;0.000000;0.000000;;
            TextureFilename { 
            "Tex1.jpg"; }           //紋理文件名
            }

            Material GreenMaterial {                  
            //第二塊材料
            0.000000;1.000000;0.000000;1.000000;;     // R = 0.0, G = 1.0, B = 0.0
            0.000000;
            0.000000;0.000000;0.000000;;
            0.000000;0.000000;0.000000;;
            TextureFilename { 
            "Tex2.jpg"; }           //紋理文件名
            }

            Frame  CubeFrame {      
            //框架
            FrameTransformMatrix {    //初始位置矩陣
              1.0000000.0000000.0000000.000000,
              
            0.0000001.0000000.0000000.000000,
              
            0.0000000.0000001.0000000.000000,
              
            0.0010000.0010000.0010001.000000;;
             }
            Mesh Cube {   
            //網(wǎng)格
            8;                                //8個(gè)頂點(diǎn),以下為8個(gè)頂點(diǎn)的坐標(biāo)
            1.000000;1.000000;-1.000000;, 
            -1.000000;1.000000;-1.000000;,
            -1.000000;1.000000;1.000000;, 
            1.000000;1.000000;1.000000;,
            1.000000;-1.000000;-1.000000;,
            -1.000000;-1.000000;-1.000000;,
            -1.000000;-1.000000;1.000000;,
            1.000000;-1.000000;1.000000;;

            12;            // 12個(gè)面, 以下為每個(gè)面三個(gè)頂點(diǎn)的索引
            3;0,1,2;,
            3;0,2,3;,
            3;0,4,5;,
            3;0,5,1;,
            3;1,5,6;,
            3;1,6,2;,
            3;2,6,7;,
            3;2,7,3;,
            3;3,7,4;,
            3;3,4,0;,
            3;4,7,6;,
            3;4,6,5;;

                
            //網(wǎng)格材質(zhì)列表
                MeshMaterialList {
                
            2;                    //使用材質(zhì)的數(shù)量:2塊材質(zhì)
                12;                   //為12頂點(diǎn)指定材質(zhì)
                0,                    //為前6個(gè)面使用第一塊材質(zhì)
                0,
                
            0,
                
            0,
                
            0,
                
            0,
                
            1,                    //為后面的6個(gè)面使用第二塊材質(zhì)
                1,
                
            1,
                
            1,
                
            1,
                
            1;;
                {RedMaterial}       
            //第一塊材質(zhì),引用前面定義的RedMaterial材質(zhì)
                {GreenMaterial}     //第二塊材質(zhì),引用前面定義的GreenMaterial材質(zhì)
                }

                
            //頂點(diǎn)法線
                MeshNormals {
                
            8;                    //定義8個(gè)法線向量
                0.333333;0.666667;-0.666667;,
                
            -0.816497;0.408248;-0.408248;,
                
            -0.333333;0.666667;0.666667;,
                
            0.816497;0.408248;0.408248;,
                
            0.666667;-0.666667;-0.333333;,
                
            -0.408248;-0.408248;-0.816497;,
                
            -0.666667;-0.666667;0.333333;,
                
            0.408248;-0.408248;0.816497;;
                
            12;                   //為12個(gè)面的每個(gè)頂點(diǎn)指定法線
                3;0,1,2;,
                
            3;0,2,3;,
                
            3;0,4,5;,
                
            3;0,5,1;,
                
            3;1,5,6;,
                
            3;1,6,2;,
                
            3;2,6,7;,
                
            3;2,7,3;,
                
            3;3,7,4;,
                
            3;3,4,0;,
                
            3;4,7,6;,
                
            3;4,6,5;;
                }

                
            //紋理坐標(biāo)
                MeshTextureCoords {
                
            8;                        //定義8對紋理坐標(biāo)
                0.000000;1.000000;
                
            1.000000;1.000000;
                
            0.000000;1.000000;
                
            1.000000;1.000000;
                
            0.000000;0.000000;
                
            1.000000;0.000000;
                
            0.000000;0.000000;
                
            1.000000;0.000000;;
                }
            }
            }

            AnimationSet AnimationSet0 {  
            //動畫集
                Animation Animation0 {        //動畫
                    {CubeFrame}                   //引用上面的立方體框架,表示下面的動畫是針對立方體框架的
                    AnimationKey {                //動畫鍵   沿Y軸旋轉(zhuǎn)網(wǎng)格
                    0;              // Position keys
                    10;             // 9 keys
                    100040.0000000.156434480.0000000.98768836;;, // 重劍注:這兒的值具體什么意思要對照AnimationKey的定義來看
                    
            200040.0000000.309017000.0000000.95105654;;,
                    
            300040.0000000.453990460.0000000.89100653;;,
                    
            400040.0000000.587785300.0000000.80901694;;,
                    
            500040.0000000.707106710.0000000.70710683;;,
                    
            600040.0000000.809016940.000000,  0.58778530;;,
                    
            700040.0000000.89100653,  0.0000000.45399052;;,
                    
            800040.0000000.95105654,  0.0000000.30901697;;,
                    
            900040.0000000.98768836,  0.0000000.15643449;;,
                    
            1000040.0000001.0000000,  0.0000000.00000000;;;
                    }
                }
            }





            AnimationKey

            Defines a set of animation keys. A matrix key is useful for sets of animation data that need to be represented as transformation matrices.

            template AnimationKey
            {
            < 10DD46A8-775B-11CF-8F52-0040333594A3 >
            DWORD keyType;
            DWORD nKeys;
            array TimedFloatKeys keys[nKeys];
            }

            Where:

            • keyType - Specifies whether the keys are rotation, scale, position, or matrix keys (using the integers 0, 1, 2, or 3, respectively).
            • nKeys - Number of keys.
            • keys - An array of keys.
            =======

            TimedFloatKeys

            Defines a set of floats and a positive time used in animations.

            template TimedFloatKeys 
            {
            < F406B180-7B3B-11cf-8F52-0040333594A3 >
            DWORD time;
            FloatKeys tfkeys;
            }

            Where:

            • tfkeys - See FloatKeys.

            =============

            FloatKeys

            Defines an array of floating-point numbers (floats) and the number of floats in that array. This is used for defining sets of animation keys.

            template FloatKeys
            {
            < 10DD46A9-775B-11cf-8F52-0040333594A3 >
            DWORD nValues;
            array float values[nValues];
            }
            • nValues - Number of floats.
            • values[nValues] - Array of float values.


            posted on 2008-04-02 21:48 七星重劍 閱讀(513) 評論(0)  編輯 收藏 引用 所屬分類: Game Graphics
            一本综合久久国产二区| 久久SE精品一区二区| 久久久久久九九99精品| 国产精品中文久久久久久久| 久久久中文字幕| 久久精品成人免费看| 精品无码久久久久久午夜| 亚洲AV无码一区东京热久久| 久久久久久伊人高潮影院| 中文字幕精品久久| 久久亚洲精品国产亚洲老地址| 久久亚洲电影| 亚洲а∨天堂久久精品9966| 久久久久久久亚洲精品| 久久亚洲电影| 久久精品日日躁夜夜躁欧美| A级毛片无码久久精品免费| 国产激情久久久久久熟女老人| 一本一道久久综合狠狠老| 伊人久久大香线蕉综合热线| 国产精品99久久久久久宅男小说| 欧美日韩精品久久久免费观看| 国产一区二区久久久| 欧美熟妇另类久久久久久不卡| 久久精品a亚洲国产v高清不卡 | 国产精品美女久久久久| 东京热TOKYO综合久久精品| 国产精品久久99| 久久免费99精品国产自在现线| 三级韩国一区久久二区综合| 色老头网站久久网| 色综合久久久久久久久五月| 国产午夜福利精品久久2021| 国产午夜久久影院| 久久综合久久鬼色| 亚洲国产精品久久电影欧美| 久久综合久久综合久久综合| 亚洲AV伊人久久青青草原| 国内精品久久久人妻中文字幕| 国产成人综合久久精品尤物| 久久福利资源国产精品999|