全球FlexSim系统仿真中文论坛

搜索
查看: 18268|回复: 23
打印 上一主题 下一主题

OpenGL开发仓库,求解

[复制链接]
跳转到指定楼层
1#
wj109260758 发表于 2010-7-17 15:11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享下我的初级OPENGL心得
" [/ _0 n, K) |3 A7 S- k由于没有人教,也没有看到相关的教材,自己摸索是很困难的,此文只献给那些还不会画货架的和我一样初级的菜鸟,老鸟勿进!) k% x6 N, Q8 c" F" D
老鸟如果进了,就请帮忙发篇详细的讲解吧,感激不尽!!
6 o+ U" h! A/ {4 x# p" z& k8 T7 [& T! y6 \1 u+ m5 z
1.货架是多少重的(参考“自己的做的货架”,里面就是沿Y轴方向,2重货格的货架)。
$ w; f5 h! y( G- S; f0 f2.有多少个BAY。则从第一个BAY,到倒数第二个BAY,画立柱。
4 @/ d- I+ A* x( q2 ]% B$ }! c" I3.单独画最后一个BAY的立柱。
7 r: U, |0 M  M# d$ A4.每个BAY的每一层,画立柱(横向的梁),画到倒数第二层。" k! f9 x7 A- U! {3 E! b4 U
5.单独画最后一层。
1 A! h" \( I# F: ^) Z# ]6.画出最后一个BAY的最后一层。9 U, W1 j& k" \) w5 Y. G( }4 ?% a

7 x% @( |  H& Q- N我所了解的就是这样,至于为什么最后一个BAY,最高一层及最后一个BAY的最高一层,要单独画,我也不很明白。

评分

参与人数 1威望 +2 收起 理由
往事如风210 + 2

查看全部评分

2#
往事如风210 发表于 2010-7-18 16:32:31 | 只看该作者
感谢楼上分享、、、、
3#
flyingwind 发表于 2010-7-21 00:47:41 | 只看该作者
版主讲的挺清楚的,而且今天培训某大牛刚讲过,趁热打铁说说我自己的意见。( [7 \4 I; o# C" U: \9 l
bay:列: F9 Q% I2 {" `, M; |
level:层
) C5 R/ R/ I/ O1 o7 `1、可以以单个货格为单位来画货架,是一个两层循环嵌套的逻辑问题;1 ^4 J" V, y3 t6 Z" h5 i1 E4 k
2、外层循环是列方向(bay)的循环,从第一列循环到最后一列(而不是倒数第二列),内层循环是层方向(level)的循环,从第一层循环到最后一层;
% Q3 e4 l1 w' j7 |1 i3、每循环一次,画出一个货格中的两个立柱、两个衡量、一个横撑、两个斜撑以及两个底部支撑;0 ^  O  N3 n! S8 R  `. ~* S9 I9 [
4、之所以货架最右端的立柱和斜撑,以及最顶端的横梁、横撑以及顶部支撑需要在循环外面单独来画,是因为它们的数量总是比bay和level的数量多一,而且获得坐标的语句也需要在原来的基础上需要增加一个bay宽或者一个level的高度;
1 v- `7 ?( O- t# z" d% j1 n3 v5、其实,最顶端顶端横梁、横撑以及顶部支撑的实现可以放在level循环外,bay循环内实现,这样可以省去一个循环;& Y8 C3 o: W# s  M/ Z/ T
6、最右端的实现,我没办法加入原来的循环里面,是另外写的一个循环来实现的;( B' k0 e' I  u0 Q$ U
7、至于斜撑和底部支撑的转动角度问题,我是利用反三角函数和弧度转化角度公式来实现的,不知道有没有更简洁的方法。8 A. q2 ~& f$ b! _& I1 n% x& J6 n9 r( u
4 g* f5 Z2 K$ D& ^3 p
这就当做我的报道帖吧,如果语句不通而且逻辑混乱,让学中文读名著的某版主帮忙纠正一下!

评分

参与人数 2威望 +18 收起 理由
shadowwind + 12
往事如风210 + 6

查看全部评分

4#
shadowwind 发表于 2010-7-21 14:53:35 | 只看该作者
3# flyingwind ! {. X' ~1 K7 e+ V3 J

1 x1 c( ^& Q! `: ^呵呵,是小秦吗?培训学习的不错啊,心得写的很好,另外貌似只有你和george知道我是中文系的,而且还知道我昨天拿了一本名著
5#
george 发表于 2010-7-21 21:54:26 | 只看该作者
发个简单的货架

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
6#
george 发表于 2010-7-21 22:05:57 | 只看该作者
我发的这个货架有投机取巧的成分,原理很简单的。货架中的横梁,立柱,以及斜撑都是经过改变角度和修改长度实现的
7#
往事如风210 发表于 2010-7-21 22:24:01 | 只看该作者
恩,不错,george经过培训进步不少啊,哈~看样子我得好好学学这些了,哈~~
8#
 楼主| wj109260758 发表于 2010-7-22 16:17:51 | 只看该作者
这个进步可真不小
9#
 楼主| wj109260758 发表于 2010-7-22 17:06:11 | 只看该作者

- m# k- \& N3 w# C6 D7 p发现george的画法很好用,比我的简单多了,但是最后一个BAY的东西没有画完,我在你的基础上给你补充了,而且做了一些注解,由于是完成后做的注解,可能存在解析错误的情况。不过大家可以好好学习下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
10#
moze19840822 发表于 2010-8-28 21:15:10 | 只看该作者
xiexie
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-7-1 02:20 , Processed in 0.085484 second(s), 16 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

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