List of freely available resources to study computer graphics programming.
| import SwiftUI | |
| import CoreData | |
| struct SearchableGrid<T: NSManagedObject, Content: View, EmptyContent: View>: View where T: Identifiable { | |
| @Environment(\.managedObjectContext) var context | |
| @StateObject private var viewModel = SearchableGridGridViewModel<T>() | |
| let dropEntered : (DropInfo, SearchableGridGridViewModel<T>, T) -> () | |
| let dropUpdated : ((DropInfo, T) -> DropProposal?)? |
11:00 в районе 319 аудитории. Если кто-то посмотрит расписание, и обнаружит, что она занята - поищем другую. Вообще, можно поискать большую, и будет хорошо.
Досрочный экзамен: 26.12.2016 11:00 (место будет известно позднее). Для сдачи досрочного экзамена необходимо получить допуск от преподавателя практики. Допуск будет обозначен в соответствующих таблицах с баллами.
Экзамены по группам: см. расписание на сайте ИТМО (время начала будем менять). Важно обязательно предупредить меня, что есть желающие в этот день сдавать экзамен или посетить консультацию (заранее). В любой отведенный в расписании день можно прийти и сдать экзамен даже не имея допуска, НО для получения оценки необходимо иметь допуск к экзамену к концу сессии, то есть, можно прийти сдать экзамен, не имея допуска, и после сдать что-то преподавателю практики (если он согласится), чтобы получить допуск. Вообще, по всем правилам надо получить допуск до начала сессии.
Рассмотренные темы:
| /* | |
| * The MIT License (MIT) | |
| * | |
| * Copyright (c) 2016 Mario Badr | |
| * | |
| * Permission is hereby granted, free of charge, to any person obtaining a copy | |
| * of this software and associated documentation files (the "Software"), to deal | |
| * in the Software without restriction, including without limitation the rights | |
| * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| * copies of the Software, and to permit persons to whom the Software is |
This article has been updated and is available here.
Memory Optimization (Christer Ericson, GDC 2003)
http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt
Cache coherency primer (Fabian Giesen)
https://fgiesen.wordpress.com/2014/07/07/cache-coherency/
Code Clinic 2015: How to Write Code the Compiler Can Actually Optimize (Mike Acton)
http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to
Please consider using http://lygia.xyz instead of copy/pasting this functions. It expand suport for voronoi, voronoise, fbm, noise, worley, noise, derivatives and much more, through simple file dependencies. Take a look to https://github.com/patriciogonzalezvivo/lygia/tree/main/generative
float rand(float n){return fract(sin(n) * 43758.5453123);}
float noise(float p){
float fl = floor(p);
float fc = fract(p);
| # curl -Lk https://gist.githubusercontent.com/prabirshrestha/279d8b179d9353fe8694/raw/.bash_profile -o ~/.bash_profile | |
| [[ -s ~/.nvm/nvm.sh ]] && . ~/.nvm/nvm.sh # This loads NVM | |
| export PATH="$HOME/.cargo/bin:$HOME/go/bin:$HOME/Library/Python/3.7/bin:$PATH" | |
| export PATH="$HOME/.config/nvim/plugins/vim-themis/bin:$PATH" | |
| stty -ixon | |
| alias pbcopy='xsel --clipboard --input' | |
| alias pbpaste='xsel --clipboard --output' |