立方体映射(cube-map)纹理是一种特殊类型的纹理,用于环境映射,使用一组图像并把他们作为立方体的面。立方体映射的6个面用正方形并且大小相同的6个子纹理表示。要从立方体纹理中采样的时候,使用的纹理坐标是3维,并且被看做来自原点的方向!方向指向用来读取纹理的立方体映射表面的位置。在这里例子中,有关于环境映射的代码,主要思想是通过观察向量和表面的法向量反射来确定采样的纹理坐标。
通过将一...
分类:
其他好文 时间:
2015-04-24 06:46:47
阅读次数:
820
如图所示,一块正方形草地被分为完全相同的四块以及中间的阴影部分.已知草一开始是均匀分布,且以恒定的速度均匀生长.但如果某块地上的草被吃光,就不再生长(因为草根也被吃掉了).老农先带着一群牛在1号草速度均匀生长.但如果某块地上的草被吃光,就不再生长(因为草根也被吃掉了).老农先带着一群牛在1号草地上吃...
分类:
其他好文 时间:
2015-04-23 15:16:25
阅读次数:
255
题意:有n×n的由边长是1的正方体组成的正视图和侧视图,问此时最少多少个正方体能组成这种正视图和侧视图,还有在最少的基础上最多添加多少个正方体同样形成完全相同的正视图和侧视图。
题解:之前有做过一个类似的题求最少个正方体分析在此,推最多个正方体也很简单,就是先根据一种视图填满每一列,然后根据另一个视图将多填的再减掉就可以了。
#include
#include
const int N = ...
分类:
其他好文 时间:
2015-04-23 02:05:42
阅读次数:
184
题意:
在一个n*n的方正上叠正方体;
现在给出前视图,和右视图;
问最少几个方块,还有最多在加几个方块(也就是最多减最少);
思路:
最少的很好求;
最小值的话,两个视图,存在高度一样的,就只取一次,高度不一样就两个都取;
最大值的话,先看前视图,并假设前视图后面堆满了方块;
然后看右视图,右视图中的每一个都要去前视图把多余的高度减掉;
例如
前视图的2 3 0 1;...
分类:
其他好文 时间:
2015-04-22 22:12:45
阅读次数:
193
《Effective C++》第六章:继承与面向对象设计
确定你的public继承塑模出is-a关系。student is a person,所以student可以public继承自person。概念上,正方形是长方形,但是如果让square继承自rectangle呢,square需要像rectangle那样具有长和宽两个成员变量吗?如果是,每次改变正方形的宽的时候,也要改变正方形的长,这很奇怪不是...
分类:
编程语言 时间:
2015-04-22 15:19:17
阅读次数:
155
原文: WPF 3D:简单的Point3D和Vector3D动画创造一个旋转的正方体 运行结果: 事实上很简单,定义好一个正方体,处理好纹理。关于MeshGeometry3D的正确定义和纹理这里就不多讲了,可以参考我以前写过的一些文章: WPF 3D: MeshGeometry3D纹理坐标的正确定义...
原文: WPF/Silverlight中图形的平移,缩放,旋转,倾斜变换演示 为方便描述, 这里仅以正方形来做演示, 其他图形从略。 运行时效果图:XAML代码:// Transform.XAML ...
题意:给出一个又向图每个图有权值和编号(正方形里的是编号),从第0号节点开始每次向当前节点所连的点中权值最大的节点移动(不会存在权值相同的节点),问最后所在的节点编号和经过的节点的权值之和。解:模拟就好~ 1 #include 2 #include 3 #include 4 #include 5 #...
分类:
其他好文 时间:
2015-04-21 20:09:50
阅读次数:
132
题目传送门 1 /* 2 DFS:问能否用小棍子组成一个正方形 3 剪枝有3:长的不灵活,先考虑;若根本构不成正方形,直接no;若第一根比边长长,no 4 这题是POJ_1011的精简版:) 5 */ 6 #include 7 #include 8 #include 9...
分类:
其他好文 时间:
2015-04-21 17:34:41
阅读次数:
142
http://poj.org/problem?id=2296题目描述:
在二维坐标在有n个点,在这n个点上放正方形,每个点只能放在正方形上/下边界的中点,要使得这n个点放置的正方形互不相交,求正方形的最大边长分析:
每个正方形要么放上面,要么放下面,2种限制。。。
对第i个点,2*i表示放上面,2*i+1表示放下面.设边长为r
1.当abs(x[i]-x[j])>=r,则这两个正方形可以任意...
分类:
其他好文 时间:
2015-04-21 14:37:10
阅读次数:
128