游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2218|回复: 7

请教下关于HLSL,我这样理解对吗?

[复制链接]

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2010-10-14 13:47:00 | 显示全部楼层 |阅读模式
那个龙书我看到HLSL这一章了,发现实在看不下去了,让我很不能理解啊,完全不懂这个到底是干什么的了,可能是我理解能力的问题,但是理解力再低我再笨我也得要去搞清楚它的作用和用法啊,所以请各位理解的大虾们留下点指教把。

主要就是关于VertexShader和PixelShader的。

首先我想问下所谓的 固定功能管线 是什么?是对顶点的位置进行矩阵变化,颜色,混合等等的改变吗?或者说他是一次绘制过程的固定的流水线吗?

如果使用VertexShader了的话,当绘制图元的时候,顶点是不是就不走那条固定管线,而是走我们自己设计好的顶点着色器来处理?

PixelShader又是什么时候运作的呢?



1

主题

76

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2010-10-14 14:08:00 | 显示全部楼层

Re:请教下关于HLSL,我这样理解对吗??????????

抓住根本->2D+透视=3D,另一个Cg教程可编程实时图形权威指南

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2010-10-14 14:32:00 | 显示全部楼层

Re:请教下关于HLSL,我这样理解对吗??????????

看了<Real Time Rendering>,我自己动手写了个软件渲染,才恍然大悟

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2010-10-16 15:48:00 | 显示全部楼层

Re:请教下关于HLSL,我这样理解对吗?

哈哈,问题来了吧
所以说如果你3D图形原理一无所知的话,那么从D3D等图形API入门并不是良策。

小小C说得没错,自己写一个软件渲染就一切都清楚了。
他推荐的那本书不错。
另外就是争议颇多的《Windows/3D游戏编程大师技巧》,讲的就是软件渲染。现在知道了吧,学这本书目的不是学其中的DDraw,而是3D计算机图形原理!

7

主题

55

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2010-10-16 18:19:00 | 显示全部楼层

Re:请教下关于HLSL,我这样理解对吗?

其实你的理解是对的。
固定管线就是按预先定义好的一种方式进行矩阵变换,颜色计算等。
而VertexShader和PixelShader的分别就是,假如你画一个三角形,你只要告诉DX三个顶点。DX就会在VertexShader时来计算这三个顶点的一系列属性。而最终想要看到这个三角形,必须栅格化(也就是用像数(Pixel)填充这个三角形)。填充的过程就会调用PixelShader,由PixelShader来决定如何填充。

42

主题

115

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2010-10-17 17:45:00 | 显示全部楼层

Re:请教下关于HLSL,我这样理解对吗?

我觉得中国人的学习跟教育方式真有问题,就好像很多人计算机组成原理考90分结果甚至连C++指针是咋回事都不知道

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2010-10-18 17:07:00 | 显示全部楼层

Re:请教下关于HLSL,我这样理解对吗?

除了5楼,你们都没看清楚我的问题是什么,我意思是问固定管线和可编程管线的不同处是什么,具体可编程管线代替的固定管线的那一部分,这是一个系统流程的问题,不是3D图形学原理这种基础理论的问题。以前我用GDI也写出过很多3D的特效动画,我相信自己3D图形原理大概还是清楚的~~~~~~按5楼讲的,就是vs代替了矩阵变换和光照那部分,ps代替了纹理,填充这部分。

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2010-10-19 10:04:00 | 显示全部楼层

Re: Re:请教下关于HLSL,我这样理解对吗?

344450322lc: Re:请教下关于HLSL,我这样理解对吗?

除了5楼,你们都没看清楚我的问题是什么,我意思是问固定管线和可编程管线的不同处是什么,具体可编程管线代...

奇怪
既然你清楚图形原理
怎么会不知道shader干的是什么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-4 22:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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