• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              57 隨筆 :: 0 文章 :: 39 評論 :: 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 閱讀(220) 評論(0)  編輯 收藏 引用 所屬分類: c++
            久久人人爽人人人人爽AV| 久久精品一区二区三区不卡| 久久精品中文字幕第23页| 精品无码久久久久久国产| 伊人精品久久久久7777| 久久精品亚洲一区二区三区浴池| 久久99精品综合国产首页| 亚洲国产天堂久久久久久| 五月丁香综合激情六月久久| 国产ww久久久久久久久久| 无码任你躁久久久久久老妇App| AV色综合久久天堂AV色综合在| 欧美伊人久久大香线蕉综合69| 久久精品黄AA片一区二区三区| 久久久久亚洲精品中文字幕| 国产欧美一区二区久久| 99久久免费国产精品特黄| 久久国产精品国语对白| 狠狠色丁香婷婷久久综合不卡| 日产精品久久久久久久| 国内精品久久久久久久coent | 久久婷婷国产综合精品| 久久93精品国产91久久综合| 国产亚洲欧美成人久久片 | 久久ZYZ资源站无码中文动漫| 日日狠狠久久偷偷色综合96蜜桃| 久久97精品久久久久久久不卡| 久久亚洲精品国产精品| 久久久www免费人成精品| 久久夜色精品国产| 久久久久久久综合日本| 国产精品内射久久久久欢欢 | 伊人久久无码精品中文字幕| 亚洲国产精品久久久久久| 久久国产精品一区二区| 久久人人爽人人爽人人AV| 色欲av伊人久久大香线蕉影院| 久久这里有精品| 亚洲精品乱码久久久久久久久久久久 | 亚洲精品高清国产一线久久| 精品久久久中文字幕人妻|