资源简介
良心资源,自己耗费一周。。。去看了文章再决定是否下载https://blog.csdn.net/qq_33228039/article/details/107695278
代码片段和文件信息
using System;
using System.IO;
using System.Collections.Generic;
using System.Windows.Forms;
using OpenTK;
using OpenTK.Graphics.OpenGL;
using System.Drawing;
using System.Reflection;
namespace WindowsFormsApp3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//xyz坐标
struct Point3D
{
public float x;
public float y;
public float z;
};
//rgb颜色数据
struct rgb
{
public float r;
public float g;
public float b;
};
const float PI = 3.141592543f;
//存储坐标点的集合
List ls_pts=new List();
//存储颜色集合
List ls_cols=new List();
float fWidth fHeight;
//视点z坐标
float eyeZ;
//物体中心点
float centerX centerY centerZ;
//物体长度和宽度
float halfWidth halfHeight;
//平移的距离
float translateX translateY;
//旋转的角度
float rotX rotY;
//鼠标按下的位置
float downPtX downPtY;
BeginMode terrainRenderstyle = BeginMode.Points;
float tempEyeZ;
int arb;
int pt3DNum;
private void glControl1_Load(object sender EventArgs e)
{
GL.ClearColor(Color.SteelBlue); // Set color
string filepath = “F:\\OpenTK\\OpenTK_test\\OpenTK Test\\OpenTK Test\\obj\\Debug\\view1445922.ply“;
LoadHeightMap(filepath);
}
//刷新加载
private void glControl1_Paint(object sender PaintEventArgs e)
{
GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);
Matrix4 lookat = Matrix4.LookAt(0 0 6 * eyeZ 0 0 0 0 1 0);
GL.MatrixMode(MatrixMode.Modelview);
GL.LoadMatrix(ref lookat);
GL.Translate(translateX translateY 0); //键盘平移
GL.Rotate(rotX 1 0 0);//x轴旋转
GL.Rotate(rotY 0 1 0);//y轴旋转
// GL.Scale(scal1 scal1 scal1);
GL.Translate(-centerX -centerY -centerZ);
// Render heightmap
this.RenderHeightmap();
glControl1.SwapBuffers();
}
//控件改变后刷新
private void glControl1_Resize(object sender EventArgs e)
{
fWidth = (float)Width;
fHeight = (float)Height;
GL.Viewport(0 0 Width Height);
float aspect_ratio = Width / (float)Height;
Matrix4 perpective = Matrix4.CreatePerspectiveFieldOfView(MathHelper.PiOver4 aspect_ratio 1f 50000f);
GL.MatrixMode(MatrixMode.Projection);
GL.LoadMatrix(ref perpective);
return;
}
private void LoadHeightMap(string filepath)
{
float minX = 0.0f maxX = 0.0f minY = 0.0f maxY = 0.0f minZ = 0.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-07-29 20:47 .vs\
目录 0 2020-07-29 20:47 .vs\WindowsFormsApp3\
目录 0 2020-07-29 20:47 .vs\WindowsFormsApp3\v16\
文件 63488 2020-07-30 18:00 .vs\WindowsFormsApp3\v16\.suo
目录 0 2020-07-29 21:15 packages\
目录 0 2020-07-29 21:15 packages\OpenTK.3.2\
文件 9474 2020-04-06 06:32 packages\OpenTK.3.2\.signature.p7s
目录 0 2020-07-29 21:15 packages\OpenTK.3.2\content\
文件 1813 2020-04-06 09:02 packages\OpenTK.3.2\content\OpenTK.dll.config
目录 0 2020-07-29 21:15 packages\OpenTK.3.2\lib\
目录 0 2020-07-29 21:15 packages\OpenTK.3.2\lib\net20\
文件 5747712 2020-04-06 09:19 packages\OpenTK.3.2\lib\net20\OpenTK.dll
文件 9252352 2020-04-06 09:19 packages\OpenTK.3.2\lib\net20\OpenTK.pdb
文件 30079257 2020-04-06 09:16 packages\OpenTK.3.2\lib\net20\OpenTK.xm
文件 4417518 2020-07-29 21:15 packages\OpenTK.3.2\OpenTK.3.2.nupkg
文件 1154 2020-07-29 20:47 WindowsFormsApp3.sln
目录 0 2020-07-30 18:00 WindowsFormsApp3\
文件 189 2020-07-29 20:47 WindowsFormsApp3\App.config
目录 0 2020-07-29 20:47 WindowsFormsApp3\bin\
目录 0 2020-07-30 10:10 WindowsFormsApp3\bin\Debug\
文件 5747712 2020-04-06 09:19 WindowsFormsApp3\bin\Debug\OpenTK.dll
文件 49152 2014-07-24 07:15 WindowsFormsApp3\bin\Debug\OpenTK.GLControl.dll
文件 9252352 2020-04-06 09:19 WindowsFormsApp3\bin\Debug\OpenTK.pdb
文件 30079257 2020-04-06 09:16 WindowsFormsApp3\bin\Debug\OpenTK.xm
文件 12288 2020-07-30 17:24 WindowsFormsApp3\bin\Debug\WindowsFormsApp3.exe
文件 521 2020-07-30 10:10 WindowsFormsApp3\bin\Debug\WindowsFormsApp3.exe.config
文件 36352 2020-07-30 17:24 WindowsFormsApp3\bin\Debug\WindowsFormsApp3.pdb
文件 7466 2020-07-30 18:00 WindowsFormsApp3\Form1.cs
文件 3131 2020-07-30 17:13 WindowsFormsApp3\Form1.Designer.cs
文件 5817 2020-07-30 11:10 WindowsFormsApp3\Form1.resx
目录 0 2020-07-29 20:47 WindowsFormsApp3\obj\
............此处省略25个文件信息
相关资源
- 学生管理系统学生管理系统
- 仿淘宝图片空间自己做的一个图片管
- SignalR完整源码
- OPENCV车道检测与车辆识别
- 电脑网站支付快捷下单-微信
- 电脑网站支付快捷下单-支付宝
- .net商品销售管理系统完整源码(进销
- .net经典会员管理项目完整源码(包含
- 学生预警管理系统
- Unity-JumpJump-master.zip
- 2017新版focas.zip
- 篮球网站设计开发
- 常用的点云源数据.ply格式等斯坦福兔
- .net文件上传功能实现demo
- dnSpy是一款反编译软件
- 个人防火墙
- Spire.Doc.rar
- Applying UML and Patterns 3rd
- kinect v2简单2D换衣系统
- emgucv 人脸识别
- Spire.Xls无水印版,有.net2.0到4.0版,功
- SAP .Net Nco 3.0.21 Windows 全平台 32bit 64
- Unity塔防游戏制作
- .net2019经典ERP管理系统完整源码(多层
- NPOI 读取word2003 了apache一部分源码
- 斗地主服务端源码(含客户端程序)
- Tibco RV 7.5.4 版 32位元 安装包
- .NET后台 tts/语音生成/文本转语音 科
- [电子书] 快速编码 高效使用 Microsof
- 华夏车牌识别二次开发软件.rar
评论
共有 条评论