游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6780|回复: 19

如何在指定窗口实现OpenGL?

[复制链接]

1

主题

12

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2005-4-19 17:25:00 | 显示全部楼层 |阅读模式
我想在我指定的窗口使用OpenGL,可是不行
获取了DC也不行!

可能是我对OpenGL的机制不是很了解!
有人能帮助一下吗?

小生谢过了!

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-4-19 21:38:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

参考nehe第二课下面那一堆例子

1

主题

12

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2005-4-20 00:06:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

8是很清楚这个!论坛能搜到吗?

1

主题

12

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2005-4-20 00:30:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

我看了一下,第二课里面并没有提到如何解决我提出来的问题!

我的意思是我想在不是我自己建立的窗体进行OpenGL

网上到目前还没有找到这个的资料

能不能把你替的例子说给我听啊?

8

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2005-4-20 08:25:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

你说的指定窗口就是基于单文档的还是什么的?

14

主题

251

帖子

251

积分

中级会员

Rank: 3Rank: 3

积分
251
发表于 2005-4-20 10:33:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

这个问题你要考虑的有很多,光获得窗口DC远远不够,你得重载那窗口的重绘函数,还得有你自己的OGL渲染函数

1

主题

12

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2005-4-20 13:29:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

做了错误处理
在设置设备象素化的地方报错!
不知到如何处理的好!
应该怎么通过这个呢?

或者那位搞人能介绍一下有什么方面的书或者只是能深刻了解一下这里面的内部机制?

1

主题

12

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2005-4-20 13:53:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

aovi:

您的意思是说需要自己重新构件一个OGL的动态连接库吗?

1

主题

12

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2005-4-20 15:52:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

采用了两种方法,但是有很多问题比较难解决
1。直接获取指定窗口的DC,与RC连接画图,可是SetPixelFormat不能通过,不能设置象素格式
2。隐藏一个窗口,在隐藏的窗口绘图,但是隐藏的窗口无法使用,被显示窗口的绘图覆盖

不知道OpenGL有什么方法可以把图像绘制到指定窗口的DC或者绘制到内存DC?

1

主题

12

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2005-4-21 23:41:00 | 显示全部楼层

Re:如何在指定窗口实现OpenGL?

没有人能指点一下么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 13:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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