ICode9

精准搜索请尝试: 精确搜索
  • Python 实现三维建模工具(上)2021-06-17 20:01:15

    Python 实现三维建模工具 一、 内容介绍 人类是那么得有创造力,我们创造、发明、设计、生产了一切大自然没有直接给予我们的东西使我们的生活变得更轻松更美好。在过去,我们只能在图纸上进行产品的创造与设计,而现在,有了计算机的帮助,有了 CAD(计算机辅助设计)软件,大大节省了我们的

  • mapboxgl地图分屏2021-06-16 21:07:10

    介绍 地图展示效果在实际工程中会用到分屏和卷帘两种,目前基于ArcGIS Server JS、Leaflet等网上已经大堆的实现,本篇文章介绍基于Mapbox GL JS如何实现地图分屏效果,目前已经开源在github,可以随时使用。效果图如下,在线演示。 以下文章提到的mapbox-gl-split为本人开发的库,目前在git

  • 【openGLES3.0编程指南笔记-11】粒子系统2021-06-13 23:01:57

    目录概述1. 初始化粒子的位置2. 更新粒子的位置和颜色源码解析效果图 概述 粒子的属性: 寿命 a_lifetime 开始位置 a_startPosition 结束位置 a_endPosition 中心位置 u_centerPosition 颜色 u_color随机生成 时间 u_time持续一秒钟 1000个粒子,在1秒钟的时间,从开始位置,线性移动到结

  • 免费 mapbox 培训课程2021-06-12 09:03:13

    安利免费 mapbox 培训课程 端午节后开始。 小刘先森 司南智图 Mapbox GL JS系列教程大纲 qq群: 953784735 一、 基础篇 Mapbox GL JS 介绍 ● Mapbox GL JS、矢量切片(MVT) ● Mapbox GL JS 1.x 2.x版本 ● Mapbox GL JS 官方不支持4490 ● Mapbox GL JS官方文档浏览 ● Mapbox GL J

  • webgl变换:深入图形平移2021-06-09 18:05:12

    在以前的文章里,不管是绘制图形,绘制点亦或者是改变色值,所有的内容都是静态的。 在 webgl 里,图形的运动分为 平移、旋转、缩放 三种类型。 接下来,我们会从零基础开始,一点一点来深入了解图形如何进行运动。 首先来从零开始了解下图形的平移 1. 图形平移 首先我们来看如何实现图形的平

  • webgl变换:深入图形平移2021-06-09 18:01:24

    在以前的文章里,不管是绘制图形,绘制点亦或者是改变色值,所有的内容都是静态的。 在 webgl 里,图形的运动分为 平移、旋转、缩放 三种类型。 接下来,我们会从零基础开始,一点一点来深入了解图形如何进行运动。 首先来从零开始了解下图形的平移 1. 图形平移 首先我们来看如何实现图

  • FFR总结2021-06-08 19:35:23

                             FFR总结   1、参数意义   以下关于FFR 参数意义解释,以及4个Level对应的参数设置。   FoveationGainX, FoveationGainY         ---- X/Y 轴方向外围像素的缩减率,值越大缩减的越多。   FoveationArea -----注视点周围分辨率不降

  • OpenGL绘制方式详解2021-06-07 17:02:01

    简述 OpenGL绘制方式 OpenGL可以支持很多不同的图元类型,最基础的为点,线,或三角形。线和三角形可以组合成条带,循环体或者扇面三角形。点,线,或三角形也是大部分图象硬件设备支持的基础图元类型。 点绘制 点可以通过单一的顶点来表示,点实际上不存在面积,在OpenGL中它通过屏幕上的一个

  • 基于mapbox-gl 开发类似于高德地图的经纬度拾取器2021-06-06 18:30:51

    1.index.html页面 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>坐标拾取器</title> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />

  • pygame中display模块方法详解2021-06-05 15:58:18

    目录 pygame.display.init() pygame.display.quit() pygame.display.get_init() pygame.display.set_mode() pygame.display.get_surface() pygame.display.flip() pygame.display.update() pygame.display.get_driver() pygame.display.Info() pygame.display.get_wm_info() py

  • camke(6)配置pangolin2021-06-04 20:35:21

      安装教程 https://blog.csdn.net/qq_32507255/article/details/115445932   实用教程       main.cpp #include <pangolin/pangolin.h> #include <pangolin/scene/axis.h> #include <pangolin/scene/scenehandler.h> int main( int /*argc*/, char** /*argv*/

  • VS2019/openGL/freeglut配置2021-06-04 10:32:36

    freeglut是opengl跨平台实用工具库,用于做窗口界面,封装各个平台鼠标键盘事件等等。用于替代早期的glut库(1998年后就不在更新维护)。 【我这里使用的是编译好的包,可以直接跳到第3步,配置。】 安装及使用 环境:win10 VS2019 1. 下载freeglut:https://sourceforge.net/projects/freeg

  • 纯js实现人脸识别眨眨眼张张嘴案例——clmtrackr.js2021-06-01 22:06:34

    "use strict"; //requires: ccv.js, numeric.js var clm = { tracker : function(params) { if (!params) params = {}; if (params.constantVelocity === undefined) params.constantVelocity = true; if (params.searchWindow ===

  • C++ VS OpenGL绘制教室三维立体旋转图像2021-06-01 19:33:48

    C++ VS OpenGL绘制教室三维立体旋转图像 如需安装运行环境或远程调试,可加QQ905733049, 或QQ2945218359由专业技术人员远程协助! 运行结果如下: 步骤: 第一步:安装VS2019 第二步:VS2019安装OpenGL 第三步:新建项目 第四步:导入代码文件 第五步:运行 主要代码: #include<windows.h> #inc

  • 几何着色器,绘制4个房子2021-05-29 22:58:34

    1 #define GLEW_STATIC 2 #include <GL/glew.h> 3 #include <GLFW/glfw3.h> 4 5 #include "Shader.h" 6 #include <fstream> 7 #include <iostream> 8 using namespace std; 9 10 void framebuffer_size_callback(GLF

  • OSG之osg::StateAttribute派生类速查2021-05-29 16:00:06

    渲染状态类;是否需要setMode;使用getAttribute时的枚举值; 简介 osg::AlphaFunc;GL_ALPHA_TEST;ALPHAFUNC;封装了glAlphaFunc的功能。用于实现Alpha测试。 osg::BlendColor;GL_BLEND;BLENDCOLOR;封装了glBlendColor的功能,可能需要OpenGL 1.2或以上版本支持。用于指定颜色融合(Blend)时的常

  • OpenGL学习笔记(7)多边形绘制2021-05-29 15:03:28

    绘制模式 在绘制多边形时除了默认的填充方式,还可以使用点和线 使用glPolygonMode函数来设置模式 三种不同模式下的绘图GL_FILL GL_LINE GL_POINT 多边形的两面 如果以顺时针绘制则是反面,逆时针绘制则是正面 // 设置正面为填充模式 glPolygonMode(GL_FRONT, GL_FILL); // 设

  • 跨越空间,GL的TP之术2021-05-28 14:29:32

    前言 又是春暖花开,端午佳节来临之际,您最近是否外出游玩过,是否被春节后的报复性出游堵在了出行路上、堵在了旅游景点处 ?如何能够进行高效又灵活,还能保证有质有量的出游是一个难题,要是世界各地能够进行传送就完美了。 旅游是为了放松自己,享受自己,那么就需要灵活安排行程,保证出

  • GLSL着色器,来玩2021-05-27 22:03:49

    对实现动画的前端同学们来说,canvas可以说是最自由,最能全面控制的一个动画实现载体。不但能通过javascript控制点、线、面的绘制,使用图片资源填充;还能改变输入参数作出交互动画,完全控制动画过程中的动作轨迹、速度、弹性等要素。 但使用canvas开发过较复杂一点的动画的同学,可能会发

  • 第四版红宝书 第十八章2021-05-23 23:30:41

    18.1 使用 requestAnimationFrame requestAnimationFrame这个方法会告诉浏览器要执行动画,于是浏览器可以通过最优方式确定重绘的时序。这个 API 被广泛采用,得到各大浏览器的支持。 18.1.1 早期定时动画 虽然使用 setInterval()的定时动画比使用多个 setTimeout()实现循环效率更

  • 再谈vbo2021-05-20 08:02:37

    我们之前都是通过glNamedBufferData初始化buffer object,初始化的意思是为buffer object开辟显存空间,并填充数据: GLfloat position[] = { -1.0f, -1.0f, 0.0f, 1.0f, 1.0f, -1.0f, }; GLuint vbo = 0; glCreateBuffers(1, &vbo); glNamedBufferData(vbo, sizeof(posit

  • WebGL工作流程解读,一个三角形的诞生2021-05-18 16:52:22

    本文会把WebGL工作的具体流程梳理一遍,WebGL到底是如何渲染出一个三角形的。我们常说把大象装进冰箱需要三步,那么写一个WebGL程序应该也只需要三步:1、把数据放入缓冲区,2、把缓冲区的数据给着色器,3、着色器把数据给GPU。下面是梳理的一个WebGL程序的大致流程图:创建WebGL上下文一切的

  • 9-多重纹理2021-05-15 18:04:44

    目录概述1. 多重纹理2. assets文件的使用2.1 新建assets文件夹2.2 assets文件打开以及使用3. tga文件头格式源码解析问题1. struct对齐问题2. assets单独打开文件,会返回null效果图参考 概述 1. 多重纹理 多重纹理用来组合多个纹理贴图。 void Draw(MYESContext *myesContext) {

  • Webgl入门笔记——shader12021-05-14 22:01:53

    本人是三维可视化方向的研究生,最近因为时间比较多,想深入学习下webgl。 案例效果 varying 同时在顶点着色器和片元着色器中定义,用于在两者之间传递数据。 shader编写 var vertexShaderSource = "precision lowp float;\n" + "attribute vec3 vertexPo

  • vue-bmap-gl踩坑2021-05-14 11:29:33

    https://guyangyang.gitee.io/vue-bmap-gl/#/zh-cn/introduction/init 目前只支持vue2,安装依赖 npm install vue-bmap-gl --save   main.js引入包 // 引入百度地图 import VueBMap from 'vue-bmap-gl' import 'vue-bmap-gl/dist/style.css' Vue.use(VueBMap) VueBMap.initB

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有