使用中遇到的问题解决方法和一些小技巧等作个笔记,之前是记在google doc里的,现在不能用了,还是记在自己的网站吧。
快速查看全文 ]![]() |
苹果系统使用笔记 ![]() 分类:技术空间
作者:jOHNNY孙 日期:2010-08-31 00:00 阅读:23 评论:2
|
|---|
使用中遇到的问题解决方法和一些小技巧等作个笔记,之前是记在google doc里的,现在不能用了,还是记在自己的网站吧。
快速查看全文 ]![]() |
苹果系统下的OpenGL编程:NSOpenGLView ![]() 分类:技术空间
作者:jOHNNY孙 日期:2010-08-26 10:28 阅读:32 评论:1
|
|---|
NSOpenGLView是NSView的一个小型子类,可以方便的实现OpenGL绘制。一个NSOpenGLView对象内部维护着一个NSOpenGLPixelFormat对象和一个NSOpenGLContext对象,可以提供OpenGL的调用。它提供了用于访问和管理像素格式对象和渲染的方法,并能处理可见区域更改的通知。
下面我们来用NSOpenGLView实现一个简单的例子——在窗口中绘制一个金色的三角形。

步骤如下:
快速查看全文 ]![]() |
用苹果必备:屏蔽flash的浏览器插件 ![]() 分类:交流区域
作者:jOHNNY孙 日期:2010-08-25 22:23 阅读:22 评论:0
|
|---|
![]() |
开发日志:2010-7-22 ![]() 分类:MetalCORE
作者:jOHNNY孙 日期:2010-07-22 15:51 阅读:83 评论:1
|
|---|
经过三天的努力,对于单个mesh,已经实现八叉树分割并进行视锥筛选了。对于小场景已经够用了,现在的问题是,对于超大场景还需要进行基于物体的空间分割。还有,多个物体引用同一个分割的mesh,对于视锥的处理还未实现,暂未想到解决方法。
对于场景分割的设想是:在场景加载全部完成时,执行基于物体的分割过程。
快速查看全文 ]![]() |
开发日志: 2010-7-17 ![]() 分类:MetalCORE
作者:jOHNNY孙 日期:2010-07-17 22:44 阅读:75 评论:0
|
|---|
今天研究了一天OpenGL的矩阵变换。这方面的东西以前没学习过,而且这部分和D3D的区别比较大,脑子有点转不过来。找了很多例程,终于实现了一个无比简陋的camera类。也有点明白OpenGL这部分的工作机制了。
其实opengl中并没有明确的摄像机的概念,直接对GL_MODELVIEW进行反方向的矩阵变换,然后所有的物体变换都基于这个局部坐标,就构成了摄像机的效果,貌似gluLookAt也做了相同的事。
快速查看全文 ]![]() |
开发日志:2010-7-16 ![]() 分类:MetalCORE
作者:jOHNNY孙 日期:2010-07-17 22:39 阅读:68 评论:0
|
|---|
终于把模型显示出来了,调试了一天,原来一glDrawElements就出错的问题是因为在cGraphics里执行了glEnableClientState(GL_NORMAL_ARRAY);,而模型并没有法线数据,所以出现内存读取错误。
不过现在又一次证明了OpenGL里VBO是不能多个索引的,在indexBuffer里的索引个数,只能是模型面数的三倍,就是说一个顶点一个索引值,而坐标和纹理缓冲中的值也必须是一一对应的,比如索引值是1,则这个点的坐标在VertexBuffer和TvertBuffer里的值都在1的位置上。这样一来,顶点数据会多出很多重复值,感觉是浪费了很多内存空间。这一点其实和D3D里是一样的。
快速查看全文 ]![]() |
苹果下使用SVN遇到安全证书问题的解决方法 ![]() 分类:技术空间
作者:jOHNNY孙 日期:2010-07-10 00:00 阅读:96 评论:1
|
|---|
有些SVN服务器登录时会提示证书有问题,在eclipse里可以直接在弹出的对话框中点接受证书,就可以继续使用了,而在mac osx系统下,不管用什么SVN软件都会提示“certificate verification failed: issuer is not trusted issue”之后就中断操作了,没有任何其它的提示。
其实要解决这个问题很容易,方法是:
快速查看全文 ]![]() |
开发日志:Blender2.5的脚本初探 ![]() 分类:MetalCORE
作者:jOHNNY孙 日期:2010-07-06 00:43 阅读:115 评论:0
|
|---|
![]() |
开发日志:用Eclipse CDT+MinGW编译的设置 ![]() 分类:MetalCORE
作者:jOHNNY孙 日期:2010-07-04 18:57 阅读:198 评论:4
|
|---|
之前项目代码都是在VC中写的,后来发现,这样的代码对于跨平台来说,问题非常多,很多函数都是windows sdk独有的。现在借这次整理代码的机会,把项目转到了EclipseCDT+MinGW环境下,尽可能把与平台相关的代码分离出来。
编译时,需要做如下设置:
快速查看全文 ]![]() |
metalcore 项目正式开源 ![]() 分类:MetalCORE
作者:jOHNNY孙 日期:2010-07-03 17:13 阅读:116 评论:5
|
|---|
![]() | 作品秀秀(51) 我的大作都在这里! |
|---|---|
![]() | 交流区域(29) 随便说点什么,没有主题 |
![]() | MetalCORE(12) 自制游戏库项目进行中... |
![]() | 技术空间(18) 学习、研究、漫无目的 |
![]() | 雪儿(2) 亲亲我可爱的小宝贝,呵呵 |
![]() | Blender 学习笔记(11) 开源、免费、跨平台、功能强大的3D软件 |