• <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 閱讀(223) 評論(0)  編輯 收藏 引用 所屬分類: c++
            欧美一级久久久久久久大片| 色综合久久综精品| 久久久久亚洲AV成人网人人网站 | 久久久久久人妻无码| 丁香五月网久久综合| AAA级久久久精品无码区| 欧洲性大片xxxxx久久久| 久久久婷婷五月亚洲97号色| 国产AV影片久久久久久| 人妻无码精品久久亚瑟影视| 国产麻豆精品久久一二三| 国産精品久久久久久久| 要久久爱在线免费观看| 久久成人国产精品二三区| 久久经典免费视频| 91精品国产91久久久久久蜜臀| 久久亚洲AV无码精品色午夜麻豆| 国产亚洲美女精品久久久久狼| 亚洲国产精品综合久久网络| 国产精品毛片久久久久久久| 久久青青色综合| 久久人妻少妇嫩草AV无码蜜桃| 久久久久无码精品国产| 亚洲精品综合久久| 久久无码AV中文出轨人妻| 久久99国产精品久久99果冻传媒| 色欲久久久天天天综合网精品| 欧美日韩精品久久久免费观看 | 久久精品国产第一区二区| 久久精品国产久精国产思思| 亚洲精品乱码久久久久久不卡| 国产福利电影一区二区三区久久久久成人精品综合 | 色狠狠久久AV五月综合| 欧美国产成人久久精品| 国产亚州精品女人久久久久久| 国产精品女同久久久久电影院 | 久久久亚洲AV波多野结衣| 久久亚洲国产精品成人AV秋霞| 狠狠色丁香久久婷婷综合蜜芽五月 | 国产成人无码精品久久久久免费 | 久久久久黑人强伦姧人妻|