ICode9

精准搜索请尝试: 精确搜索
  • hover 背后的数学和图形学2021-11-17 18:05:02

    前端开发中,hover是最常见的鼠标操作行为之一,用起来也很方便,CSS直接提供:hover伪类,js可以通过mouseover+mouseout事件模拟,甚至一些第三方库/框架直接提供了 hover API ,比如 jQuery 的 hover() 函数。大部分前端开发者在使用这些很方便的方法时,可能并没有思考过 hover 背后的实现原

  • 交互式计算机图形学--基于WebGL 第四章 几何对象和变换(2)2021-11-16 22:02:08

    1.1.4 几何ADT ADT(Abstract Data Type)抽象数据类型。它是指纯粹理论实体,不依赖于数据在计算机内部的表示方式和运算的具体实现方式。 在之前介绍了点、标量和矢量的各种概念、以及相对应的抽象空间。但是归根结底,最终还是要依赖于计算机来实现图形,那么我们必须介绍如何由这三种对

  • Webgl中的基础模型绘制2021-11-02 12:03:53

    开篇 本篇博文对绘制webgl中基础图形做说明。阅读本文时,你需要对基本的webgl有一定认识,并且熟悉中学的基本数学公式。不过这些公式都非常简单,只要你学过,使用起来就没有问题。本文将持续更新,但是如果你需要绘制复杂的图形,我建议你使用建模软件构建完后导出到webgl中。 基础图元 我

  • Unity2021发布WebGL背景透明方法2021-11-01 12:04:24

    首先是需要在工程的Asset目录里面建一个Plugins文件夹,然后在文件夹里面创建一个.txt文件,名字倒是无所谓,创建好后要把扩展名改成.jslib。文件必须要如下内容: var LibraryGLClear = { glClear: function(mask) { if (mask == 0x00004000) { v

  • untiy WebGl 设置网页背景图片2021-11-01 10:02:49

    <!DOCTYPE html> <html lang="en-us"> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta content="yes" name=&q

  • 计算机图形学课程感想2021-10-20 19:02:43

    计算机图形学课程感想 提供一些参考资料,不然这课是没法上了。 WebGL教学网站 下面这本书和其中的案例可以帮助我们快速上手WebGL。 WebGL编程指南 webgl编程指南_案例源码-Github 讲投影矩阵那块可以看下面的文章, 上课孟老师只是把自己知道的告诉学生,学生能不能听懂就是自己的本事

  • Three.js初体验2021-10-19 15:34:34

    前言 最近无意中刷到了国外的一个3D模型网站(https://sketchfab.com),被里面各种各样的模型吸引了。          于是就有了想试试在自己的网页上把模型加载出来的想法,这需要借助一个强大的且好用的web3D加载引擎-------Three.js,(中文文档:http://www.webgl3d.cn/Three.js)。 那么T

  • 移植一个Houdini的动画到WebGL中2021-10-14 14:57:57

    利用黄金分割在花盘或者花体上铺花子 最初是女儿看到entagma的一个动画(https://www.youtube.com/watch?v=yGwhnt7mZ50)觉得很漂亮,问我能不能做一个 原始动画使用houdini的VEX实现的,了解原理后我觉得这个算法包含了程序之美和自然界的数学之美,用three.js在Web上尝试     flo

  • unity webgl优化2021-10-14 13:04:40

    【Unity发布WEBGL优化(一)】-开发者专栏-【游戏蛮牛】-游戏出海,ar增强现实,虚拟现实,unity3d,unity3d教程下载首选u3d,unity3d社区 - Powered by Discuz! 【Unity发布WEBGL优化(二)】-开发者专栏-【游戏蛮牛】-游戏出海,ar增强现实,虚拟现实,unity3d,unity3d教程下载首选u3d,un

  • 加载3DTileset模型2021-10-03 21:02:07

    //加载3DTileset模型 var tileset = new Cesium.Cesium3DTileset({ url:'http://localhost:8888/3d/bbb/tileset.json'}); tileset.readyPromise.then(function(tileset) { viewer.scene.primitives.add(tileset); viewer.zoomTo(tileset, new Cesium.HeadingPitch

  • webgl画多个点只显示一个2021-10-03 16:02:34

    webgl画多个点只显示一个 背景 学习webgl编程指南时,看到绘制多个顶点那一章,结果画不出来。 解决方法 在定义顶点着色器的时候,要制定点的大小。代码如下: attribute vec4 a_Position; void main() { gl_Position = a_Position; gl_PointSize = 10.0; // 不加这一行,只能画一

  • webgl画一个和多个点2021-10-02 21:03:31

    使用WebGL画点 webgl给我的感觉就像是老太太的裹脚布,又臭又长。层层封装,每个人代码都不一样,缺少统一的接口。 自顶向下有理论,guide讲的清楚,但是教材是自顶向下,所以要把guide的代码都搬过去。 着色器 顶点着色器控制点的位置和大小,片元着色器控制点的颜色。 函数调用关系: gl.drawAr

  • unity发布WebGl,Win10搭建IIS服务器,开启本地IIS服务,2021-09-23 22:05:28

    WebGL发布与IIS本地部署 系统: Win10家庭版 Unity版本:2018. 4.31f1 IIS本地部署win10 启动IIS服务 打开系统设置,搜索控制面板在控制面板中,单击程序在程序和功能中下选择"启用或关闭Window功能"选择Internet Information Services,并且要打开下拉选项,全部选择。选择完成之后选择

  • webgl 图像处理 加速计算2021-09-17 23:35:24

    webgl 图像处理 webgl 不仅仅可以用来进行图形可视化, 它还能进行图像处理 图像处理1---数据传输 webgl 进行图形处理的第一步: 传输数据到 GPU 下图为传输点数据到 GPU 并进行相应渲染的结果 数据传输过程 创建 canvas 元素, 用来承接 GPU 生成的数据 获取 context, program

  • Super Map超图IServer加载gltf三维模型2021-09-09 10:05:05

    加载gltf三维模型 在使用场景中,SuperMap iClient3D for WebGL(以下简称:WebGL客户端)需要加载一些带有动画的三维模型来展示特殊场景效果,而三维建模软件众多而模型格式纷纭,格式上的不统一给WebGL客户端载入模型带来麻烦;另一方面这些模型通常还包含了场景、灯光、摄像机等冗杂

  • webGL入门(1)2021-08-04 22:58:11

    1.什么是webGL? webgl就是在网页上绘制和渲染图形(3D图形),并允许用户与之进行交互; 2.我为什么学webGL? 游戏开发中优化性能,它在web上可以开发直接查看效果,便于转化到游戏开发中理解。 3.最简单的webGL程序(清空绘图区) <!DOCTYPE html> <html lang="en"> <head> <meta

  • Threejs学习 一2021-07-28 15:02:54

    Threejs学习和总结前传 学习 Three.js 之前要知道的 什么是 WebGL? WebGL(Web 图形库)是一种 JavaScript API,用于在任何兼容的 Web 浏览器中呈现交互式 3D 和 2D 图形,而无需使用插件。WebGL 通过引入一个与 OpenGL ES 2.0 紧密相符合的 API,可以在 HTML5 <canvas> 元素中使用。WebGL

  • SuperMap iClient3D for WebGL 示范案例(一)倾斜模型加载2021-07-20 21:32:52

    0.前言 SuperMap官网提供了许多webgl示范案例,然而仅依赖示范案例源码独立实现这些功能还存在很多问题,这里通过个人实现过程,详述这些功能的实现步骤和代码。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" conten

  • mapboxgl 互联网地图纠偏插件(二)2021-07-07 12:34:39

    前段时间写的mapboxgl 互联网地图纠偏插件(一)存在地图旋转时瓦片错位的问题。 这次没有再跟 mapboxgl 的变换矩阵较劲,而是另辟蹊径使用 mapboxgl 的自定义图层,重新写了一套加载瓦片的方法来实现地图纠偏。 下面把我这次打怪升级的心路历程分享一下,或许对你也有启发。 文中涉及一些

  • WebGPU性能测试分析2021-07-06 11:34:05

    大家好,本文对WebGPU进行性能测试和分析,目的是为了对比WebGL和WebGPU在“渲染”和“计算”两个维度的性能差异,具体表现为CPU性能和FPS性能两个方面的性能数据差异。 我们会分别在苹果笔记本和配备RTX显卡的台式机上,对WebGL和WebGPU分别进行性能测试。 本文对于WebGPU使用了“reuse

  • webgl 三角形绘制2021-07-02 16:02:48

    <canvas id="myCanvas" width="400" height="400"></canvas>var canvas = document.getElementById('myCanvas')var gl = canvas.getContext('webgl')var program = gl.createProgram()var VSHADER_SOURCE, FS

  • WebGL可视化3D绘图框架:Three.js 零基础上手实战2021-06-22 10:01:29

    点击下载——WebGL可视化3D绘图框架:Three.js 零基础上手实战 提取码: j2sx   本课程主要的功效就是让你学习完本教程后,能够写出在浏览器上流畅运行的3D程序,包括但不限于:大数据可视化,360度全景展示,3D游戏,完成这些事情,会比c++用更少的代码。而且更容易,更酷。 在本课程中,我们将由浅

  • WebGIS vs WebGL图形编程2021-06-17 10:33:05

    本文转自 WebGIS vs WebGL图形编程 请支持原创! 目前工作中有不少涉及到地图的项目,我参加了几次技术评审,前端伙伴们在 WebGIS 方面的知识储备稍有不足,这次分享的主要目的是科普一些在前端领域比较常用的 WebGIS 知识。另外,我之前的工作中积攒了一些从零开始搭建 WebGL 地图引擎的

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

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

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

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

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

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

ICode9版权所有