平民程序 - linghuye's blog

天下风云出我辈,一入江湖岁月催。皇图霸业谈笑中,不胜人生一场醉。提剑跨骑挥鬼雨,白骨如山鸟惊飞。尘事如潮人如水,只笑江湖几人回。

随笔 - 221, 文章 - 0, 评论 - 680, 引用 - 0
数据加载中……

OpenGL/DirectX渲染技巧集

1.树叶/动物嘴上的牙齿,胡须/身上的鬃毛,形状曲折复杂,若直接用三角形带构建会大大增加物体的三角形数,所以应使用少量的三角形加Alpha纹理来实现.过滤了Alpha的纹理可以描绘出曲折的形状边缘.
2.怪物眼睛发光,那是用了额外附着的不透明的纹理三角片,很可能还是billboard.
3.该GL_CULL_FACE的地方应该Cull Face,以提升效率.
4.BLEND_MODULATE_2X使盔甲呈现高亮, BLEND_ADDITIVE_ALPHA增加加物体细节.
5.WoW的登录界面就是个m2 + xml + lua,一个模型搞定一个界面.
6.在3D空间中画一个中间镂空的平面边形(由三角形Mesh拼接而成),纹理使用全黑,SrcBlend=ZERO,DstBlend=ONE,这样渲染后,在画面上完全没有起变化,但是DepthBuffer起变化了,画过的地方已经出现了深度值,人物走到这地方会出现被透明的墙挡住的效果.

posted on 2007-02-08 20:01 linghuye 阅读(4819) 评论(6)  编辑 收藏 引用 所属分类: 3D图形学研究我的3D引擎 -DestinyMatrix

评论

# re: OpenGL/DirectX渲染技巧集  回复  更多评论   

技术tip很实用.
2007-04-29 17:27 | filx

# re: OpenGL/DirectX渲染技巧集  回复  更多评论   

关于6:不用alpha混合,直接关闭ColorWrite,同时打开DepthWrite可以达到同样的效果
2007-09-19 18:15 | ilyh76

# re: OpenGL/DirectX渲染技巧集  回复  更多评论   

很好用
2008-01-30 00:18 | 网站建设

# re: OpenGL/DirectX渲染技巧集  回复  更多评论   

文章写得经典哦
2008-03-20 10:27 | 北京网站建设

# re: OpenGL/DirectX渲染技巧集  回复  更多评论   

不错,顶一下。
2008-05-02 12:49 | 网站制作

# re: OpenGL/DirectX渲染技巧集  回复  更多评论   

刚开始学DX,不是很懂,赞一下
2010-02-05 20:16 | Richmond
只有注册用户登录后才能发表评论。