• <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++
            久久99久久无码毛片一区二区| 精品久久久久中文字幕一区| 狠狠色婷婷久久一区二区| 日本五月天婷久久网站| 亚洲国产精品无码成人片久久| 久久99精品久久久久久hb无码| 国产精品无码久久久久久| 亚洲精品高清久久| 久久精品国产久精国产果冻传媒| 久久水蜜桃亚洲av无码精品麻豆| 国产伊人久久| 色综合久久无码中文字幕| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 激情久久久久久久久久| 久久久久亚洲AV成人网人人网站| 久久久国产精品网站| 久久人人爽人人爽人人片AV高清| 久久久久久a亚洲欧洲aⅴ| 久久无码高潮喷水| 国产—久久香蕉国产线看观看| 亚洲精品无码久久久久去q| 国产福利电影一区二区三区,免费久久久久久久精| 欧美激情精品久久久久久久九九九| 亚洲AV无码久久精品色欲| 亚洲午夜久久久精品影院 | 久久香蕉国产线看观看乱码| 色偷偷91久久综合噜噜噜噜| 久久国产成人精品麻豆| 亚洲第一极品精品无码久久| 热久久最新网站获取| 草草久久久无码国产专区| 久久99毛片免费观看不卡| 热re99久久6国产精品免费| 久久99精品国产麻豆宅宅| 久久伊人五月天论坛| 久久国产香蕉视频| 久久精品成人欧美大片| 久久精品国产色蜜蜜麻豆| 国产综合成人久久大片91| 久久国产视频网| 性做久久久久久久久久久|