Skip to content

Commit

Permalink
1. Added image support to CanvasTexture so we can use already-loaded …
Browse files Browse the repository at this point in the history
…images.

2. Make cruncher and super.html.
3. Added base64 encoded image files.
4. <img> tags in html and document.getElementById() them to make textures.
  • Loading branch information
secretrobotron committed May 20, 2011
1 parent a0779bc commit f77b429
Show file tree
Hide file tree
Showing 10 changed files with 19,749 additions and 7 deletions.
1 change: 1 addition & 0 deletions img/fract_reflections.jpg.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
data:image/jpeg;base64,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%3D
1 change: 1 addition & 0 deletions img/logo-alpha.jpg.txt

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions img/logo.jpg.txt

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@
overflow: hidden;
background: #000000;
}

.data-image {
display: none;
}
</style>
<script src="lib/jsmodplayer/src/modfile.js"></script>
<script src="lib/jsmodplayer/src/xmfile.js"></script>
Expand Down Expand Up @@ -287,5 +291,8 @@
</div>
</div>
-->
<img class="data-image" src="img/fract_reflections.jpg" id="img/fract_reflections.jpg"/>
<img class="data-image" src="img/logo.jpg" id="img/logo.jpg"/>
<img class="data-image" src="img/logo-alpha.jpg" id="img/logo-alpha.jpg"/>
</body>
</html>
2 changes: 1 addition & 1 deletion js/segment1.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ SegmentList.addSegment(function () {
specular: [1, 5, 0],
shininess: 0.9,
textures: {
envsphere: new CubicVR.Texture("img/fract_reflections.jpg")
envsphere: new CubicVR.CanvasTexture(document.getElementById("img/fract_reflections.jpg"))
}
});

Expand Down
4 changes: 2 additions & 2 deletions js/segment2.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ SegmentList.addSegment(function () {
specular: [1, 5, 0],
shininess: 0.9,
textures: {
envsphere: new CubicVR.Texture("img/fract_reflections.jpg")
envsphere: new CubicVR.CanvasTexture(document.getElementById("img/fract_reflections.jpg"))
}
});

Expand All @@ -71,7 +71,7 @@ SegmentList.addSegment(function () {
specular: [1,1,1],
shininess: 0.9,
textures: {
envsphere: new CubicVR.Texture("img/fract_reflections.jpg")
envsphere: new CubicVR.CanvasTexture(document.getElementById("img/fract_reflections.jpg"))
}
});

Expand Down
6 changes: 3 additions & 3 deletions js/segment3.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ SegmentList.addSegment(function () {
specular: [1, 5, 0],
shininess: 0.9,
textures: {
envsphere: new CubicVR.Texture("img/fract_reflections.jpg")
envsphere: new CubicVR.CanvasTexture(document.getElementById("img/fract_reflections.jpg"))
}
});

Expand Down Expand Up @@ -103,8 +103,8 @@ SegmentList.addSegment(function () {

var logoMaterial = new CubicVR.Material({
textures: {
color: new CubicVR.Texture("img/logo.jpg"),
alpha: new CubicVR.Texture("img/logo-alpha.jpg"),
color: new CubicVR.CanvasTexture(document.getElementById("img/logo.jpg")),
alpha: new CubicVR.CanvasTexture(document.getElementById("img/logo-alpha.jpg")),
},
});

Expand Down
6 changes: 5 additions & 1 deletion lib/cubicvr/CubicVR.js
Original file line number Diff line number Diff line change
Expand Up @@ -3797,7 +3797,7 @@ Texture.prototype.clear = function() {
function CanvasTexture(options) {
var gl = CubicVR.GLCore.gl;

if ( options.nodeName === 'CANVAS' ) {
if ( options.nodeName === 'CANVAS' || options.nodeName === 'IMG' ) {
this.canvasSource = options;
}
else {
Expand Down Expand Up @@ -3843,6 +3843,10 @@ function CanvasTexture(options) {
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT);
}

if ( options.nodeName === 'IMG' ) {
this.update();
} //if

}; //CanvasTexture

CanvasTexture.prototype.update = function() {
Expand Down
32 changes: 32 additions & 0 deletions make.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import re

in_file = open('index.html', 'r')
contents = in_file.read()
in_file.close();

print ("Compiling...")

scripts = re.findall('<script src=".*"[\ \w]*></script>', contents)
for script in scripts:
script_src = re.search('src="([.-_\w]*)"', script)
print ("Found", script_src.group(1))
script_file = open(script_src.group(1), 'r')
script_contents = script_file.read()
script_file.close()
contents = contents.replace(script, '<script type="text/javascript">'+script_contents+'</script>')

images = re.findall('<img class="data-image" src=".*" id=".*"/>', contents)
for image in images:
image_src = re.search('src="(.*)" id', image)
print ("Found", image_src.group(1))
image_file = open(image_src.group(1)+'.txt', 'r')
image_contents = image_file.read()
image_file.close()
contents = contents.replace(image, '<img class="data-image" id="'+image_src.group(1)+'" src="'+image_contents+'"/>')

out_file = open('super.html', 'w')
out_file.write(contents)
out_file.close()

print ("Done: super.html")

Loading

0 comments on commit f77b429

Please sign in to comment.