游戏开发论坛

 找回密码
 立即注册
搜索
楼主: cooGxr

一个想不通的问题( 急)

[复制链接]

18

主题

84

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2006-7-19 22:29:00 | 显示全部楼层

Re:一个想不通的问题( 急)

我的书上只在光照部分 提到法向量的自动归一化计算:
glEnable(GL_NORMALIZE);
没有详细说明 也没有例子

仅有这句函数 我不知道怎么弄啊

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-7-20 09:21:00 | 显示全部楼层

Re:一个想不通的问题( 急)

任何一本图形学的书都会在很明显的地方告诉你: Model/View变换是等价的。。。。甚至OpenGL的书都有写
这个都没看,写个P的图形程序啊。
API的功能要挖掘, API的原理要学习。
C语言本来就是个工具而已。 任何语言都是一样。我学Pascal,然后用Kylix写了个几千行程序还不到一个礼拜呢。没什么好奇怪的。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2006-7-20 22:47:00 | 显示全部楼层

Re:一个想不通的问题( 急)

不要glulookat , 在画立方体之前取出 modelview matrix,左乘A面的点的坐标,然后glulookat对准结果坐标

18

主题

84

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2006-7-21 12:43:00 | 显示全部楼层

Re: 一个想不通的问题( 急)

楼上说的 好似听不懂。

“在画立方体之前取出 modelview matrix”
这句话是说 push... 压栈保存 ,我明白。

“左乘A面的点的坐标”
1.意思是不是说,在此之前出上面压的栈pop...。
2.如果是搞纯矩阵算法,用已知点坐标矩阵,乘以所有变换阵之积,从而获得点的几何变换倒是明白。
可是opengl里如何获得该点的这个具体坐标值呢?
难道除了这个已建好的立方体,还要单独创建一个Vertex与该立方体进行相同的变换,以使之与该立方体的某个Vertex重合?
相当于并开两个相同的变换通道?

一想到这,就头晕,不可能是这样做吧?



[em7]

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-7-21 16:07:00 | 显示全部楼层

Re:一个想不通的问题( 急)

You should multipy the vector and the matrix yourself .....

18

主题

84

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2006-7-23 18:42:00 | 显示全部楼层

Re:一个想不通的问题( 急)

这么说我听不懂
要是你手头有《OpenGL:A Primer---OpenGL程序设计指南》这本书 翻翻 就知道我的状态水平了

也许只有通过具体代码才能看懂 却找不到

18

主题

84

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2006-7-23 18:43:00 | 显示全部楼层

Re:一个想不通的问题( 急)

我觉得这个网站不错啊

可是人气太冷清了

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-7-24 11:53:00 | 显示全部楼层

Re:一个想不通的问题( 急)

无华可说 。。。

18

主题

84

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2006-7-24 23:39:00 | 显示全部楼层

Re:一个想不通的问题( 急)

http://dev.gameres.com/Program/Visual/3D/3DNeHeGL.mht
这篇文章比较好 学会了如何手工编程进行矩阵变换

18

主题

84

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2006-7-24 23:50:00 | 显示全部楼层

Re:一个想不通的问题( 急)

楼上几位是不是也说的这样
那么说连模型都不能使用最方便的glTranslate、glRotate这些函数进行变换
也要采用手工计算变换后的物体坐标了

对我的问题opengl里只能这样来做吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 00:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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