游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: cyrys

Direct3D制作二维界面总结(原创)

[复制链接]

13

主题

113

帖子

113

积分

注册会员

Rank: 2

积分
113
发表于 2008-3-22 21:18:00 | 显示全部楼层

Re:Direct3D制作二维界面总结(原创)

我的想法有些不同,我看到好多用D3D作2D的引擎,都是和LZ所说的一样的.这种做法,每画一个精灵,都要LOCK顶点缓冲,写入数据.而且使用XYZRHW,就不能使用T&L的裁剪功能了.

所以我想,建立一个顶点缓冲,里面存储四个顶点(三角形带),绘制时,根据实际图像的宽高,进行缩放,然后根据图像的位置,进行平移,这样就不用每次都写顶点缓冲了.

而且不使用XYZRHW,而是用XYZ,这样能使渲染管道自动裁剪,还能通过变换矩阵轻易的实现精灵图片的旋转和缩放等功能.

22

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
 楼主| 发表于 2009-2-17 15:01:00 | 显示全部楼层

Re:Direct3D制作二维界面总结(原创)

三年后来顶一顶!

过去三年了,我的电脑没有变,我手里开发工具的版本也没有变,而未来不会是一成不变的,一定会有新的东西出现!因为以往的工作不用到D3D,几乎整整一年时间都没登过GaemRes了,借这个贴子,勉怀过去,祝福未来吧!

新的一篇子:
<快速实现3D场景中的视频回放>
http://bbs.gameres.com/showthread.asp?threadid=123424
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-20 07:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表