
osg
一只独立特行的猪
书山有路勤为径,学海无涯苦作舟。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OSG实现鼠标拖拽物体
首先要具备射线拾取的基本知识和向量运算的基础知识,屏幕点转换为三维点怎么取转换。 现在先看一下屏幕的点如何转换为三维点,代码如下: osg::Vec3 screenToWorld(osgViewer::Viewer* viewer,double dx,double dy) { osg::Camera *camera = viewer->getCamera(); osg::Matrix viewMat = camera->getViewMatrix(); //获取当前视图矩阵 osg::Ma原创 2020-06-18 16:35:27 · 3434 阅读 · 18 评论 -
实现OSG通过网络由服务端的模型旋转姿态发送给客户端,使得服务端的模型姿态与客户端的模型姿态一致。
1,首先实现服务器端创建套接字的代码实现 #ifndef _SERVER_H_ #define _SERVER_H_ #include <Winsock2.h> class CServer { public: CServer(void); ~CServer(void); bool initSocket(); //加载套接字库 void sendMessageToClient(char* buffData,int size); //发送消息 private: void creat原创 2020-05-30 18:10:26 · 361 阅读 · 0 评论 -
osg使用顶点索引绘制任意几何体
直接贴代码: #include <Windows.h> #include <osgViewer/Viewer> #include <osg/Group> #include <osgDB/ReadFile> int main(void) { osg::ref_ptr<osgViewer::Viewer> viewer = new osg...原创 2018-11-13 16:54:12 · 1917 阅读 · 11 评论