Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对象大纲,模板无法工作WebGL。

对象大纲,模板无法工作WebGL。
EN

Game Development用户
提问于 2016-08-21 15:51:34
回答 1查看 908关注 0票数 0

我似乎找不出我的问题,在模板缓冲区的对象概述algo。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function init() {
   ...
   gl.enable(gl.STENCIL_TEST);
   gl.stencilOp(gl.KEEP, gl.KEEP, gl.REPLACE);
   ...
}

var mscaled = [];     // scaled model matrix of a cube  
function render() {
   gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT | gl.STENCIL_BUFFER_BIT);

    gl.stencilFunc(gl.ALWAYS, 1, 0xFF);
    gl.stencilMask(0xFF);
     // use program1
     // set attrib pointers 
     // bind cube's ebo buffer
     gl.drawElements(gl.TRIANGLES, 36, gl.UNSIGNED_SHORT, 0);

     gl.stencilFunc(gl.NOTEQUAL, 1, 0xFF);
     gl.stencilMask(0x00);

      // set scaled model matrix
      mat4.fromRotationTranslationScale(mscaled, cube.rotation, cube.translation, vec3.fromValues(1.1, 1.1, 1.1));

      // use program2
      // set attrib pointers 
      // bind cube's ebo buffer
      gl.drawElements(gl.TRIANGLES, 36, gl.UNSIGNED_SHORT, 0); 
}

它只是把整个第二个立方体画在第一个立方体上面,就像没有模板测试一样。我测试过高等级和低档次。

红色立方体应该是出口线。在第一个图像中,它被缩放--但是WebGL只在第一个图像的上面绘制,在第二个图像中,它被缩小--理想情况下,它甚至不应该因为模板测试而被绘制(当然,在第二个图像中,深度测试是禁用的)。

EN

回答 1

Game Development用户

回答已采纳

发布于 2016-08-22 03:46:27

解决了!

在创建上下文时,我传递了WebGLContextAttributes对象,显式请求模具缓冲区:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
canvas.getContext('webgl', {stencil: true});
票数 2
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/128694

