社区
游戏开发
帖子详情
【高分】D3D渲染一条管线,管线的索引如何建啊?
Tll_W
2009-03-12 12:07:10
有用d3d做过管线渲染的吗?现在不知道插值后的点处索引是怎么建立的?有经验的分享哈
...全文
124
16
打赏
收藏
【高分】D3D渲染一条管线,管线的索引如何建啊?
有用d3d做过管线渲染的吗?现在不知道插值后的点处索引是怎么建立的?有经验的分享哈
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czx_main
2009-04-06
打赏
举报
回复
建议研究一下向量及向量的运算法则,到时你就会明白该怎么做了
你的问题,主要就是两点,一个是从顶点序列构成的路径里找出属于大角度的顶点,一个是对些顶点进行分割插值以使之平滑。如果你熟悉了向量的运算原理,这两点都不是问题。
czx_main
2009-04-06
打赏
举报
回复
建议研究一下向量及向量的运算法则,到时你就会明白该怎么做了
你的问题,主要就是两点,一个是从顶点序列构成的路径里找出属于大角度的顶点,一个是对些顶点进行分割插值以使之平滑。如果你熟悉了向量的运算原理,这两点都不是问题。
youxizhizuo
2009-03-24
打赏
举报
回复
楼主始终只是个学者。
引力场变动源
2009-03-18
打赏
举报
回复
细分多边形啊,那个东西比较复杂的,一般都是对封闭网格进行细分,算法上分成对四边形网格细分和对三角形网格细分两种。网上资料不多,但是还是能找到一些的,实现起来就有些复杂了,楼主加油把。
对了,如果是对已知的规则形状网格细分的话,的确有简单的方法,至于楼主的那个问题,你要知道,索引就是顶点在顶点缓冲区中的位置,对于C/C++风格的索引来说,第0个顶点的索引就是0,第n个顶点的索引就是n,新产生的顶点的索引就是n+1,然后与其它的顶点建立三角形就可以了。
AliasKavin
2009-03-17
打赏
举报
回复
看来你需要看一下这个`~~~
http://www.csinx.org/IDevelope/pipeline-9.0.png
soilwork
2009-03-15
打赏
举报
回复
插值的顶点都有了,还不会建索引吗?
对trianglelist来说只要保证每3个索引能组成一个三角形,并且是以顺时针方向建立三角形就可以了
如果希望性能好,就用trianglestrip
圆柱这种规则物体程序建顶点和索引都是很方便的
lz还是研究一下基础,先做个球试试吧
HoneyCat
2009-03-13
打赏
举报
回复
把一个横切面的6个点
平铺开..从上往下..
下一个横切面的点再放在右边..
1 2 3
. . .
. . .
. . . ......
. . .
. . .
. . .
这样 一个二维的就好建立索引了
a b
.-.
|/|
.-.
c d
随便想的
张赐
2009-03-13
打赏
举报
回复
现成的到是没有
不过可以试试用链表的方法
Tll_W
2009-03-13
打赏
举报
回复
[Quote=引用 6 楼 zhangci226 的回复:]
引用 3 楼 Tll_W 的回复:
我想画一条管子,就是圆形的管子(界面用6边形模拟),插值后使得管子拐点处比较平滑,不知道什么思路?
那楼主可以用 bezier曲线的算法来进行插值
[/Quote]
这个插值现在我倒不是很关心了,难点是我插值后这些点周围的n多点怎么来建立索引,如果有现成的管线的代码的就更好了。。。
张赐
2009-03-13
打赏
举报
回复
[Quote=引用 3 楼 Tll_W 的回复:]
我想画一条管子,就是圆形的管子(界面用6边形模拟),插值后使得管子拐点处比较平滑,不知道什么思路?
[/Quote]
那楼主可以用 bezier曲线的算法来进行插值
IONPhantom
2009-03-13
打赏
举报
回复
你的意思是让管子更圆(横截面看)还是让管子弯曲的时候弯角的地方比较圆滑?
Tll_W
2009-03-13
打赏
举报
回复
我现在的思路是这样的,先对这个管子插值,然后在弯曲的地方多插值几个,最后再根据点两边直线的斜率,计算出改点周围的6个点的坐标,最后计算出顶点索引来绘制这些三角形。
不知道有做过的没?有点算法或者代码的更好了
Tll_W
2009-03-13
打赏
举报
回复
我想画一条管子,就是圆形的管子(界面用6边形模拟),插值后使得管子拐点处比较平滑,不知道什么思路?
IONPhantom
2009-03-12
打赏
举报
回复
楼主想表达什么意思?
张赐
2009-03-12
打赏
举报
回复
楼主具体想做什么?
第五章
渲染
管线
给定一个三维场景和定位的虚拟摄像机的几何描述,
渲染
管线
是指基于虚拟摄像机看到的(图5.1)生成二维图像所需的所有步骤序列。本章主要是理论性的 - 下一章将我们学习使Direct
3D
进行绘制的理论付诸实践。在我们...
第四章 初始化D
3D
本章第一部我们会熟悉一些D
3D
的基本数据类型和基本的图形概念。然后,我们详细说明初始化Direct
3D
所需的步骤。之后,引入准确计算和实时图形应用所需的时间测量。最后,我们将探索示例框架代码,该代码用于提供本书...
GPU
渲染
管线
之旅|04 纹理和采样
上一篇讨论了顶点着色器,涵盖了GPU通用着色器处理单元的一些内容。它们都仅仅是向量处理单元, 但是当我们在访问Resource的时候,通常都不是这种向量的形式,所以GPU中还需要另一个专门用来在Pipeline中处理整数的单元...
剖析虚幻
渲染
体系(06)- UE5特辑Part 1(特性和Nanite之Nanite
渲染
篇)
剖析虚幻
渲染
体系
浅谈《原神》中的图形
渲染
技术
从猜测的角度出发,谈谈《原神》中主要图形特效的
渲染
技术与优化方法。包括 LOD,PBR,环境光遮蔽,体积光,体积雾,视差,屏幕空间反射等常见的技术。
游戏开发
8,303
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章