- 博客(19)
- 收藏
- 关注
原创 OpenGL遮挡关系
已经好久没有触碰OpenGL了,包括前些进行android开发的时候,写些简单的游戏也避免用OpenGL,因为C++上用的很痛苦。 但是最近又要用了,不过这次采用C#进行编程。 用到OpenGL,基本上都要处理遮挡关系,用两张图表明深度检测的作用。 这张图没有开启深度检测(不处理遮挡关系)。 这张图开启了深度检测。
2012-04-23 16:04:26
7879
原创 关于uint与int
关于uint与int,其实大家对他们的差别已经十分清楚,但仍旧容易在使用中犯一些错误。 比如最近在2812编程时,对陀螺的采集结果一直存在问题,深入研究后发现是uint与int的使用导致的。 如果使用中存在求和(滑动滤波求和)或乘除(求平均)运算,建议还是使用有符号的比较好,否则容易在求和或乘除时直接改变了符号,而且容易在求和中超出uint的范围。
2012-04-09 10:58:54
1886
转载 VMware8.0 安装 MacOS10.7
前几日费劲心思安装Mac不成,绝望之中发现此教程,安装成功!最后需要将CD/DVD中的ios原来的安装用的mac_lion.ios换成hjmac.ios,这样引导就不会出现鼠标键盘长时间无法响应的问题了转载:http://hi.baidu.com/gx528/blog/item/a70733dbfc92397bd1164e3c.htmlVMwar
2012-03-16 12:04:02
3049
原创 DSP中的查询与中断
以前用2407编程,主程序就在一个main循环中,所有的资源响应、数据处理都要在这个里面,就相当于只有一个线程来干所有的事情,大家都想抢时间。 外设资源信号我们不能确定什么时候能来,采用查询方式就不是那么好使,而且查询方式有一点蒙的感觉。当然,你可以延长查询的时间,但这样就影响了DSP处理其他资源的时间。所以当时,我们推荐采用中断的方式。一旦产生中断,DSP立马保存现场然后处理中
2012-03-13 10:20:57
2220
转载 The project was not built since its build path is incomplete. Cannot find the class file for java.la
本人也遇到类似问题,参照一下做法解决,十分感谢!最后要重新对工程android tools --> fix properties转载:http://blog.youkuaiyun.com/yezaishu/article/details/1432207错误提示:The project was not built since its build path is incomplete. C
2012-03-06 22:58:33
3693
转载 OpenGL显示文字--指定字体
本文转自:http://blog.sina.com.cn/s/blog_4ff085000100devt.html 在产生显示列表前,Windows允许选择字体。我做了一个selectFont函数来实现它,大家可以看看代码。void selectFont(int size,int charset, constchar* face) { HFONT hFon
2009-11-23 15:55:00
1900
转载 OpenGL显示文字--显示汉字
本文转自:http://blog.sina.com.cn/s/blog_4ff085000100dew0.html 原则上,显示中文和显示英文并无不同,同样是把要显示的字符做成显示列表,然后进行调用。但是有一个问题,英文字母很少,最多只有几百个,为每个字母创建一个显示列表,没有问题。但是汉字有非常多个,如果每个汉字都产生一个显示列表,这是不切实际的。我们不能在初始化时就为每个字符建
2009-11-23 15:52:00
4637
转载 OpenGL显示文字--显示英文
本文转自:http://blog.sina.com.cn/s/blog_4ff085000100devp.html OpenGL并没有直接提供显示文字的功能,并且,OpenGL也没有自带专门的字库。因此,要显示文字,就必须依赖操作系统所提供的功能了。各种流行的图形操作系统,例如Windows系统和Linux系统,都提供了一些功能,以便能够在OpenGL程序中方便的显示文字。最常
2009-11-23 15:45:00
11945
1
原创 nyquist曲线
绘制nyquist曲线的方法:方法一:G(S)=(S+1)/(2S^2+3S+1) H=tf([1 1],[2 3 1])nyquist(H) 方法二:有延迟的G(s)=(s+1)*exp(-TS)/(s*s+s+1) H = tf([1 1],[1 1 1],inputdelay,1)nyquist(H) 参考链接:http://www
2009-11-10 16:31:00
3542
原创 vs2008创建的应用程序无法在一些电脑上运行
大作业需要编程,但程序出来后只能在vista和win7下运行,在xp下无法运行。后来采用的解决方法是,将 项目-》属性-》配置属性-》c++-》代码生成-》运行时库-》多线程(/MT)运行时库中一共有四个选择,经过试验,/MD无法生成应用程序,/MDD无法在一些电脑上运行,/MTD,/MT均可以在其他电脑上运行
2009-10-29 21:51:00
1380
转载 LaTeX表格范例
LaTeX 中经常会碰到绘制表格.下面通过一个例子来体会 LaTeX 的表格功能 ./documentclass{article}/usepackage{multirow}/begin{document}LaTeX table example///verb= http://latex.yo2.cn =///begin{table}[!hbp]/begin{tabular}{|c
2009-09-20 22:54:00
8587
转载 word07 页码设置
以Word页码为3作为页码第一页为例:1.首先将鼠标在第2页的文章末尾点击一下,然后选择“页面布局”/“分隔符”/“下一页”。2.执行“视图/页眉和页脚”命令,打开“页眉和页脚”工具栏,此时光标在第3页页眉中闪动; 3.单击“页眉和页脚”工具栏上的“在页眉和页脚间切换”按钮,把光标定位到第3页的页脚; 4.单击“链接到前一个”按钮,关闭第3页页脚与第2页页脚之间的链接; 5.执行“插入
2009-09-20 00:01:00
4227
原创 office2007中公式编辑器
office2007提供了类似于mathtype的公式编辑器,感觉还行。 当07的公式复制到03中时,公式将变成图片,这让人很郁闷。只能重新用03的公式编辑器重新编辑。在编辑的过程中会看到公式所在的地方有花屏。打开方式:插入->对象->对话框->Microsoft公式3.0 或者 插入->符号->pi公式
2009-09-16 20:29:00
2884
原创 OpenGL视图变换
OpenGL中的变换都是基于矩阵运算,将各种变换的矩阵作用在顶点坐标上而产生不同的效果。 视图变换:设置场景中视景体的位置模型变换:设置场景中模型的位置投影变换:确定视景体的形状视口变换:确定最终成像的大小 注:代码中,视图变换应在模型变换之前(这很好理解,只有先选好了看哪里,才能去摆弄那里的东西);而视口变换和投影变化只要在绘制之前执行就行了。 OpenGL执
2009-09-04 15:03:00
2685
原创 多边形背面剔除
OPENGL中采用的是简单的凸多边形,要求多边形的各边不能相交。 OPENGL中规定:如果多边形的顶点以逆时针顺序出现在屏幕上,则为“正面”。我们通过使用void glFrontFace(GLenum mode) 函数可以交换图形的正反面。默认情况下,mode是GL_CCW,即逆时针为正面;GL_CW顺时针为正面。 为了丢弃一些被OPENGL认为是背面的多边形,应采用剔除。
2009-09-02 16:34:00
3506
原创 多边形的正反面,剔除
OPENGL中采用的是简单的凸多边形,要求多边形的各边不能相交。 OPENGL中规定:如果多边形的顶点以逆时针顺序出现在屏幕上,则为“正面”。我们通过使用void glFrontFace(GLenum mode) 函数可以交换图形的正反面。默认情况下,mode是GL_CCW,即逆时针为正面;GL_CW顺时针为正面。 为了丢弃一些被OPENGL认为是背面的多边形,应采用剔除。
2009-09-02 16:07:00
1210
原创 显示桌面
打开记事本,添加下列代码 : [Shell]Command=2IconFile=explorer.exe,3[Taskbar]Command=ToggleDesktop 重命名为:显示桌面.scf 完毕。
2009-09-02 15:18:00
699
原创 强制绘图完成
void glFlush(void); 强制以前发出的OpenGL命令开始执行,保证它们在有限时间内完成。有些命令,如在双缓冲模式下交换缓冲区的命令,在执行之前会自动把尚未执行的命令发送到网络上。 void glFinish(void);需要执行同步性的任务时可以使用。发出glFinish(void)命令后,图形进程处理会阻塞,知道图形硬件通知它绘图已经完成。过多使用g
2009-09-02 14:52:00
1556
原创 glShadeModel函数
glShadeModel函数用于控制opengl中绘制指定两点间其他点颜色的过渡模式参数一般为GL_SMOOTH(默认),GL_FLATopengl默认是将制定的两点颜色进行插值,绘制之间的其他点如果两点的颜色相同,使用两个参数效果相同如果两点颜色不同,GL_SMOOTH会出现过渡效果,GL_FLAT 则只是以指定的某一点的单一色绘制其他所有点如图可以对比GL_SMOOTH与G
2009-08-31 16:46:00
14090
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人