• <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++
            国内精品人妻无码久久久影院导航| 国产产无码乱码精品久久鸭| 久久久中文字幕日本| 亚洲欧美成人久久综合中文网 | 久久久精品国产sm调教网站| 精品国产一区二区三区久久| 久久精品无码一区二区日韩AV| 人妻无码精品久久亚瑟影视| 日韩人妻无码一区二区三区久久 | 狠狠色丁香婷婷久久综合| 久久夜色精品国产欧美乱| 久久久久99精品成人片三人毛片| 久久天天躁狠狠躁夜夜2020一 | 午夜福利91久久福利| 99国产精品久久| 久久久久久伊人高潮影院| 精品无码久久久久久国产| 欧美黑人激情性久久| 亚洲一级Av无码毛片久久精品| 国产成人综合久久综合| 三上悠亚久久精品| 久久精品国产久精国产一老狼| 九九久久精品国产| 香蕉久久夜色精品国产小说| 亚洲αv久久久噜噜噜噜噜| 久久一本综合| 久久99精品久久久久久秒播| 久久久亚洲欧洲日产国码aⅴ| 国产精品美女久久福利网站| 久久综合久久鬼色| 久久香蕉国产线看观看猫咪?v| 色综合久久中文综合网| www.久久99| 91精品无码久久久久久五月天| 久久精品99久久香蕉国产色戒| 久久影院综合精品| 久久亚洲春色中文字幕久久久| 亚洲AV无码久久精品色欲| 少妇久久久久久被弄高潮| 国内精品久久久人妻中文字幕| 久久久亚洲欧洲日产国码aⅴ|