• <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>

            4D星宇

            c++

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              57 隨筆 :: 0 文章 :: 39 評(píng)論 :: 0 Trackbacks
                                 Main Features in my blood engine
            Direct3D 9 is used to render the scene
            User input is gathered though DirectInput
            Single pass multi-texturing using the fixed-function pipeline (FFP)
            Light-mapping
            Frustum culling
            Simple skybox
            Keyframe Animation with GPU-based frame interpolation through a custom vertex and pixel shader written in HLSL. This technique is also known as Vertex Tweening or even Morph Target
            Support for Quake2 models (.md2)
            Support for DirectX models (.x)
            Support for PCX texture loading in addition to the other image formats already supported by Direct3D
            Support for Quake3:Arena levels
            Lightmaps
            Curved surfaces using Bezier patches
            Partial support of Quake3 materials and effects (.shader)
            Uses the BSP/PVS to quickly discard non visible geometry
            Collision detection using the BSP tree (supports ray, sphere and box sweeps)
            A flexible scene graph system where entities can be attached to each other in order to perform hierarchical transformations and geometry culling
            Quake-like player movement physics
            A powerful in-game console system:
            Outputs vital information
            Can take command inputs from the user
            Console variables can be dynamically edited at runtime
            Commands and console variable settings can be loaded from a user-specified text file (cfg)
            Garbage collection of unused resources through reference counting
            Control keys can be dynamically changed in-game through the console, using the bind command
            User input is abstracted through an Action Manager which maps inputs to actions
            A smart chase-camera controller that will detect collisions with the world to prevent the view from being occluded by other pieces of world geometry.
            Error handling through exceptions
            The in-game HUD can display vital performance statistics about the game, such as frames per second, total number of triangles on the screen, number of textures loaded, etc…
            posted on 2008-08-11 15:05 bloodbao 閱讀(226) 評(píng)論(0)  編輯 收藏 引用 所屬分類: c++
            午夜精品久久久久久影视777 | 好久久免费视频高清| 亚洲女久久久噜噜噜熟女| 亚洲国产精品一区二区久久hs| 超级97碰碰碰碰久久久久最新| 无码久久精品国产亚洲Av影片| 99久久综合狠狠综合久久止| 国产亚洲色婷婷久久99精品91| 日本国产精品久久| 亚洲综合日韩久久成人AV| 精品久久久久久成人AV| 国産精品久久久久久久| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 无码人妻少妇久久中文字幕| 亚洲中文字幕无码久久精品1 | 久久线看观看精品香蕉国产| 久久久久久久综合综合狠狠| 亚洲AV无码一区东京热久久| 久久免费视频网站| 久久毛片一区二区| 国内精品久久国产大陆| 久久人做人爽一区二区三区| 久久99精品久久久久久野外| 亚洲国产精品无码久久一线| 久久国产精品一区| 99久久无码一区人妻a黑| 久久久久久一区国产精品| 无遮挡粉嫩小泬久久久久久久| 大蕉久久伊人中文字幕| 久久丫精品国产亚洲av不卡| 狠狠色丁香久久婷婷综合蜜芽五月| 久久国产精品无码HDAV| 久久久无码精品亚洲日韩蜜臀浪潮| 国产综合成人久久大片91| 久久精品国产亚洲一区二区| 亚洲国产综合久久天堂 | 久久亚洲国产午夜精品理论片| 伊人久久综合成人网| 久久只有这里有精品4| 久久精品国产99久久香蕉| 亚洲午夜久久影院|