Cesium中,在shader里访问顶点法向

在shader中访问顶点法相

前提条件:使用cesium内部的geometry,非自定义的geometry,比如BoxGeometry。

顶点法向
构造Geometry时,需要指定vertexFormat里面包含NORMAL,这样在构造Geometry时,Cesium会自动生成顶点法向。在默认情况下,Cesium开启了数据压缩,将Float32类型的数据压缩。如在BoxGeometry构造时,vertexFormat设置为POSITION_AND_NORMAL后,创建Box时,会自动将生成的normal压缩为一个Float,对应shader里面的attribute为compressedAttributes,当仅有法向时,compressedAttributesfloat类型,在shader中可以通过解压来直接得到顶点法向。

out vec3 v_normal;
...
// get normal of vertex
v_normal=czm_octDecode(compressedAttributes);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值