• <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精品成人片中文字幕 | 一本一本久久A久久综合精品 | 久久久久久噜噜精品免费直播| 久久人人超碰精品CAOPOREN| 精品一二三区久久aaa片| 久久91精品国产91久久户| 亚洲精品美女久久久久99小说| 亚洲中文字幕无码久久2020 | 久久精品国产99国产精品澳门| 久久久网中文字幕| 99久久这里只有精品| 亚洲欧美国产日韩综合久久| 国产一级持黄大片99久久| 中文字幕无码av激情不卡久久| 久久狠狠高潮亚洲精品| 亚洲七七久久精品中文国产| 超级碰久久免费公开视频| 久久精品一区二区三区AV| 国产三级观看久久| 精品免费久久久久久久| 伊人久久无码中文字幕| 久久只有这精品99| 久久无码国产| 午夜视频久久久久一区| 成人精品一区二区久久久| 精品久久久久久国产潘金莲| 亚洲av成人无码久久精品| 亚洲精品美女久久久久99小说| 精品视频久久久久| 青青国产成人久久91网 | 奇米影视7777久久精品人人爽| 精品久久国产一区二区三区香蕉 | 欧美伊人久久大香线蕉综合| 久久精品国产第一区二区| 国产精品午夜久久| 久久高潮一级毛片免费| 久久精品亚洲乱码伦伦中文| 久久午夜综合久久| 色婷婷综合久久久久中文字幕| 亚洲国产成人久久综合一区77|