Skip to content

Instantly share code, notes, and snippets.

View furby-tm's full-sized avatar
:electron:
swifting reality.

furby™ furby-tm

:electron:
swifting reality.
View GitHub Profile
import gpu
import random
from gpu_extras.batch import batch_for_shader
from gpu_extras.presets import draw_circle_2d
vertex_shader = '''
uniform mat4 ModelViewProjectionMatrix;
/* Keep in sync with intern/opencolorio/gpu_shader_display_transform_vertex.glsl */
def _AiNode(node, prefix, nodes, mat):
"""
Args:
node (ArnoldNode): node.
prefix (str): node name prefix.
nodes (dict): created nodes {Node: AiNode}.
Returns:
arnold.AiNode or None
"""
if not isinstance(node, ArnoldNode):
name = _Name(ob.name)
color_node = None
if color_node is None:
for tuple in lights:
if tuple[0] == node:
tuple[1]['color'] = ('RGBA', (arnold.AI_TYPE_RGBA, *lamp.color))
else:
arnold.AiNodeLink(color_node, "color", node) #TODO: Refactor for Dict()
for tuple in lights:
i = 1
def render(engine, scene):
try:
session = engine._session
xoff, yoff = session["offset"]
_htiles = {} # highlighted tiles
session["peak"] = 0 # memory peak usage
def display_callback(x, y, width, height, buffer, data):
_x = x - xoff
@furby-tm
furby-tm / Solution.java
Created August 3, 2017 02:13
HackerRank Solution for Triplets
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] alicesTriplet = new int[3];
int[] bobsTriplet = new int[3];
int alicesTotal = 0;
int bobsTotal = 0;