Advertisement

Three.js loads external shader files instead of HTML tags within files.

阅读量:

以下展示加载代码的具体实现方式:

引入jquery插件:

复制代码
    <script src="r95/jquery-3.1.1.js"></script>
    
    
      
    

加载shader文件的初始化过程:

复制代码
    function initglsl(){
        var error = document.getElementById('error');
        vertDeferred = $.ajax({
            url: './shaders/pbr-vert.glsl',
            dataType: 'text',
            async: true,
            error: (jqXhr, textStatus, errorThrown) => {
                error.innerHTML += 'Failed to load the vertex shader: ' + errorThrown + '<br>';
            }
        });
        fragDeferred = $.ajax({
            url: './shaders/pbr-frag.glsl',

全部评论 (0)

还没有任何评论哟~