码迷,mamicode.com
首页 >  
搜索关键字:webgl    ( 747个结果
WebGL模型拾取——射线法的补充
这篇文章是对射线法raycaster的补充,上一篇文章主要讲的是raycaster射线法拾取模型的原理,而这篇文章着重讲使用射线法要注意的地方。首先我们来看下图。 我来解释一下上图中的originTriangle,这就是Triangle2三角形第一次绘制在空间中的位置,而Triangle2当前的位置 ...
分类:Web程序   时间:2018-11-18 11:33:42    阅读次数:353
WebGL 多模型场景
从这篇文章开始,就要进入实际工程的构造了,我会逐个功能模块进行实现,这篇文章介绍的是在webgl中加入多个模型。 使用过threejs的同学都知道,在threejs的场景(scene)中可以加入多个网格(mesh),那么在原生webgl中自然也可以模仿threejs的方式加入多个网格,下面我们就在我 ...
分类:Web程序   时间:2018-11-17 13:16:54    阅读次数:210
WebGL模型拾取——射线法
今天要把WebGL中一个非常重要的算法记录下来——raycaster射线法拾取模型。首先我们来了解一下为什么要做模型拾取,我们在做webgl场景交互的时候经常要选中场景中的某个模型,比如鼠标拖拽旋转,平移。为了能做到鼠标交互,就首先要能选中场景中的模型对象,这就要用到模型拾取算法,本文仅讨论射线法模 ...
分类:Web程序   时间:2018-11-17 11:53:25    阅读次数:164
UnityWebgl和js通讯
使用unity开发webgl避免不了和web端进行通讯,废话不多说直接上代码。1.unity向js通讯代码c#代码:///<summary>///unity向js发送消息///</summary>publicvoidUnityToJs(){Debug.LogError("Unity向js发送数据::"+input.text);Application.ExternalCall
分类:编程语言   时间:2018-11-15 14:34:18    阅读次数:423
WebGL中使用window.requestAnimationFrame创建主循环
今天总结记录一下WebGL中主循环的创建和作用。我先说明什么是主循环,其实单纯的webgl不存在主循环这个概念,这个概念是由渲染引擎引入的,主循环就是利用一个死循环或无截止条件的递归达到定时刷新canvas场景的函数,也就是人们常说的canvas刷新率(fps)。在讨论主循环的用处之前,我们先明确一 ...
分类:Windows程序   时间:2018-11-10 15:12:05    阅读次数:260
微信小游戏开发总结
者有了开发游戏的能力。小游戏没有WXSS、WXML、多页面等内容,但加了一些渲染、文件系统以及后台多线程的功能。 小游戏的运行环境是小程序环境的扩展,基本思路也是封装必要的 WEB 接口提供给用户,尽可能追求和 WEB 同样的开发体验。小游戏在小程序环境的基础上提供了 WebGL 接口的封装,使得渲 ...
分类:微信   时间:2018-11-10 15:01:18    阅读次数:303
WebGL树形结构的模型渲染流程
今天和大家分享的是webgl渲染树形结构的流程。用过threejs,babylonjs的同学都知道,一个大模型都是由n个子模型拼装而成的,那么如何依次渲染子模型,以及渲染每个子模型在原生webgl中的流程是怎样的呢,我就以osg框架为原本,为同学们展示出来。 首先介绍osg框架,该框架是基于open ...
分类:Web程序   时间:2018-11-04 11:05:08    阅读次数:269
Cesium产品体系
Cesium是国外Analytical Graphics, Inc.公司开发的一款基于JavaScript 的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。 围绕该款产品,Cesi ...
分类:其他好文   时间:2018-11-02 14:24:59    阅读次数:399
10-THREE.JS perspective透视摄像机和orthographic正交摄像机区别
对于这两个相机官方有一个示例更容易让人理解 https://threejs.org/examples/#webgl_camera 按O和P两个按钮切换相机 ...
分类:Web程序   时间:2018-10-30 11:23:13    阅读次数:219
webgl优化
浏览器支持: Mozilla Firefox 42,Google Chrome 46,Apple Safari 9.0,MS Internet Explorer 11,MS Edge 13 Safari不支持全屏 Chrome需要大量内存解析js代码,可能导致内存不足 IE11号称支持,但是太慢,导 ...
分类:Web程序   时间:2018-10-13 19:46:10    阅读次数:305
747条   上一页 1 ... 17 18 19 20 21 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!