10 2013 档案

摘要:glViewport()函数和glOrtho()函数的理解(转)在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho。glOrtho是 创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这两条铁轨 是会相交于一处的。还有,离眼睛近的物体看起来大一些,远的物体看起来小一些。glOrtho(left, right, bottom, 阅读全文
posted @ 2013-10-20 11:29 liuhg 阅读(919) 评论(0) 推荐(1) 编辑
摘要:透视投影的原理和实现by Goncely摘要:透视投影是3D渲染的基本概念,也是3D程序设计的基础。掌握透视投影的原理对于深入理解其他3D渲染管线具有重要作用。本文详细介绍了透视投影的原理和算法实现,包括透视投影的标准模型、一般模型和屏幕坐标变换等,并通过VC实现了一个演示程序。1概述在计算机三维图像中,投影可以看作是一种将三维坐标变换为二维坐标的方法,常用到的有正交投影和透视投影。正交投影多用于三维健模,透视投影则由于和人的视觉系统相似,多用于在二维平面中对三维世界的呈现。透视投影(Perspective Projection)是为了获得接近真实三维物体的视觉效果而在二维的纸或者画布平面上绘 阅读全文
posted @ 2013-10-20 11:02 liuhg 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:Android模拟器默认内核不支持netfilter,所以试图使用iptalbes时,会出现错误。[plain] view plaincopyprint?#iptables-Liptables-Liptablesv1.3.7:can'tinitializeiptablestable`filter':iptableswho?(doyouneedtoinsmod?)Perhapsiptablesoryourkernelneedstobeupgraded.# 解决方法是重新编译一个android内核,编译的时候打开netfilter相关模块,用新内核替换原有内核即可。实验环境:ubu 阅读全文
posted @ 2013-10-18 15:17 liuhg 阅读(495) 评论(0) 推荐(0) 编辑
摘要:为什么java.net.URLEncoder.encode方法要调用两次而不是一次呢? 阅读全文
posted @ 2013-10-13 22:21 liuhg 阅读(283) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示