oak3d.js在哪下载

Oak3D_Demo
说明:&&JSP实现文件上传和下载,简单又好用!欢迎大家来下载(JSP file upload and download, simple and easy to use!)
文件列表:
Oak3D Demo
Oak3D Demo\Core_BuiltInMesh.html
Oak3D Demo\Core_Character.html
Oak3D Demo\Core_FlatColor.html
Oak3D Demo\Core_LoadDataFromXML.html
Oak3D Demo\Core_LoadOMX.html
Oak3D Demo\Core_RenderToTexture.html
Oak3D Demo\Core_SkeletalAnimation.html
Oak3D Demo\Core_TextureMapping.html
Oak3D Demo\Core_Wireframe.html
Oak3D Demo\Demo.css
Oak3D Demo\DemoUtil.js
Oak3D Demo\Engine_ByeSteve.css
Oak3D Demo\Engine_ByeSteve.html
Oak3D Demo\Engine_Characters.html
Oak3D Demo\Engine_DynamicShadow.html
Oak3D Demo\Engine_MaterialScript_I.css
Oak3D Demo\Engine_MaterialScript_I.html
Oak3D Demo\Engine_MaterialScript_II.css
Oak3D Demo\Engine_MaterialScript_II.html
Oak3D Demo\Engine_NormalMap.html
Oak3D Demo\Engine_Particle.html
Oak3D Demo\Engine_Pick.html
Oak3D Demo\Engine_SimpleScene.html
Oak3D Demo\Engine_Terrain.html
Oak3D Demo\General_512x512.css
Oak3D Demo\General_800x600.css
Oak3D Demo\loading.gif
Oak3D Demo\media
Oak3D Demo\media\Animations
Oak3D Demo\media\Animations\panda_walk.xml
Oak3D Demo\media\Animations\smallman_walk.xml
Oak3D Demo\media\Animations\toto_jump.xml
Oak3D Demo\media\Models
Oak3D Demo\media\Models\AppleLogo.xml
Oak3D Demo\media\Models\board.xml
Oak3D Demo\media\Models\bone.xml
Oak3D Demo\media\Models\box.xml
Oak3D Demo\media\Models\car.xml
Oak3D Demo\media\Models\elevation.xml
Oak3D Demo\media\Models\island_513_0.xml
Oak3D Demo\media\Models\island_513_index.xml
Oak3D Demo\media\Models\OldMan.xml
Oak3D Demo\media\Models\panda.xml
Oak3D Demo\media\Models\r2d2.xml
Oak3D Demo\media\Models\rabbit.xml
Oak3D Demo\media\Models\RotaryQuad.xml
Oak3D Demo\media\Models\screen.xml
Oak3D Demo\media\Models\skull.xml
Oak3D Demo\media\Models\smallman.xml
Oak3D Demo\media\Models\text.xml
Oak3D Demo\media\Shaders
Oak3D Demo\media\Shaders\BuiltInMeshShader.xml
Oak3D Demo\media\Shaders\CharacterShader_Character.xml
Oak3D Demo\media\Shaders\CharacterShader_Ground.xml
Oak3D Demo\media\Shaders\FlatColorShader.xml
Oak3D Demo\media\Shaders\LoadOMXShader.xml
Oak3D Demo\media\Shaders\RenderToTextureShader.xml
Oak3D Demo\media\Shaders\SkeletalAnimationShader.xml
Oak3D Demo\media\Shaders\TextureMappingShader.xml
Oak3D Demo\media\Shaders\WireFrameShader.xml
Oak3D Demo\media\Textures
Oak3D Demo\media\Textures\ambocc_craneo.png
Oak3D Demo\media\Textures\bigisland_ls_512.JPG
Oak3D Demo\media\Textures\logo.jpg
Oak3D Demo\media\Textures\normals.jpg
Oak3D Demo\media\Textures\nrmls_craneo.png
Oak3D Demo\media\Textures\particle_explode.jpg
Oak3D Demo\media\Textures\particle_fire.jpg
Oak3D Demo\media\Textures\particle_smoke.png
Oak3D Demo\media\Textures\Rabbids_Color.jpg
Oak3D Demo\media\Textures\Rabbids_normal.jpg
Oak3D Demo\media\Textures\star.gif
Oak3D Demo\media\Textures\Steve.jpg
Oak3D Demo\media\Textures\wood.jpg
Oak3D Demo\Oak3D.js
近期下载者:
相关文件:&>&Oak3D_v_0_5_6.js
Oak3D_v_0_5_6.js
上传大小:402KB
这个js可以开发3的网页,值得看的很很的
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有23条
thanks for share
好东西。感谢分享
thanks for share
VIP会员动态
热门资源标签
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
Oak3D_v_0_5_6.js
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
Oak3D_v_0_5_6.js&>&Oak3D_v_0_5_4.js
Oak3D_v_0_5_4.js
上传大小:436KB
关于学习oak必备的库,另加一个实例源码:
&html lang=&zh-CN&&
&title&WebGL中文教程 - 由HiWebGL翻译整理,感谢Oak3D提供图形库支持!&/title&
&meta charset=&UTF-8& /&
[removed][removed]
void main(void) {
gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
attribute vec3 aVertexP
uniform mat4 uMVM
uniform mat4 uPM
void main(void) {
gl_Position = uPMatrix * uMVM
atrix * vec4(aVertexPosition, 1.0);
function initGL(canvas) {
gl = canvas.getContext(&experimental-webgl&);
gl.viewportWidth = canvas.
gl.viewportHeight = canvas.
} catch (e) {
if (!gl) {
alert(&Could not initialise WebGL, sorry :-(&);
function getShader(gl, id) {
var shaderScript = document.getElementById(id);
if (!shaderScript) {
var str = &&;
var k = shaderScript.firstC
while (k) {
if (k.nodeType == 3) {
str += k.textC
k = k.nextS
if (shaderScript.type == &x-shader/x-fragment&) {
shader = gl.createShader(gl.FRAGMENT_SHADER);
} else if (shaderScript.type == &x-shader/x-vertex&) {
shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, str);
gl.compileShader(shader);
if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
alert(gl.getShaderInfoLog(shader));
var shaderP
function initShaders() {
var fragmentShader = getShader(gl, &shader-fs&);
var vertexShader = getShader(gl, &shader-vs&);
shaderProgram = gl.createProgram();
gl.attachShader(shaderProgram, vertexShader);
gl.attachShader(shaderProgram, fragmentShader);
gl.linkProgram(shaderProgram);
if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
alert(&Could not initialise shaders&);
gl.useProgram(shaderProgram);
shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, &aVertexPosition&);
gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
shaderProgram.pMatrixUniform = gl.getUniformLocation(shaderProgram, &uPMatrix&);
shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, &uMVMatrix&);
function setMatrixUniforms() {
gl.uniformMatrix4fv(shaderProgram.pMatrixUniform, false, pMatrix.toArray());
gl.uniformMatrix4fv(shaderProgram.mvMatrixUniform, false, mvMatrix.toArray());
var triangleVertexPositionB
var squareVertexPositionB
function initBuffers() {
triangleVertexPositionBuffer = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, triangleVertexPositionBuffer);
var vertices = [
-1.0, -1.0,
1.0, -1.0,
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.STATIC_DRAW);
triangleVertexPositionBuffer.itemSize = 3;
triangleVertexPositionBuffer.numItems = 3;
squareVertexPositionBuffer = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, squareVertexPositionBuffer);
vertices = [
1.0, -1.0,
-1.0, -1.0,
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.STATIC_DRAW);
squareVertexPositionBuffer.itemSize = 3;
squareVertexPositionBuffer.numItems = 4;
function drawScene() {
gl.viewport(0, 0, gl.viewportWidth, gl.viewportHeight);
gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
pMatrix = okMat4Proj(45, gl.viewportWidth / gl.viewportHeight, 0.1, 100.0);
mvMatrix = okMat4Trans(-1.5, 0.0, -7.0);
gl.bindBuffer(gl.ARRAY_BUFFER, triangleVertexPositionBuffer);
gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, triangleVertexPositionBuffer.itemSize, gl.FLOAT, false, 0, 0);
setMatrixUniforms();
gl.drawArrays(gl.TRIANGLES, 0, triangleVertexPositionBuffer.numItems);
mvMatrix = okMat4Trans(1.5, 0.0, -7.0);
gl.bindBuffer(gl.ARRAY_BUFFER, squareVertexPositionBuffer);
gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, squareVertexPositionBuffer.itemSize, gl.FLOAT, false, 0, 0);
setMatrixUniforms();
gl.drawArrays(gl.TRIANGLE_STRIP, 0, squareVertexPositionBuffer.numItems);
function webGLStart() {
var canvas = document.getElementById(&lesson01-canvas&);
initGL(canvas);
initShaders();
initBuffers();
gl.clearColor(0.0, 0.0, 0.0, 1.0);
gl.enable(gl.DEPTH_TEST);
drawScene();
WebGL中文教程,由HiWebGL翻译整理,感谢&a href=&http://www.oak3d.com&&Oak3D&/a&提供图形库支持!&br/&
&a href=&http://www.hiwebgl.com/?p=93&&&& 回到Lesson 1&/a&&br /&
&canvas id=&lesson01-canvas&& width=&500& height=&500&&&/canvas&
&a href=&http://www.hiwebgl.com/?p=93&&&& 回到Lesson 1&/a&&br /&
[removed][removed]&noscript&&a href=&http://www.linezing.com&&&img src=&http://img.tongji.linezing.com/2578423/tongji.gif&/&&/a&&/noscript&
...展开收缩
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有5条
最近学webgl,正好要用到,多谢楼主分享!
很好的webgl库
确实可用~~~~感谢分享~~~~
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
Oak3D_v_0_5_4.js
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
xiaosi1202
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
Oak3D_v_0_5_4.js

我要回帖

更多关于 angularjs与jquery 的文章

 

随机推荐