CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 06:54:57 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"e20caf1fc87bf044cc2d9b7907ef70a6"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=x6aLN0mW5gbQz%2Bp0JC8E8F1RyL0bjfiolgj20q464lqGaXsnJm4Hg9RaiLH9ekU5CM%2Faj7AAcsBPgMmD83KiZ9Na7XGjtAZDCqwbLvLFXqre9h%2Bd2%2B3WAJ%2FkYZNtT3wNoZXzi8%2FKwdwsrIbILW2b4%2BEaUKc2JlddkpC3kVYz8xkYj4KfUh0Nssh7AHg9viPfG4aXSj4JKdswS3OmGBi7LUYnXGkrUOwggO1MVz73nn07viaBS%2BRDH%2F8yoi67gluJGHbwdamZG1tVD1cYFVd0Aw%3D%3D--RzoE%2BzMWSdVKDHvK--oG0Xy0esCyTmis5MVHF%2BQA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1364547060.1753599297; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 06:54:57 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 06:54:57 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 83CE:1C79A4:BA45B8:F791D3:6885CD41
Tutorial Part 1: To build the first cube · nosir/obelisk.js Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 101
Tutorial Part 1: To build the first cube
Max Huang edited this page Mar 22, 2014
·
3 revisions
- Tutorial Part 1: To build the first cube
- Tutorial Part 2: Coordinate system
- Tutorial Part 3: Primitives
- Tutorial Part 4: Color
- Tutorial Part 5: Dimension
If you have any preceding knowledge about pixel art, to create an isometric pixel cube must be the first thing you would like to see. In this part, you will find how to do that with obelisk.js. Probably you have no idea what does the code mean but no worries, this is just to let you know how easy it could be.
First we create an isometric 3D axis zero point instance
var point = new obelisk.Point(200, 200);
Create pixel view instance on HTML5 Canvas object to nest everything
var pixelView = new obelisk.PixelView(canvas, point);
Also create cube dimension and color instance
var dimension = new obelisk.CubeDimension(80, 100, 120);
var gray = obelisk.ColorPattern.GRAY;
var color = new obelisk.CubeColor().getByHorizontalColor(gray);
Then we assign them to cube constructor parameter to create a cube instance
var cube = new obelisk.Cube(dimension, color, true);
Last step, render cube primitive into view
pixelView.renderObject(cube);
Then you will see this on canvas:
Let’s zoom in the cube to take a closer look at it:
Done!
Play with code: https://jsfiddle.net/nosir/ygWEW/
You can’t perform that action at this time.