复制
相关文章
谷歌离线地图开发_谷歌实时在线街景地图
离线地图开发主要有两部分组成:1、获取离线地图数据;因为离线地图一般都是局域网,所以需要离线地图数据放在内网中使用;2、离线地图服务器搭建以及二次开发接口提供,离线地图是一种服务,就像我们Apache提供的WEB服务器一样,他是一种准们的地图服务:提供了包括 WEB服务、TMS服务、WMTS服务等等。
全栈程序员站长
2022/11/08
1.7K0
谷歌离线地图开发_谷歌实时在线街景地图
python 显示地图
之前写了一篇, 有份近10年的地震数据,你会怎样用python分析呢? 有人留言说,想要将数据显示地图上。 比如地震网上这种效果。 显示图表的库非常多,这里我们试用一个轻量级第三方 folium 库。 三行代码就可以在本地生成一个render.html地图网页文件。 import folium world_map = folium.Map(location=[28.5, 100.40], zoom_start=4) world_map.save('render.html') 详细使用可以查看其文档。
叶子陪你玩
2022/05/22
1.2K0
python 显示地图
Android 地图导航调用百度地图、高德地图、腾讯地图
百度使用的自家BD09LL坐标系,高德和腾讯都是GCJ02即火星坐标系,所以相互之间是需要转换的,不然会有位置偏移。
yechaoa
2022/06/10
3.8K0
Android 地图导航调用百度地图、高德地图、腾讯地图
高德地图设置地图的显示范围
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title></title> <script type="text/javascript" src="https://web
贵哥的编程之路
2021/06/08
2.6K0
高德地图设置地图的显示范围
谷歌地图地理解析
地址解析就是将地址(如:贵州省贵阳市)转换为地理坐标(如经度:106.71,纬度:26.57)的过程。
全栈程序员站长
2022/09/07
1.5K0
转:谷歌离线地图基础[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/05
1.2K0
Android 腾讯地图定位
下载jar包 TencentLocationSdk_v7.1.5 (点击链接可直接下载)
yechaoa
2022/06/10
2K0
Android 腾讯地图定位
百度地图开发,在地图上显示当前位置
                      // 在地图上显示当前位置 double jingdu = location.getLongitude(); double weidu = location.getLatitude(); LatLng point = new LatLng(weidu, jingdu); // 构建Marker图标 BitmapDescriptor bitmap = BitmapDescriptorFactory .fromResource(R.drawable.wodeweizhi); // 构建MarkerOption,用于在地图上添加Marker OverlayOptions option = new MarkerOptions().position(point).icon( bitmap); // 构建文字Option对象,用于在地图上添加文字 OverlayOptions textOption = new TextOptions().bgColor(0xAAFFFF00) .fontSize(24).fontColor(0xFFFF00FF).text("我的位置") .rotate(-30).position(point); // 在地图上添加Marker,并显示 baiduMap.addOverlay(textOption); baiduMap.addOverlay(option); // 将地图移动到当前位置 MapStatusUpdate update = MapStatusUpdateFactory.newLatLng(point); baiduMap.animateMapStatu
黄林晴
2019/01/10
1K0
win10 UWP 显示地图
第一步引用地图xmlns:Map="using:Windows.UI.Xaml.Controls.Maps"
林德熙
2022/08/04
5660
win10 UWP 显示地图
谷歌地图与 NestedScrollView 滑动冲突
一会儿,要翻墙;一会儿,网络不稳定,白屏了;一会儿,某些设备不支持 GMS 服务了。
贺biubiu
2019/03/19
1.3K0
谷歌地图与 NestedScrollView 滑动冲突
win10 UWP 显示地图
第一步引用地图xmlns:Map="using:Windows.UI.Xaml.Controls.Maps"
林德熙
2018/09/18
7450
win10 UWP 显示地图
【HMS Core】集成地图服务不显示地图问题 (转载非原创)
转载地址: https://www.cnblogs.com/developer-huawei/p/16695295.html
wxilejun
2022/09/15
9260
android 高德地图标记,android学习之高德地图添加标记
draggable 如果您允许用户可以自由移动标记,设置为“ true ”。默认情况下为“ false ”。
全栈程序员站长
2022/08/31
1.7K0
谷歌离线地图Api附获取教程[通俗易懂]
三版离线Api下载链接:https://pan.baidu.com/s/1ei6tyLKTHMIGdDuowqQW6Q 提取码:x1va
全栈程序员站长
2022/11/08
3.5K0
谷歌离线地图Api附获取教程[通俗易懂]
如何自动提交站点地图给谷歌?
# 如何自动提交站点地图给谷歌? 将你的站点地图自动提交给谷歌 # 前言 本文教大家如何自动提交网站的站点地图到谷歌 前提条件为你已经有Search Console的账号并绑定了你的网站~ 如果不
taixingyiji
2022/07/25
1.1K0
如何自动提交站点地图给谷歌?
echarts地图某些省份禁止高亮显示
注:mapChart会地图对象,其他action可以参考echarts官网:http://echarts.baidu.com/api.html#action.downplay
johnhuster的分享
2022/03/29
1.4K0
Swift 打开三方地图 腾讯地图、百度地图、高德地图、Apple 地图
在info.plist 添加LSApplicationQueriesSchemes
菜菜不吃蔡
2020/09/11
3.5K0
google地图怎么下载离线地图_谷歌瓦片行列号算经纬度
If you’ve ever wanted to be able to download Google Maps data for offline use, you should check out gmapcatcher, a cross-platform application that caches map segments locally.
全栈程序员站长
2022/11/05
1.5K0
google地图怎么下载离线地图_谷歌瓦片行列号算经纬度
Android 百度地图定位
1.打开百度地图开放平台,找到功能与服务,选择定位,点击Android 定位SDK(v7.5),然后这就是官方文档了。 2.然后注册登陆,创建应用,填写之后得到一个AK,以前是AppKey,一个意思。
yechaoa
2022/06/10
9490
Android 百度地图定位
点击加载更多

相似问题

Android谷歌地图没有显示实际地图

22

android谷歌地图片段显示空白谷歌地图

23

Android:谷歌地图不会显示

14

Android:谷歌地图不显示

70

谷歌地图没有显示Android

59
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文