• <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 評論 :: 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 閱讀(232) 評論(0)  編輯 收藏 引用 所屬分類: c++
            亚洲精品蜜桃久久久久久| 99精品久久久久久久婷婷| 亚洲精品乱码久久久久久久久久久久 | 欧美日韩成人精品久久久免费看| 久久久WWW成人免费毛片| 久久久久亚洲AV无码专区首JN | 99久久成人国产精品免费| 国内精品久久久久久久影视麻豆 | 久久99精品久久久久久动态图| 国产精品亚洲美女久久久| 精品久久久久久国产| 久久久久无码国产精品不卡| 久久亚洲精品成人AV| 午夜精品久久久久成人| 伊人色综合久久天天| 久久精品国产亚洲av麻豆色欲| 久久伊人色| 99久久亚洲综合精品成人| 亚洲αv久久久噜噜噜噜噜| 亚洲国产精品狼友中文久久久| 国产女人aaa级久久久级| 亚洲精品高清久久| 久久青草国产精品一区| 麻豆AV一区二区三区久久| 77777亚洲午夜久久多人| 欧美久久久久久精选9999| 18岁日韩内射颜射午夜久久成人| 久久久免费精品re6| 久久精品国产亚洲av麻豆蜜芽| 久久中文字幕无码专区| 久久久久黑人强伦姧人妻| 久久国产热这里只有精品| 精品熟女少妇aⅴ免费久久| 99久久国产亚洲高清观看2024| 精品综合久久久久久97超人| 久久国产亚洲高清观看| 丁香五月网久久综合| 久久免费小视频| 热综合一本伊人久久精品| 日产精品久久久久久久| 亚洲色婷婷综合久久|