Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(465)

Side by Side Diff: samples/o3d-webgl-samples/shadow-map.html

Issue 3038014: o3d-webgl: Adjusting Sampler to throw an error if client attempts to use BORD... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/o3d/
Patch Set: '' Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | samples/o3d-webgl-samples/texturesamplers.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!-- 1 <!--
2 Copyright 2009, Google Inc. 2 Copyright 2009, Google Inc.
3 All rights reserved. 3 All rights reserved.
4 4
5 Redistribution and use in source and binary forms, with or without 5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions are 6 modification, are permitted provided that the following conditions are
7 met: 7 met:
8 8
9 * Redistributions of source code must retain the above copyright 9 * Redistributions of source code must retain the above copyright
10 notice, this list of conditions and the following disclaimer. 10 notice, this list of conditions and the following disclaimer.
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 shadowEffect.loadPixelShaderFromString(shadowPixelShader); 253 shadowEffect.loadPixelShaderFromString(shadowPixelShader);
254 254
255 g_shadowMaterial.effect = shadowEffect; 255 g_shadowMaterial.effect = shadowEffect;
256 shadowEffect.createUniformParameters(g_shadowMaterial); 256 shadowEffect.createUniformParameters(g_shadowMaterial);
257 257
258 g_shadowSampler = g_pack.createObject('Sampler'); 258 g_shadowSampler = g_pack.createObject('Sampler');
259 g_shadowSampler.texture = g_shadowTexture; 259 g_shadowSampler.texture = g_shadowTexture;
260 g_shadowSampler.minFilter = g_o3d.Sampler.POINT; 260 g_shadowSampler.minFilter = g_o3d.Sampler.POINT;
261 g_shadowSampler.magFilter = g_o3d.Sampler.POINT; 261 g_shadowSampler.magFilter = g_o3d.Sampler.POINT;
262 g_shadowSampler.mipFilter = g_o3d.Sampler.POINT; 262 g_shadowSampler.mipFilter = g_o3d.Sampler.POINT;
263 g_shadowSampler.addressModeU = g_o3d.Sampler.BORDER; 263 // Note: The o3d-plugin used BORDER as address mode, but that is not available
264 g_shadowSampler.addressModeV = g_o3d.Sampler.BORDER; 264 // in WebGL so use WRAP instead.
265 g_shadowSampler.borderColor = [1, 1, 1, 1]; 265 g_shadowSampler.addressModeU = g_o3d.Sampler.WRAP;
266 g_shadowSampler.addressModeV = g_o3d.Sampler.WRAP;
267 //g_shadowSampler.borderColor = [1, 1, 1, 1];
266 } 268 }
267 269
268 270
269 /** 271 /**
270 * Sets up reasonable view and projection matrices. 272 * Sets up reasonable view and projection matrices.
271 */ 273 */
272 function updateCamera() { 274 function updateCamera() {
273 // Set up a perspective transformation for the projection. 275 // Set up a perspective transformation for the projection.
274 g_colorViewInfo.drawContext.projection = g_math.matrix4.perspective( 276 g_colorViewInfo.drawContext.projection = g_math.matrix4.perspective(
275 g_math.degToRad(30), // 30 degree frustum. 277 g_math.degToRad(30), // 30 degree frustum.
(...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after
622 <h1>Shadow Maps</h1> 624 <h1>Shadow Maps</h1>
623 This sample implements a basic shadow map. 625 This sample implements a basic shadow map.
624 <br/> 626 <br/>
625 <!-- Start of O3D plugin --> 627 <!-- Start of O3D plugin -->
626 <div id="o3d" style="width: 800px; height: 600px;"></div> 628 <div id="o3d" style="width: 800px; height: 600px;"></div>
627 <!-- End of O3D plugin --> 629 <!-- End of O3D plugin -->
628 Use A, S, D, W, I and O to move the light. 630 Use A, S, D, W, I and O to move the light.
629 Press spacebar to see the shadow map. 631 Press spacebar to see the shadow map.
630 </body> 632 </body>
631 </html> 633 </html>
OLDNEW
« no previous file with comments | « no previous file | samples/o3d-webgl-samples/texturesamplers.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698