- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 Unity点选当前物体显示子节点
public class HighlightControl : MonoBehaviour{ public LayerMask targetingLayerMask = -1;//-1代表everything 如果公共属性是一个枚举值,会有选择 float targetingRayLength = Mathf.Infinity;//射线长度为无穷大 Camera ca...
2019-07-18 11:17:09 332
原创 OSG:4.纹理贴图
步骤: a 指定用户几何体的纹理坐标。 指定纹理坐标和相应的纹理单元。 OSG不支持非多重纹理接口,用户程序必须指定一个纹理单元,以对应纹理坐标数据和纹理状态。如果要使用单一纹理的话,只需要指定到纹理单元 0 即可。 b 创建纹理属性对象并保存纹理图形数据. 用户程序可以使用两个类来实现基本的 2D 纹理映射:osg::Te
2014-06-25 17:56:51 6986
原创 OSG:3.内存管理
3D光晕会在摄像机镜头对准太阳的时候就会出现,实现的原理是在光源与摄像机视点之间绘制一系列贴好纹理的四边形,并且让这些四边形正对着视点(Billboard)
2014-06-24 14:29:26 566
原创 OSG:2.创建一个简单的彩色四边形场景
#include #include osg::ref_ptr createSceneGraph(){//创建一个用于保存几何信息的图像osg::ref_ptr geom = new osg::Geometry;//创建四个顶点的数组osg::ref_ptr v = new osg::Vec3Array;geom->setVertexArray(v.g
2014-06-24 11:25:33 726
原创 OSG:1.环境的编译和测试
1.配置环境变量1)右键单击“我的电脑”,然后选择“属性”,选择“高级”标签中的“环境变量”。2)在“用户变量”的下方点击“新建”按钮3)输入变量名 “OSG_FILE_PATH”。4)输入变量值 “C:\Program Files\OpenSceneGraph\data”。5)在“系统变量”中,选择已经存在的“Path”变量,然后点击“编辑”按钮。
2014-06-24 11:23:08 752
翻译 欧几里得距离(N维)
C++代码:distance.h:class Distance{public: Distance(int m,double array1[],double array2[]); void distance(double a[],double b[]); double get(){ return result; }
2013-07-01 08:49:07 1015
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人