본문 바로가기

분류 전체보기

(404)
[swift] SCNProgram 쉐이더 투명 적용 프로그램으로 SCNMaterial 에 쉐이더를 적용하면, fragment 쉐이더에서 알파값을 0으로 주어도 불투명한 색상으로 처리된다. 알파값을 처리하기 위해 프로그램과 머터리얼 설정이 필요. 프로그램, 머터리얼 설정// 쉐이더를 적용할 노드의 머터리얼guard let targetMaterial = node.geometry?.firstMaterial else { // 노드에 geometry 혹은 geometry내에 material 이 없음 return}// 프로그램 생성 및 쉐이더, 불투명도 설정let program = SCNProgram()program.vertexFunctionName = "VertexFunc"program.fragmentFunctionName = "FragmentFunc"pr..
테슬라 추천 프로그램(리퍼럴 프로그램) 부활(2024년 10월 9일) 테슬라 리퍼럴할인이 10월9일 한글날 부활했습니다.구매자는 660,000원 할인 혜택이고, 추천인은 330,000원 크레딧 조건입니다.이번달초에 유럽쪽에 리퍼럴이 풀리더니 우리쪽도 확대 적용된 것으로 보입니다.내용 추가 : 혜택 축소2024년 12월 9일로 리퍼럴 혜택이 축소 되었습니다. 구매자 330,000원, 추천인 165,000원으로 절반으로 변경되었습니다.타 국가는 리퍼럴을 확대하는 와중에 우리는 축소가 되어 아쉽네요.현재 환율도 그렇고 이제 국가 보조금 접수도 끝났기에 내년 보조금 확정 이후에나새로운 혜택이 나오지 않을까 싶습니다. Tesla Korea - Tesla[Web발신]안녕하세요, Tesla Korea입니다.이 문자는 차량 배정 및 인도 일정이 확정된 고객님들께 발송되었습니다.Tesla..
[swift] SceneKit uv animation 프로퍼티쉐이더에 전달할 구조체를 정의한다. 앱에서 사용할 구조체와 쉐이더에서 입력받을 구조체 각각 정의.delta는 uv 변화량을 나타내며, type은 애니메이션 방향이다.// swiftstruct MyInputValue { var delta: Float = 0.0 var type: UInt8 = 0 init(delta: Float, type: UInt8) { self.delta = delta self.type = type }}// c header#include #include using anmespace metal;struct MyInputValue { float delta; uint8_t type;}; 텍스처 이미지 설정uv 에니메이션에 사..
[swift] swiftui fileImpoter로 파일 선택하기 파일 접근 권한 설정mac의 경우 프로젝트 설정의 Capability에 Sandbox가 설정되어 있으면 File Access Type에 설정된 폴더의 파일만 사용 가능모든 폴더의 파일을 가져오려면 App Sandbox 항목 제거 iOS의 경우 권한 문제가 발생하는 경우 Info 탭에서 Privacy 추가  타입식별자 설정프로젝트 Info 탭에서 Imported Type Identifiers 에 항목추가extensions에 여러 확장자를 지정할 경우 콤마로 구분Conforms To 에는 부모 타입을 지정 한다. 타입생성파일패널(대화상자)를 표시하기 위한 퍼블리셔 선언 및 info 에 추가한 타입 식별자로 타입 생성struct ContentView: View { @State var isOpenFile =..
레이EV 2024 소소하게 꾸며주기 출퇴근 장비를 변경했다.아직 일주일도 안된 새차... 새차 기분 식기전에 꾸며주기~ 오르간페달최근 몇년간 사용하던 차들이 다 오르간페달 이다보니 계약할때부터 바꿀예정이었던 항목.EV9 페달이고, 아마도 가장 많이 팔리는 그곳 제품레이 공간이야 워낙에 좋은터라 탈거 부착에 큰 어려움 없었음(공구만 있으면....)단 장착시에 일반적인 머리가 짧은 소켓의 경우 꽉 조이기가 불가능(차체쪽의 볼트가 길어서 소켓이 더이상 들어가질 않음)꽉 조이기 위해 라쳇렌치로 마무리.주행 후 느낌은..... 차 받자마자 설치한것이라 비교할 대상이 없음. 더욱이 최근에 운행한 차량들이 다 오르간이다보니.... 옛날 기억에 의존해 생각해보면...발 뒷꿈치 고정한채로 자연스럽게 엑셀 조작이 가능. 발이 작은 경우 브레이크 부근에 발 ..
X4 F26 브레이크등 교체 f26 중 할로겐타입 브레이크 벌브 적용된 모델의 벌브 교체 작업.브레이크 벌브 P24W : 63217954459 브레이크등이 holder 포함해 갈아야하기에 쓸데없이 비쌈.국내 22,000원, 알리 15,000원 정도 알리에서 2개 주문해서 교체하려다 배송기간이 너무 걸릴것으로 생각해 파트존에서 구매배송왔다더니 와이프가 직접 교체 후 사진 보내옴. ㅋ 준비물 일자드라이버 혹은 헤라로 커버 분리 브레이크 하우징 분리 커넥터 분리 고정부 눌러 뒷 판 분리 큰게 시그널등(P21W 12V 21W)작은게 브레이크등(P24W) 브레이크등의 홀더 잡고 시계 반대방향으로 돌려 빼고, 신품 장착 조립 테스트
[RUST] 인자 입력 받아 명령 프로세스 실행하기 rust 에서 std::process::Command 를 사용해 cmd 명령이나 파일을 실행 할 수 있는데, 어떤 객체들이 사용되는지 대략적으로 살펴본다. useuse std::error::Error as StdError;use std::fmt;use std::io::Read;use std::os::windows::process::CommandExt; // creation flaguse std::process::{self, Command, Stdio, ExitStatus};use std::env;use std::path::Path; 호출 결과 구조체struct ProcessResult { stdout: Vec, stderr: Vec, exit_status: ExitStatus,} 에러처리..
[RUST] https 를 통해 파일 다운로드 간단 샘플 Cargo.toml사용할 모듈 정보를 입력한다.tokio: 파일, asyncreqwest : httpmain을 async로 동작시키려면 tokio feature중 "rt" or "rt-multi-thread", "macros" 필요https 사용을 위해 reqwest feature 중 "rustls-tls" or "native-tls" 필요[package]name = "sample"version = "0.1.0"edition = "2021"[features]default = [][dependencies]tokio = { version = "1", features = [ "fs", "rt-multi-thread", "macros"] }reqwest = { version = "0.12", features =..