terra:地形上的WebGL草

兵马俑:copyright:2017-2020,作者:Mike Linkovich•spacejack.github.io这是对使用顶点着色器将草渲染为几何图形的的后续操作。该演示增加了地形标高,改进的照明,草地动画,风,水和其他细节。此外,此项目自最初发布以来已进行了更新。现在,它具有地形纹理,地形类型之间的过渡,更多的草草照明改进,更好的风动画,一些小的修复以及更好的现成的浏览器和TypeScript 2.1构建功能。最后,该自述文件已被重写以提供对实现的更详细描述。实作草我包含有关草实例如何渲染和放置在视锥中的文章,该技术在此实现中基本相同。 1.几何在此版本中,使用“ trig”功
zip
terra-master.zip 预估大小:60个文件
folder
terra-master 文件夹
file
license.txt 201B
file
package.json 1KB
file
readme.md 12KB
folder
screenshots 文件夹
file
dirt-transition.jpg 103KB
file
too-specular.jpg 284KB
file
heightmap-diagram.jpg 25KB
file
intro.jpg 176KB
file
terrain-transition.jpg 124KB
file
package-lock.json 142KB
folder
src 文件夹
file
terramap.ts 4KB
file
simplex.ts 5KB
file
player.ts 9KB
file
notification.ts 530B
file
gmath.ts 971B
file
input.ts 2KB
file
fullscreen.ts 1KB
file
tslint.json 2KB
file
terrain.ts 5KB
file
anim.ts 1KB
file
grass.ts 7KB
file
water.ts 2KB
file
loader.ts 3KB
file
fps.ts 729B
file
main.ts 37B
file
vec.ts 4KB
file
browser.ts 1KB
file
world.ts 11KB
file
app.ts 6KB
file
tsconfig.json 230B
file
logger.ts 642B
file
bufferset.ts 1KB
file
heightfield.ts 9KB
file
skydome.ts 448B
folder
types 文件夹
file
three-global.d.ts 76B
file
util.ts 454B
file
.gitignore 41B
folder
public 文件夹
folder
css 文件夹
file
style.css 3KB
folder
img 文件夹
file
share.0.jpg 389KB
file
share.jpg 124KB
file
options.svg 1KB
file
fullscreen.svg 1KB
folder
data 文件夹
file
skydome.jpg 447KB
file
terrain1.jpg 1.01MB
file
heightmap.jpg 8KB
file
grass.jpg 3KB
file
skyenv.jpg 149KB
file
terrain2.jpg 329KB
file
noise.jpg 39KB
folder
shader 文件夹
file
terrain.vert.glsl 630B
file
water.vert.glsl 310B
file
grass.vert.glsl 6KB
file
terrain.frag.glsl 2KB
file
water.frag.glsl 1KB
file
grass.frag.glsl 885B
file
index.html 4KB
folder
js 文件夹
folder
vendor 文件夹
file
three.js 1.02MB
file
three.min.js 517KB
file
terra.js 33KB
folder
audio 文件夹
file
chopin-nocturne-in-d-flat-major-op-27-no-2.mp3 6.56MB
folder
.vscode 文件夹
file
settings.json 127B
...
zip 文件大小:10.1MB