带数据库网站设计,神箭手 wordpress,做一个平台网站大概多少钱,网站开发空间小从2.28号到现在#xff0c;在休息#xff0c;在此先整理下之前的情况#xff0c;对问题和要做的内容进行一下梳理。 首先#xff0c;把之前的问题稍做下总结#xff0c;上次提到OpenGL版本这块#xff0c;我的是1.1版本#xff0c;所以就只能用顶点数组来实现了#xf… 从2.28号到现在在休息在此先整理下之前的情况对问题和要做的内容进行一下梳理。 首先把之前的问题稍做下总结上次提到OpenGL版本这块我的是1.1版本所以就只能用顶点数组来实现了否则效率很差本来以为顶点数组只能用静态的数组实现我打错特错了普通的数组就可以了这样就算频繁的进行修改也可以满足我的需求了这就解决了我一大技术问题这是最主要的顶点数组用glDrawArrays或者glDrawElements来绘制前者基于原先的顶点数组的范围后者指定新的索引数组更具灵活性参见这一篇更详细的在这之后有很多的扩展功能更强大当然需要高点的OpenGL版本然后在NeHe的教程里看到了一份关于顶点数组的代码借鉴了一下把我原先用显示列表的方法全改成顶点数组就在相应的地方添加进我需要操作的数据顶点数组三角面的顶点索引法向量数组相应纹理的坐标数组每次分两个步骤还绘制普通面的绘制加上纹理面的绘制然后就完成了。这样子效率大大的提高了感觉有一个数量级了然后就完了改代码的时候比较痛苦一点这个顶点数组的方法指的就是把点的信息一块绘制出来也就是说纹理颜色法向量都是基于点的也就说模型必须是光滑的纹理共用的一张贴图要有意义同时也出现了个很诡异的问题就是加载两张图片的时候纹理映射出现了Bind的问题感觉纹理没Bind成功找了半天找不出错误今天发现只要在Bind使用之后再用TexEnv来设置映射环境参数就好了和上次的那个问题一样不知道为什么。实现了曲线的选择这个功能用一个点栈去维护就可以了后来才被老师指正这个只能选定凸多边形的集合好吧作为一个菜鸟渐渐习惯了恩大致就这个样子了。 然后上一张图来演示下目前的进展情况 接着罗列下存在尚需思考的问题 1. 代码结构紊乱毕竟是在开源结构上进行的开发现在导致又需要他们的数据结构又需要我的数据结构所以两边都运行这样从效率上还是结构上都是很差的想着要重写因为快受不了了可是担心后面的需求导致的变化会影响更大先留着他们的数据结构说不准会用的上最后才重新规划设计下代码数据结构好了。 2. 基于Doc-View的架构与对象上的数据存放问题必须使得多文档要一致即要确保多文档是有效的。因为我现在在有点功能上多文档等同于单文档了没有很好的理解文档/视图这个架构。 最后列举下需要做的 1. 三角面有些不是朝外的需要预处理修正下才菜单上添加下这个功能。 2. 添加视图的方向包括6个正视图轴侧视图3点指定一个平面做投影。 3. 判断遮挡关系确保只贴最外层的三角面。 4. 对图像进行预处理选取一个有效区域。 5. 对象从X方向和Y方向上可以进行对齐设定。 6. 可以看到剖视图这样就可以贴内胆。 7. 可以拾取点或三角形设置颜色。 8. 支持最少三种文件obj/wrl/ply。 9. 可以完成多张的贴图工作支持多张图片的显示用TabControl什么的。 10. 使用四叉树链表等数据结构支持实时的拾取和判断遮挡关系的优化加速。 11. 支持点在凹多边形内的判定。 PS: 十分感谢老师的指导~转载于:https://www.cnblogs.com/litstrong/archive/2011/03/06/1972321.html